9#ifdef USE_UART_DEBUGGER
22#ifdef USE_UART_DEBUGGER
45 const auto *data =
reinterpret_cast<const uint8_t *
>(str);
125#if defined(USE_ESP8266) || defined(USE_ESP32)
152#ifdef USE_UART_DEBUGGER
169#ifdef USE_UART_DEBUGGER
UARTParityOptions get_parity() const
UARTParityOptions parity_
void write_byte(uint8_t data)
virtual void load_settings(bool dump_config)
Load the UART settings.
bool check_read_timeout_(size_t len=1)
virtual void load_settings()
Load the UART settings.
void write_array(const std::vector< uint8_t > &data)
void set_baud_rate(uint32_t baud_rate)
void write_str(const char *str)
bool read_byte(uint8_t *data)
uint8_t get_data_bits() const
void add_debug_callback(std::function< void(UARTDirection, uint8_t)> &&callback)
void set_tx_pin(InternalGPIOPin *tx_pin)
void set_parity(UARTParityOptions parity)
uint8_t get_stop_bits() const
virtual int available()=0
InternalGPIOPin * tx_pin_
virtual void check_logger_conflict()=0
virtual void write_array(const uint8_t *data, size_t len)=0
void set_rx_buffer_size(size_t rx_buffer_size)
void set_stop_bits(uint8_t stop_bits)
uint32_t get_baud_rate() const
virtual bool peek_byte(uint8_t *data)=0
size_t get_rx_buffer_size()
void set_rx_pin(InternalGPIOPin *rx_pin)
CallbackManager< void(UARTDirection, uint8_t)> debug_callback_
virtual bool read_array(uint8_t *data, size_t len)=0
void set_data_bits(uint8_t data_bits)
InternalGPIOPin * rx_pin_
const LogString * parity_to_str(UARTParityOptions parity)
@ UART_CONFIG_PARITY_EVEN
@ UART_CONFIG_PARITY_NONE
Providing packet encoding functions for exchanging data with a remote host.