Skip to content

Releases: semuconsulting/pyrtcm

v1.1.4

08 Jan 17:29
7d859f5
Compare
Choose a tag to compare

What's Changed

  1. Refine handling of string attributes (e.g. DF140, DF563, DF566).
  2. Add optional 'parsed' argument to RTCMReader - 1 = return raw and parsed data, 0 = return only raw data (parsed will be None)
  3. Temporarily suppress 1302 test cases NB: sample 1302 messages from euref-ip.net:2101/EUREF01 appear to be truncated (to 59 bytes), causing a Error processing attribute 'group-DF568' in message type 1302 negative shift count exception; this mountpoint's data stream also causes the BNC 2.13.1 NTRIP client to bomb every time, so possibly an issue with the source's implementation or documentation???

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

v1.1.3

07 Jan 07:54
ec33ec6
Compare
Choose a tag to compare

What's Changed

  1. Update RTCM message definitions - messages 1300-1305 added.
  2. Adopt more advanced SocketWrapper class from pygnssutils to support socket datastream encoding (chunked, gzip, compress, deflate).
  3. Add optional encoding argument to RTCMReader to support encoding values.

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

v1.1.2

10 Oct 18:02
282f93e
Compare
Choose a tag to compare

What's Changed

  1. Sphinx documentation and docstrings enhanced to include global constants and decodes.
  2. socket_stream.SocketStream class renamed to socket_wrapper.SocketWrapper class for clarity.
  3. Drop active support for Python 3.8 - now End of Life as at October 2024.

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

v1.1.1

23 May 12:22
ab65bb6
Compare
Choose a tag to compare

What's Changed

  1. Internal performance enhancements - UBXReader.parse() now 30% faster.
  2. Internal enhancements to logging and exception handling.
  3. Enhance test coverage

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

v1.1.0

16 May 08:55
8568047
Compare
Choose a tag to compare

What's Changed

  1. PRN, CELLPRN and CELLSIG attributes added to satellite (NSAT) and cell (NCELL) groups within parsed RTCM3 MSM payloads via SPARTNMessage._getsatcellmaps() function, replacing previous sat2prn() and cell2prn() helper functionality. labelmsm keyword argument signifies either RINEX (1) or Frequency Band (2) signal format for CELLSIG attribute.

Full Changelog: v1.0.20...v1.1.0

v1.0.20

08 May 07:05
8120e62
Compare
Choose a tag to compare

What's Changed

  1. Add parse_msm helper method to parse RTCM3 MSM message type into series of iterable data arrays.
  2. Add parse_4076_201 helper method to parse RTCM3 4076_201 SSR message types into series of iterable data arrays.
  3. Internal streamlining of conditional group parsing & updated docstrings - no functional changes.

Full Changelog: v1.0.19...v1.0.20

v1.0.19

03 May 13:23
f47dee5
Compare
Choose a tag to compare

What's Changed

ENHANCEMENTS

  1. Minor internal streamlining of nested group parsing - no functional changes.

Full Changelog: v1.0.18...v1.0.19

v1.0.18

10 Apr 15:04
4315417
Compare
Choose a tag to compare

What's Changed

FIXES:

  1. Fixes issue with parsing of IGM05/IGM06 SSR message payloads e.g. 4076_025, 4076_066, etc. Output can be verified using caster products.igs-ip.net:2101/SSRC02IGS1.

Full Changelog: v1.0.17...v1.0.18

v1.0.17

25 Mar 08:10
1a55bcd
Compare
Choose a tag to compare

What's Changed

ENHANCEMENTS:

  1. Add proprietary IGS SSR 4076 messages, as defined in https://files.igs.org/pub/data/format/igs_ssr_v1.pdf. NB not fully tested as available NTRIP sources only cover a subset of the 4076 subtypes defined.

Full Changelog: v1.0.16...v1.0.17

v1.0.16

08 Mar 09:30
edeac77
Compare
Choose a tag to compare

What's Changed

  1. PRN SIG mapping streamlined - id2prnsigmap() helper method replaced by dictionary PRNSIGMAP.
  2. Various minor internal refactoring.

Full Changelog: v1.0.15...v1.0.16