serialsensor.hh
Go to the documentation of this file.
Base class for interfacing with sensors over a serial port (UART/RS-232).
Definition: serialsensor.hh:30
virtual void readData(void)=0
Slot to read in data over serial and parse complete packets.
virtual void open(void)
Opens the serial port.
Definition: serialsensor.cc:62
QSerialPort::BaudRate baudRate
Serial port baud rate.
Definition: serialsensor.hh:93
SerialSensor(Settings *_settings, QObject *_parent=nullptr)
Constructor.
Definition: serialsensor.hh:40
bool _valid_serial
Indicates if serial port passed validation.
Definition: serialsensor.hh:96
QPointer Utility functions.
Definition: autopilot.cc:12
QString validateSerialPort(QString _port)
Validates a proposed serial port.
Definition: serialsensor.cc:113
QPointer< Settings > settings
Settings object.
Definition: serialsensor.hh:87
void configureSerial(QString _portName)
Set the serial port parameters.
Definition: serialsensor.cc:30
QPointer< QSerialPort > _port
Serial port object.
Definition: serialsensor.hh:99
DFTI settings manager interface.
void setBaudRate(quint32 rate)
Set the serial port baud rate.
Definition: serialsensor.cc:90
bool isOpen(void)
Returns true if the serial port is open.
Definition: serialsensor.cc:83
Utility functions.
void threadStart(void)
Start the sensor in a thread.
Definition: serialsensor.cc:105