|
Enroute Flight Navigation
A navigation app for VFR pilots
|
Traffic receiver: Serial Port Connection to a FLARM/NMEA Source. More...
#include <TrafficDataSource_SerialPort.h>
Public Slots | |
| void | connectToTrafficReceiver () override |
| Start attempt to connect to traffic receiver. | |
| void | disconnectFromTrafficReceiver () override |
| Disconnect from traffic receiver. | |
| Public Slots inherited from Traffic::TrafficDataSource_Abstract | |
| virtual void | connectToTrafficReceiver ()=0 |
| Start attempt to connect to traffic receiver. | |
| virtual void | disconnectFromTrafficReceiver ()=0 |
| Disconnect from traffic receiver. | |
| virtual void | setPassword (const QString &SSID, const QString &password) |
| Set password. | |
Public Member Functions | |
| TrafficDataSource_SerialPort (bool isCanonical, const QString &portNameOrDescription, ConnectionInfo::BaudRate baudRate, ConnectionInfo::StopBits stopBits, ConnectionInfo::FlowControl flowControl, QObject *parent) | |
| Default constructor. | |
| QString | dataFormat () const override |
| Getter function for the property with the same name. | |
| QString | icon () const override |
| Getter function for the property with the same name. | |
| QString | sourceName () const override |
| Getter function for the property with the same name. | |
| Public Member Functions inherited from Traffic::TrafficDataSource_Abstract | |
| TrafficDataSource_Abstract (bool isCanonical, QObject *parent) | |
| Default constructor. | |
| bool | canonical () const |
| Getter function for the property with the same name. | |
| Traffic::ConnectionInfo | connectionInfo () const |
| Getter function for the property with the same name. | |
| QBindable< Traffic::ConnectionInfo > | bindableConnectionInfo () const |
| Getter function for the property with the same name. | |
| QString | connectivityStatus () const |
| Getter function for the property with the same name. | |
| QString | errorString () const |
| Getter function for the property with the same name. | |
| Positioning::PositionInfo | positionInfo () const |
| Getter method for property with the same name. | |
| QBindable< Positioning::PositionInfo > | bindablePositionInfo () const |
| Getter method for property with the same name. | |
| Units::Distance | pressureAltitude () const |
| Getter method for property with the same name. | |
| QBindable< Units::Distance > | bindablePressureAltitude () const |
| Getter method for property with the same name. | |
| bool | receivingHeartbeat () const |
| Getter function for the property with the same name. | |
| QBindable< bool > | bindableReceivingHeartbeat () const |
| Getter function for the property with the same name. | |
| QString | trafficReceiverRuntimeError () const |
| Getter function for the property with the same name. | |
| QBindable< QString > | bindableTrafficReceiverRuntimeError () |
| Getter function for the property with the same name. | |
| QString | trafficReceiverSelfTestError () const |
| Getter function for the property with the same name. | |
| QBindable< QString > | bindableTrafficReceiverSelfTestError () |
| Getter function for the property with the same name. | |
Properties | |
| QString | portNameOrDescription |
| Port Name or Description. | |
| ConnectionInfo::BaudRate | baudRate |
| Baud Rate of the Serial Port Connection. | |
| ConnectionInfo::StopBits | stopBits |
| Stop Bits of the Serial Port Connection. | |
| ConnectionInfo::FlowControl | flowControl |
| Flow Control. | |
| Properties inherited from Traffic::TrafficDataSource_Abstract | |
| bool | canonical |
| Canonicity. | |
| QString | connectivityStatus |
| Connectivity status. | |
| Traffic::ConnectionInfo | connectionInfo |
| Connection Info. | |
| QString | dataFormat |
| Data format. | |
| QString | errorString |
| String describing the last socket error. | |
| QString | icon |
| Icon that can be used to represent the connection in a GUI. | |
| Positioning::PositionInfo | positionInfo |
| Position information. | |
| Units::Distance | pressureAltitude |
| Pressure altitude. | |
| bool | receivingHeartbeat |
| Heartbeat indicator. | |
| QString | sourceName |
| Source name. | |
| QString | trafficReceiverRuntimeError |
| String describing the last traffic data receiver runtime error. | |
| QString | trafficReceiverSelfTestError |
| String describing the last traffic data receiver self-test error. | |
Additional Inherited Members | |
| Signals inherited from Traffic::TrafficDataSource_Abstract | |
| void | connectivityStatusChanged (QString newStatus) |
| Notifier signal. | |
| void | dataReceived (QString data) |
| Indicates new data has arrived, can be used in the GUI for monitoring purposes. | |
| void | errorStringChanged (QString newError) |
| Notifier signal. | |
| void | factorWithoutPosition (const Traffic::TrafficFactor_DistanceOnly &factor) |
| Traffic factor without position. | |
| void | factorWithPosition (const Traffic::TrafficFactor_WithPosition &factor) |
| Traffic factor with position. | |
| void | receivingHeartbeatChanged (bool) |
| Notifier signal. | |
| void | trafficReceiverHwVersion (QString result) |
| Traffic receiver hardware version. | |
| void | trafficReceiverObVersion (QString result) |
| Traffic receiver obstacle database version. | |
| void | trafficReceiverSwVersion (QString result) |
| Traffic receiver software version. | |
| void | warning (const Traffic::Warning &warning) |
| Traffic warning. | |
| Protected Member Functions inherited from Traffic::TrafficDataSource_Abstract | |
| void | processAPRS (const QString &data) |
| Process APRS-IS data. | |
| void | processFLARMData (const QString &data) |
| Process FLARM/NMEA data. | |
| void | processGDLMessage (const QByteArray &message) |
| Process one GDL90 message. | |
| void | processXGPSString (const QByteArray &data) |
| Process one XGPS string. | |
| void | resetReceivingHeartbeat () |
| Resetter method for the property with the same name. | |
| void | setConnectivityStatus (const QString &newConnectivityStatus) |
| Setter function for the property with the same name. | |
| void | setErrorString (const QString &newErrorString=QString()) |
| Setter function for the property with the same name. | |
| void | setPositionInfo (const Positioning::PositionInfo &info) |
| Setter function for the property with the same name. | |
| void | setPressureAltitude (Units::Distance newPressureAltitude) |
| Setter function for the property with the same name. | |
| void | setReceivingHeartbeat (bool newReceivingHeartbeat) |
| Setter method for the property with the same name. | |
Traffic receiver: Serial Port Connection to a FLARM/NMEA Source.
This class connects to a traffic receiver via a serial port.
Definition at line 42 of file TrafficDataSource_SerialPort.h.
| Traffic::TrafficDataSource_SerialPort::TrafficDataSource_SerialPort | ( | bool | isCanonical, |
| const QString & | portNameOrDescription, | ||
| ConnectionInfo::BaudRate | baudRate, | ||
| ConnectionInfo::StopBits | stopBits, | ||
| ConnectionInfo::FlowControl | flowControl, | ||
| QObject * | parent ) |
Default constructor.
This class provides a FLARM/NMEA data connection via a serial port. The constructor takes a name, which is either a proper port name (such as "ttyS0") or a description string (such as "ublox 7 - GPS GNSS Receiver") provided by QSerialPortInfo. This class will then connect to the first serial port whose port name or description matches the given string.
| isCanonical | Intializer for property canonical |
| portNameOrDescription | Name or description of the port, as provided by QSerialPortInfo.portName() or QSerialPortInfo.description() |
| baudRate | Baud Rate |
| stopBits | Stop Bits |
| flowControl | Flow Control |
| parent | The standard QObject parent pointer |
|
overrideslot |
Start attempt to connect to traffic receiver.
This method implements the pure virtual method declared by its superclass.
|
inlinenodiscardoverridevirtual |
Getter function for the property with the same name.
Implements Traffic::TrafficDataSource_Abstract.
Definition at line 111 of file TrafficDataSource_SerialPort.h.
|
overrideslot |
Disconnect from traffic receiver.
This method implements the pure virtual method declared by its superclass.
|
inlinenodiscardoverridevirtual |
Getter function for the property with the same name.
This method implements the pure virtual method declared by its superclass.
Implements Traffic::TrafficDataSource_Abstract.
Definition at line 120 of file TrafficDataSource_SerialPort.h.
|
nodiscardoverridevirtual |
Getter function for the property with the same name.
This method implements the pure virtual method declared by its superclass.
Implements Traffic::TrafficDataSource_Abstract.
|
read |
Port Name or Description.
This property contains the port name or description, as set in the constructor.
Definition at line 81 of file TrafficDataSource_SerialPort.h.