Class: QgsNmeaConnection

Evaluates NMEA sentences coming from a GPS device.

Class Hierarchy

Inheritance diagram of qgis.core.QgsNmeaConnection

Base classes

QgsGpsConnection

Abstract base class for connections to a GPS device.

QObject

Subclasses

QgsGpsdConnection

Evaluates NMEA sentences coming from gpsd.

Methods

processGgaSentence

process GGA sentence

processGsaSentence

process GSA sentence

processGstSentence

process GST sentence

processGsvSentence

process GSV sentence

processHchdgSentence

process HCHDG sentence

processHdtSentence

process HDT sentence

processRmcSentence

process RMC sentence

processStringBuffer

Splits mStringBuffer into sentences and calls libnmea

processVtgSentence

process VTG sentence

class qgis.core.QgsNmeaConnection[source]

Bases: QgsGpsConnection

__init__(device: QIODevice | None)

Constructs a QgsNmeaConnection with given device.

Ownership of device is transferred to the connection.

Parameters:

device (Optional[QIODevice])

processGgaSentence(self, data: str | None, len: int)[source]

process GGA sentence

Parameters:
  • data (Optional[str])

  • len (int)

processGsaSentence(self, data: str | None, len: int)[source]

process GSA sentence

Parameters:
  • data (Optional[str])

  • len (int)

processGstSentence(self, data: str | None, len: int)[source]

process GST sentence

Parameters:
  • data (Optional[str])

  • len (int)

processGsvSentence(self, data: str | None, len: int)[source]

process GSV sentence

Parameters:
  • data (Optional[str])

  • len (int)

processHchdgSentence(self, data: str | None, len: int)[source]

process HCHDG sentence

Parameters:
  • data (Optional[str])

  • len (int)

processHdtSentence(self, data: str | None, len: int)[source]

process HDT sentence

Parameters:
  • data (Optional[str])

  • len (int)

processRmcSentence(self, data: str | None, len: int)[source]

process RMC sentence

Parameters:
  • data (Optional[str])

  • len (int)

processStringBuffer(self)[source]

Splits mStringBuffer into sentences and calls libnmea

processVtgSentence(self, data: str | None, len: int)[source]

process VTG sentence

Parameters:
  • data (Optional[str])

  • len (int)