Skip to content

Releases: semuconsulting/pygnssutils

v1.1.8

20 Nov 09:13
68723f6
Compare
Choose a tag to compare

What's Changed

  1. gnssmqttclient updated to support pyspartn>=1.0.5 (see pyspartn Release Notes for new functionality).

Full Changelog: v1.1.7...v1.1.8

v1.1.7

09 Nov 13:41
dfe9e90
Compare
Choose a tag to compare

What's Changed

  1. gnssntripclient will now tolerate an NTRIP 1.0 response to an NTRIP 2.0 request if the caster only supports NTRIP 1.0, or vice versa.
  2. gnssstreamer now supports both NTRIP 1.0 and NTRIP 2.0 clients via the -rtkntripversion flag (previously it assumed NTRIP 2.0).

Full Changelog: v1.1.6...v1.1.7

v1.1.6

30 Oct 15:36
db2f13f
Compare
Choose a tag to compare

What's Changed

  1. Remove print() statement in gnssntripclient.

Full Changelog: v1.1.5...v1.1.6

v1.1.5

30 Oct 12:20
be49bbd
Compare
Choose a tag to compare

What's Changed

  1. Enhance gnssntripclient exit and exception handling.

Full Changelog: v1.1.4...v1.1.5

v1.1.4

11 Oct 07:50
025adee
Compare
Choose a tag to compare

What's Changed

  1. Fix UnicodeDecodeError in gnssntripclient - Fixes #93.
  2. Fix occasional ubxload 'lockups' - Fixes #48.
  3. Update ubx... utilities to use common logging provisions.
  4. Drop active support for Python 3.8 - End of Life as at October 2024.
  5. Add active support for Python 3.13.
  6. Update min pyubx2 version to 1.2.47.

Full Changelog: v1.1.3...v1.1.4

v1.1.3

22 Sep 08:07
365e917
Compare
Choose a tag to compare

What's Changed

  1. Refactor gnssserver keyword arguments to facilitate code completion hints.
  2. Update min pyubx2 version to 1.2.46 - incorporates various UBX and NMEA message enhancements.
  3. Update min pyspartn version to 1.0.3 - incorporates enhancements to troposphere attributes handling.

Full Changelog: v1.1.2...v1.1.3

v1.1.2

08 Sep 08:11
93bbdb8
Compare
Choose a tag to compare

What's Changed

FIXES:

  1. Fix #90
  2. Minor fix to verbosity setting passthrough to lower modules e.g. pyubx2.
  3. Minor fix to stream validation in gnssstreamer.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

05 Sep 07:09
fe35d42
Compare
Choose a tag to compare

What's Changed

ENHANCEMENTS:

  1. gnssstreamer (formerly gnssdump) completely refactored to support bidirectional communications with GNSS datastream via args --cliinput, --input and --clioutput, --output. CLI utility is now named gnssstreamer but the deprecated gnssdump will continue to work until at least v1.1.3.

Supported --clioutput values are:

  • 0 = terminal (default)
  • 1 = binary file
  • 2 = serial port
  • 3 = TCP socket server
  • 4 = evaluable Python (lamba) expression
  • 5 = text file

Supported --cliinput values are:

  • 0 = none (default)
  • 1 = RTK NTRIP RTCM
  • 2 = RTK NTRIP SPARTN
  • 3 = RTK MQTT SPARTN
  • 4 = serial port (e.g. SPARTN RTK data from D9S L-Band receiver)
  • 5 = binary file (e.g file containing UBX configuration commands)
  1. Improved test coverage.
  2. Improved exception handling and logging in socket_server.py.
  3. Improved Sphinx documentation of global constants.

Full Changelog: v1.1.0...v1.1.1

v1.1.0

23 Aug 08:14
2da1f2b
Compare
Choose a tag to compare

What's Changed

ENHANCEMENTS:

  1. gnssntripclient now supports chunked transfer-encoded NTRIP datastreams.
  2. gnssntripclient improved handling of NTRIP 1.0 (ICY) caster responses.
  3. gnssntripclient minor improvements to exception handling.
  4. gnssstreamer (gnssdump) now supports transfer-encoded socket streams via --encoding argument. SocketWrapper class now used to wrap incoming socket data sources.
  5. gnssserver now supports NTRIP version 1.0 or 2.0 in NTRIP mode via arg --ntripversion.

Fixes #85

Full Changelog: v1.0.32...v1.1.0

v1.0.32

12 Aug 14:05
39ffd79
Compare
Choose a tag to compare

What's Changed

pygnssutils Pull Request Template

Description

ENHANCEMENTS:

  1. Add configuration file option to all CLI utilities via -C or --config argument. Default location of configuration file can be specified in environment variable {utility}_CONF e.g. GNSSDUMP_CONF, GNSSNTRIPCLIENT_CONF, etc. Config files are text files containing key-value pairs which mirror the existing CLI arguments, e.g.
gnssdump -C gnssdump.conf

where gnssdump.conf contains...

filename=pygpsdata-MIXED3.log
verbosity=3
format=2
clioutput=1
output=testfile.bin

is equivalent to:

gnssdump --filename pygpsdata-MIXED3.log --verbosity 3 --format 2 --clioutput 1 --output testfile.bin
  1. Streamline logging. CLI usage unchanged; to use pygnssutils logging within calling application, invoke logging.getLogger("pygnssutils") in calling module.
  2. Internal enhancements to experimental UBXSimulator to add close() and in_waiting() methods; recognise incoming RTCM data.
  3. GGA message sent to NTRIP Caster in GGALIVE mode will include additional live attributes (siv, hdop, quality, diffage, diffstation). Thanks to @yydgis for contribution.

FIXES:

  1. gnssntripclient - update HTTP GET request for better NTRIP 2.0 compliance
  2. issue with delay on gnssntripclient retry limit

Full Changelog: v1.0.31...v1.0.32