This module implements a Zerynth driver and parser for a generic NMEA GNSS receiver.

The following functionalities are implemented:

  • retrieve the current location fix if present
  • retrieve the current UTC time

The driver supports reading NMEA sentences from a serial port only.

Location fixes are obtained by parsing NMEA sentences of type RMC and GGA, and optionally GSA. Obtaining a fix or UTC time are thread safe operations.