Files
ssieb_esphome_components/components/uart_mitm/uart_mitm.h
2023-01-17 14:04:51 -08:00

24 lines
574 B
C++

#pragma once
#include "esphome/core/component.h"
#include "esphome/components/uart/uart.h"
namespace esphome {
namespace serial {
class UARTMITM : public Component {
public:
float get_setup_priority() const override { return setup_priority::LATE; }
void loop() override;
void dump_config() override;
void set_uart1(uart::UARTComponent *uart) { this->uart1_ = uart; }
void set_uart2(uart::UARTComponent *uart) { this->uart2_ = uart; }
protected:
uart::UARTComponent *uart1_;
uart::UARTComponent *uart2_;
};
} // namespace serial
} // namespace esphome