Releases: semuconsulting/pygnssutils
Releases · semuconsulting/pygnssutils
v1.1.8
What's Changed
- Rc 1.1.8 by @semuadmin in #104
- 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
What's Changed
- Rc 1.1.7 by @semuadmin in #103
- 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.
- 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
What's Changed
- update to 1.1.6 by @semuadmin in #101
- Remove print() statement in gnssntripclient.
Full Changelog: v1.1.5...v1.1.6
v1.1.5
What's Changed
- Enhance gnssntripclient exit and exception handling.
- enhance gnssntripclient - Fixes #98 by @semuadmin in #100
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- Rc 1.1.4 by @semuadmin in #94
- Fix UnicodeDecodeError in gnssntripclient - Fixes #93.
- Fix occasional
ubxload
'lockups' - Fixes #48. - Update
ubx...
utilities to use common logging provisions. - Drop active support for Python 3.8 - End of Life as at October 2024.
- Add active support for Python 3.13.
- Update min pyubx2 version to 1.2.47.
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- RELEASE CANDIDATE 1.1.3 by @semuadmin in #92
- Refactor gnssserver keyword arguments to facilitate code completion hints.
- Update min pyubx2 version to 1.2.46 - incorporates various UBX and NMEA message enhancements.
- 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
What's Changed
- Rc 1.1.2 by @semuadmin in #91
FIXES:
- Fix #90
- Minor fix to verbosity setting passthrough to lower modules e.g.
pyubx2
. - Minor fix to stream validation in gnssstreamer.
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- RELEASE CANDIDATE 1.1.1 by @semuadmin in #88
ENHANCEMENTS:
gnssstreamer
(formerlygnssdump
) completely refactored to support bidirectional communications with GNSS datastream via args--cliinput
,--input
and--clioutput
,--output
. CLI utility is now namedgnssstreamer
but the deprecatedgnssdump
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)
- Improved test coverage.
- Improved exception handling and logging in socket_server.py.
- Improved Sphinx documentation of global constants.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- RC 1.1.0 by @semuadmin in #87
ENHANCEMENTS:
- gnssntripclient now supports chunked transfer-encoded NTRIP datastreams.
- gnssntripclient improved handling of NTRIP 1.0 (ICY) caster responses.
- gnssntripclient minor improvements to exception handling.
- gnssstreamer (gnssdump) now supports transfer-encoded socket streams via --encoding argument. SocketWrapper class now used to wrap incoming socket data sources.
- 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
What's Changed
- RELEASE CANDIDATE 1.0.32 by @semuadmin in #84
pygnssutils Pull Request Template
Description
ENHANCEMENTS:
- 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
- Streamline logging. CLI usage unchanged; to use pygnssutils logging within calling application, invoke
logging.getLogger("pygnssutils")
in calling module. - Internal enhancements to experimental UBXSimulator to add close() and in_waiting() methods; recognise incoming RTCM data.
- 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:
- gnssntripclient - update HTTP GET request for better NTRIP 2.0 compliance
- issue with delay on gnssntripclient retry limit
Full Changelog: v1.0.31...v1.0.32