Skip to content

Releases: semuconsulting/pygnssutils

v1.1.22

09 Feb 11:01
a09b167

Choose a tag to compare

What's Changed

  1. GNSSReader - Add support for Unicore UNI binary data output messages via pyunigps>=0.1.3.

Full Changelog: v1.1.21...v1.1.22

v1.1.21

18 Dec 15:50
d66ab71

Choose a tag to compare

What's Changed

  1. Add CLI arguments for tlspempath and tlscrtpath to gnssserver and gnssntripclient; will default to paths set in environment variables PYGNSSUTILS_PEMPATH and PYGNSSUTILS_CRTPATH. Used for TLS encrypted socket server and NTRIP connections which use self-signed TLS certificates.
  2. Add CLI argument ntriprtcmstr to gnssserver and socket_server, containing RTCM message type(rate) sourcetable entry for NTRIP caster mode (was originally 'hard-wired' for ZED-f9P, but pygnssutils now supports a wider range of base station receivers).
  3. Enhance type hints and docstrings.
  4. Update VSCode actions & workflow.

Full Changelog: v1.1.20...v1.1.21

v1.1.20

03 Nov 10:30
6f19ea2

Choose a tag to compare

What's Changed

  1. Fix to gnssreader to return GNSSStreamError rather than ValueError for unrecognised protocol.
  2. Fix typo in gnssntripclient CLI args.

Full Changelog: v1.1.19...v1.1.20

v1.1.19

01 Nov 07:38
50a2874

Choose a tag to compare

What's Changed

  1. Add support for TLS connections in SocketServer. Introduces two alternative client request handler classes - ClientHandler (HTTP) or ClientHandlerTLS (HTTPS). TLS operation requires a suitable TLS certificate/key pair (in pem format) to be located at a path designated by environment variable PYGNSSUTILS_PEMPATH - the default path is $HOME/pygnssutils.pem. See Sphinx documentation for details.

    A self-signed pem file suitable for test and demonstration purposes can be created thus:

    openssl req -x509 -newkey rsa:4096 -keyout pygnssutils.pem -out pygnssutils.pem -sha256 -days 3650 -nodes
  2. Additional --cliout option OUTPUT_SOCKET_TLS (6) added to gnssserver, gnssstreamer, gnssntripclient and gnssmqttclient cli utilities (remember to set PYGNSSUTILS_PEMPATH), e.g.:

    gnssstreamer -P /dev/tty.usbmodem101 --format 2 --cliout 6 --output '0.0.0.0:8443' --verbosity 2

Full Changelog: v1.1.18...v1.1.19

v1.1.18

07 Oct 16:14
089a61e

Choose a tag to compare

What's Changed

  1. Add provisional support for Quectel QGC protocol, via pyqgc library. This currently implements LG580P RAW message types but will be extended in future pyqgc releases.

Full Changelog: v1.1.17...v1.1.18

v1.1.17

02 Oct 07:41
b74c948

Choose a tag to compare

What's Changed

  1. Min pyubx2 ver updated to 1.2.58 - incorporates several minor fixes and additional support for proprietary Quectel NMEA message definitions.

Full Changelog: v1.1.16...v1.1.17

v1.1.16

22 Jul 08:22
cfe5254

Choose a tag to compare

What's Changed

FIXES:

  1. Fix gnssntripclient inappropriate critical error for socket.timeout in Python<3.9 Fixes #118

CHANGES:

  1. Min versions of pyubx2 and pysbf2 updated.

Full Changelog: v1.1.15...v1.1.16

v1.1.15

15 Jul 08:37
a712b21

Choose a tag to compare

What's Changed

Fixes #116

New Contributors

Full Changelog: v1.1.14...v1.1.15

v1.1.14

29 May 08:10
9ae4099

Choose a tag to compare

What's Changed

  1. Add support for SBF (Septentrio Binary Format) protocol in GNSSStreamer. Currently GNSSStreamer can parse data streams containing either UBX or SBF messages, but not both at the same time. If protfilter signifies both (UBX_PROTOCOL | SBF_PROTOCOL), UBX will take precedence.

Full Changelog: v1.1.13...v1.1.14

v1.1.13

27 Apr 11:45
d9b8f52

Choose a tag to compare

What's Changed

FIXES:

  1. Fix issue in GNSSNTRIPClient with parsing some NTRIP responses (missing gnss or sourcetable elements at beginning of stream).

CHANGES:

  1. RTCM 1002 (GPS observables) and 1010 (GLONASS observables) messages added to NTRIP server mode.
  2. GNSSMQTTClient add explicit LBand Frequencies topic ("/pp/frequencies/Lb") argument (rather than defaulting to 'yes' if mode is LBand).
  3. New global variable RTCMTYPES listing RTCM3 message types and rates output in pygnssutils NTRIP server mode.

Full Changelog: v1.1.12...v1.1.13