Serial driver to acquire data from a Micro Air Data Computer. More...

#include <uadc.hh>

Inheritance diagram for dfti::uADC:
Collaboration diagram for dfti::uADC:

Public Slots

void readData (void)
 Slot to read in data over serial and parse complete packets.
 
- Public Slots inherited from dfti::SerialSensor
virtual void readData (void)=0
 Slot to read in data over serial and parse complete packets.
 

Signals

void measurementUpdate (uADCData data)
 Emitted to share new uADCData.
 

Public Member Functions

 uADC (Settings *_settings, QObject *_parent=nullptr)
 Constructor. More...
 
- Public Member Functions inherited from dfti::SerialSensor
 SerialSensor (Settings *_settings, QObject *_parent=nullptr)
 Constructor. More...
 
 ~SerialSensor ()
 Destructor.
 
void configureSerial (QString _portName)
 Set the serial port parameters. More...
 
void init ()
 Initialize the serial port.
 
bool isOpen (void)
 Returns true if the serial port is open. More...
 
virtual void open (void)
 Opens the serial port. More...
 
void setBaudRate (quint32 rate)
 Set the serial port baud rate. More...
 
void threadStart (void)
 Start the sensor in a thread.
 

Additional Inherited Members

- Protected Member Functions inherited from dfti::SerialSensor
QString validateSerialPort (QString _port)
 Validates a proposed serial port. More...
 
- Protected Attributes inherited from dfti::SerialSensor
QPointer< Settingssettings = nullptr
 Settings object.
 
QString portName {""}
 Serial port name.
 
QSerialPort::BaudRate baudRate {QSerialPort::Baud115200}
 Serial port baud rate.
 
bool _valid_serial = false
 Indicates if serial port passed validation.
 
QPointer< QSerialPort > _port = nullptr
 Serial port object.
 

Detailed Description

Serial driver to acquire data from a Micro Air Data Computer.

Reads in data from an Aeroprobe Micro Air Data Computer over RS-232 serial and parses the data.

The data packet format is XXXXX, XX.XX, +XX.XX, +XX.XX, +XXXX, XXXXXX, XXXXXX, XX\r\n with the fields having the order:

  • sample number
  • velocity, m/s
  • angle-of-attack, deg
  • sideslip angle, deg
  • altitude, m
  • total pressure, Pa
  • static pressure, Pa
  • checksum byte

Constructor & Destructor Documentation

dfti::uADC::uADC ( Settings _settings,
QObject *  _parent = nullptr 
)
explicit

Constructor.

Parameters
_settingsPointer to settings object.
_parentPointer to parent QObject.

The documentation for this class was generated from the following files: