A Qt-integrated NMEA parser that reads data from serial connections or files and emits signals when position, satellite, or orientation data changes.
More...
|
| | CNMEAParserQt (InfoPipe *raw_data_log, QObject *parent=nullptr) |
| | Constructs the Qt NMEA parser.
|
|
| ~CNMEAParserQt () |
| | Destructor.
|
|
void | closeNMEAReadFile () |
| | Closes the current NMEA file reader.
|
| Connection * | connection () |
| | Returns the underlying connection object.
|
| bool | connectUsingFile (File file) |
| | Connects using an NMEA file as input.
|
| File | file () const |
| | Returns the file currently being read.
|
| fltp08 | filePercent () const |
| | Returns the file read progress as a percentage (0.0 to 1.0).
|
| NMEAUpdateInfo & | lastInfo () |
| | Returns the most recent update info.
|
| void | onConnectionChangedSignal (bool connected) |
| | Emitted when the connection state changes.
|
|
void | onRXReadySlot () |
| | Slot called when data is available to read from the connection.
|
|
void | orientationUpdateSignal () |
| | Emitted when orientation data is updated.
|
|
void | positionUpdateSignal () |
| | Emitted when a new position fix is parsed.
|
|
void | requestClose () |
| | Requests that the connection be closed.
|
|
void | reset () |
| | Resets the parser and connection state.
|
|
void | satelliteUpdateSignal () |
| | Emitted when satellite information is updated.
|
| void | setAutoConnect (bool auto_connect) |
| | Sets whether the parser should auto-connect.
|
| void | setConnection (ConnectionInfo connection) |
| | Sets the connection parameters for the NMEA data source.
|
| bool | tryOpen () |
| | Attempts to open the configured connection.
|
|
void | update () |
| | Processes pending data from the connection or file.
|
|
| NMEAReader () |
| | Constructs the NMEA reader.
|
|
| ~NMEAReader () |
| | Destructor.
|
| Buffer< StringView > | activeSentenceTypes () const |
| | Returns the list of sentence types that have active readers.
|
| void | addSentenceReader (const StringView &string, NMEASentenceReader *reader) |
| | Registers a sentence reader for a specific sentence type.
|
| void | addSentenceReader (NMEASentenceReader *reader) |
| | Registers a sentence reader and auto-maps its supported sentence types.
|
| const NMEAInfo & | info () const |
| | Returns the current accumulated NMEA info.
|
| NMEAUpdateInfo | processNMEABuffer (const StringView &data) |
| | Processes a buffer of raw NMEA data, extracting and processing complete sentences.
|
| const Buffer< NMEASentenceReader * > & | readers () const |
| | Returns the registered sentence readers.
|
|
void | reset () |
| | Resets the parser state machine to its initial state.
|
A Qt-integrated NMEA parser that reads data from serial connections or files and emits signals when position, satellite, or orientation data changes.
Definition at line 14 of file NMEAParserQt.h.