mirror of
https://github.com/esphome/esphome.git
synced 2024-11-21 22:48:10 +01:00
Exposes load_settings
to UARTComponent
class (#5920)
This commit is contained in:
parent
9a8bc9484d
commit
81aa48a5f3
3 changed files with 8 additions and 2 deletions
|
@ -62,6 +62,10 @@ class UARTComponent {
|
|||
UARTParityOptions get_parity() const { return this->parity_; }
|
||||
void set_baud_rate(uint32_t baud_rate) { baud_rate_ = baud_rate; }
|
||||
uint32_t get_baud_rate() const { return baud_rate_; }
|
||||
#ifdef USE_ESP32
|
||||
virtual void load_settings() = 0;
|
||||
virtual void load_settings(bool dump_config) = 0;
|
||||
#endif // USE_ESP32
|
||||
|
||||
#ifdef USE_UART_DEBUGGER
|
||||
void add_debug_callback(std::function<void(UARTDirection, uint8_t)> &&callback) {
|
||||
|
|
|
@ -44,7 +44,8 @@ class ESP32ArduinoUARTComponent : public UARTComponent, public Component {
|
|||
*
|
||||
* This will load the current UART interface with the latest settings (baud_rate, parity, etc).
|
||||
*/
|
||||
void load_settings(bool dump_config = true);
|
||||
void load_settings(bool dump_config) override;
|
||||
void load_settings() override { this->load_settings(true); }
|
||||
|
||||
protected:
|
||||
void check_logger_conflict() override;
|
||||
|
|
|
@ -38,7 +38,8 @@ class IDFUARTComponent : public UARTComponent, public Component {
|
|||
*
|
||||
* This will load the current UART interface with the latest settings (baud_rate, parity, etc).
|
||||
*/
|
||||
void load_settings(bool dump_config = true);
|
||||
void load_settings(bool dump_config) override;
|
||||
void load_settings() override { this->load_settings(true); }
|
||||
|
||||
protected:
|
||||
void check_logger_conflict() override;
|
||||
|
|
Loading…
Reference in a new issue