Class SerialPort
Defined in File serial_port.hpp
Class Documentation
-
class SerialPort
Public Functions
-
SerialPort(const std::string &port = "", uint32_t baudrate = 115200, Timeout timeout = Timeout(), bytesize_t bytesize = eightbits, parity_t parity = parity_none, stopbits_t stopbits = stopbits_one, flowcontrol_t flowcontrol = flowcontrol_none)
-
~SerialPort()
-
bool open()
-
void close()
-
bool getTermios(termios *tio)
-
void set_databits(termios *tio, bytesize_t databits)
-
void set_stopbits(termios *tio, stopbits_t stopbits)
-
void set_flowcontrol(termios *tio, flowcontrol_t flowcontrol)
-
void set_common_props(termios *tio)
-
size_t write_data(const uint8_t *data, size_t length = 4)
-
size_t available()
-
bool setDTR(bool level)
-
uint32_t getByteTime()
-
bool setBaudrate(uint64_t baudrate)
-
bool setTermios(const termios *tio)
-
bool setCustomBaudRate(uint64_t baudrate)
-
bool waitReadable(uint32_t timeout_t)
-
SerialPort(const std::string &port = "", uint32_t baudrate = 115200, Timeout timeout = Timeout(), bytesize_t bytesize = eightbits, parity_t parity = parity_none, stopbits_t stopbits = stopbits_one, flowcontrol_t flowcontrol = flowcontrol_none)