Pynmeagps

Latest version: v1.0.48

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

1.0.42

What's Changed
* RC 1.0.42 by semuadmin in https://github.com/semuconsulting/pynmeagps/pull/66

ENHANCEMENTS:

1. Add additional maritime talker IDs and NMEA sentence definitions.
1. Add `DTL` date format ddmmyyyy.

**Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.41...v1.0.42

1.0.41

What's Changed
* parse unknown message IDs by semuadmin in https://github.com/semuconsulting/pynmeagps/pull/65

ENHANCEMENTS:

1. Enhance NMEAMessage to parse unrecognised* NMEA sentence types to a nominal `<NMEA(TTXXX, NOMINAL, field_01=x...)>` message structure if `VALMSGID` validation flag is *not* set, rather than raise a `NMEAParseMessage` error e.g.:

A. with the `VALMSGID` flag *not* set (*the new default behaviour*):

shell
from pynmeagps import NMEAReader
msg = NMEAReader.parse("$GNACN,103607.00,ECN,E,A,W,A,test,C*67\r\n")
print(msg)


<NMEA(GNACN, NOMINAL, field_01=103607.00, field_02=ECN, field_03=E, field_04=A, field_05=W, field_06=A, field_07=test, field_08=C)>


B. with the `VALMSGID flag` set:

shell
from pynmeagps import NMEAReader, VALMSGID
msg = NMEAReader.parse("$GNACN,103607.00,ECN,E,A,W,A,test,C*67\r\n", validate=VALMSGID)
print(msg)


pynmeagps.exceptions.NMEAParseError: Unknown msgID GNACN, msgmode GET.


\* unrecognised message types include those with unknown or invalid NMEA msgIDs (*but valid payloads and checksums*), or valid NMEA sentences whose payload definitions are not yet in the public domain (e.g. those currently commented-out in [`NMEA_MSGIDS`](https://github.com/semuconsulting/pynmeagps/blob/master/src/pynmeagps/nmeatypes_core.py#L207)).

1. Add NMEA ALF sentence definition.
1. Add `validate` argument to `NMEAMessage` and carry forward from `NMEAReader`
1. Add logger to `NMEAMessage`.

**Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.40...v1.0.41

1.0.40

What's Changed
* Rc 1.0.40 by semuadmin in https://github.com/semuconsulting/pynmeagps/pull/64

1. Add `area()` helper method to calculate spherical area of bounding box.
1. Sphinx documentation and docstrings enhanced to include global constants and decodes.
1. `socket_stream.SocketStream` class renamed to `socket_wrapper.SocketWrapper` class for clarity.

**Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.39...v1.0.40

1.0.39

What's Changed
* Rc 1.0.39 by semuadmin in https://github.com/semuconsulting/pynmeagps/pull/62

1. Add support for NMEA streams with lower case hex checksums

**Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.38...v1.0.39

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.