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.

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)