|
ESPHome 2025.12.0-dev
|
#include <usb_uart.h>
Public Member Functions | |
| USBUartChannel (uint8_t index, uint16_t buffer_size) | |
| void | write_array (const uint8_t *data, size_t len) override |
| bool | peek_byte (uint8_t *data) override |
| bool | read_array (uint8_t *data, size_t len) override |
| int | available () override |
| void | flush () override |
| void | check_logger_conflict () override |
| void | set_parity (UARTParityOptions parity) |
| void | set_debug (bool debug) |
| void | set_dummy_receiver (bool dummy_receiver) |
Public Member Functions inherited from esphome::uart::UARTComponent | |
| void | write_array (const std::vector< uint8_t > &data) |
| void | write_byte (uint8_t data) |
| void | write_str (const char *str) |
| bool | read_byte (uint8_t *data) |
| void | set_tx_pin (InternalGPIOPin *tx_pin) |
| void | set_rx_pin (InternalGPIOPin *rx_pin) |
| void | set_flow_control_pin (InternalGPIOPin *flow_control_pin) |
| void | set_rx_buffer_size (size_t rx_buffer_size) |
| size_t | get_rx_buffer_size () |
| virtual void | set_rx_full_threshold (size_t rx_full_threshold) |
| void | set_rx_full_threshold_ms (uint8_t time) |
| size_t | get_rx_full_threshold () |
| virtual void | set_rx_timeout (size_t rx_timeout) |
| size_t | get_rx_timeout () |
| void | set_stop_bits (uint8_t stop_bits) |
| uint8_t | get_stop_bits () const |
| void | set_data_bits (uint8_t data_bits) |
| uint8_t | get_data_bits () const |
| void | set_parity (UARTParityOptions parity) |
| UARTParityOptions | get_parity () const |
| void | set_baud_rate (uint32_t baud_rate) |
| uint32_t | get_baud_rate () const |
| virtual void | load_settings (bool dump_config) |
| Load the UART settings. | |
| virtual void | load_settings () |
| Load the UART settings. | |
| void | add_debug_callback (std::function< void(UARTDirection, uint8_t)> &&callback) |
Public Member Functions inherited from esphome::Parented< USBUartComponent > | |
| Parented () | |
| Parented (USBUartComponent *parent) | |
| USBUartComponent * | get_parent () const |
| Get the parent of this object. | |
| void | set_parent (USBUartComponent *parent) |
| Set the parent of this object. | |
Protected Attributes | |
| RingBuffer | input_buffer_ |
| RingBuffer | output_buffer_ |
| CdcEps | cdc_dev_ {} |
| UARTParityOptions | parity_ {UART_CONFIG_PARITY_NONE} |
| std::atomic< bool > | input_started_ {true} |
| std::atomic< bool > | output_started_ {true} |
| std::atomic< bool > | initialised_ {false} |
| const uint8_t | index_ |
| bool | debug_ {} |
| bool | dummy_receiver_ {} |
Protected Attributes inherited from esphome::uart::UARTComponent | |
| InternalGPIOPin * | tx_pin_ |
| InternalGPIOPin * | rx_pin_ |
| InternalGPIOPin * | flow_control_pin_ |
| size_t | rx_buffer_size_ |
| size_t | rx_full_threshold_ {1} |
| size_t | rx_timeout_ {0} |
| uint32_t | baud_rate_ |
| uint8_t | stop_bits_ |
| uint8_t | data_bits_ |
| UARTParityOptions | parity_ |
| CallbackManager< void(UARTDirection, uint8_t)> | debug_callback_ {} |
Protected Attributes inherited from esphome::Parented< USBUartComponent > | |
| USBUartComponent * | parent_ |
Additional Inherited Members | |
Protected Member Functions inherited from esphome::uart::UARTComponent | |
| bool | check_read_timeout_ (size_t len=1) |
Definition at line 86 of file usb_uart.h.
|
inline |
Definition at line 93 of file usb_uart.h.
|
inlineoverridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 100 of file usb_uart.h.
|
inlineoverridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 102 of file usb_uart.h.
|
inlineoverridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 101 of file usb_uart.h.
|
overridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 147 of file usb_uart.cpp.
|
overridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 154 of file usb_uart.cpp.
|
inline |
Definition at line 104 of file usb_uart.h.
|
inline |
Definition at line 105 of file usb_uart.h.
|
inline |
Definition at line 103 of file usb_uart.h.
|
overridevirtual |
Implements esphome::uart::UARTComponent.
Definition at line 132 of file usb_uart.cpp.
|
protected |
Definition at line 111 of file usb_uart.h.
|
protected |
Definition at line 120 of file usb_uart.h.
|
protected |
Definition at line 121 of file usb_uart.h.
|
protected |
Definition at line 119 of file usb_uart.h.
|
protected |
Definition at line 117 of file usb_uart.h.
|
protected |
Definition at line 109 of file usb_uart.h.
|
protected |
Definition at line 115 of file usb_uart.h.
|
protected |
Definition at line 110 of file usb_uart.h.
|
protected |
Definition at line 116 of file usb_uart.h.
|
protected |
Definition at line 113 of file usb_uart.h.