#ifndef SDRPI_FPV_CONTROL_GROUND_PORT_UART_H #define SDRPI_FPV_CONTROL_GROUND_PORT_UART_H #include #include "port/poller.h" #include #include #include namespace drivers { class UartDriver : public poller::PollObject { public: UartDriver(const std::string& path, int baud); bool writeData(std::span data); size_t readChunk(std::vector& out); ~UartDriver() override; #if _WIN32 protected: OVERLAPPED overlapped{}; #endif }; } #endif //SDRPI_FPV_CONTROL_GROUND_PORT_UART_H