PyGPSClient Versions Save

Python Graphical GPS Client Application supporting NMEA, UBX, RTCM3, NTRIP & SPARTN Protocols

v1.4.6

5 months ago

What's Changed

ENHANCEMENTS:

  1. Cater for older (pre NMEA 2.3) NMEA RMC message payloads - missing posMode attribute.
  2. Minor improvements in skyview widget rendering to improve clarity

FIXES:

  1. Fix IP6 invalid args issue #98
  2. Fix GPX Track View facility handling of timestamps with microsecond elements.

Full Changelog: https://github.com/semuconsulting/PyGPSClient/compare/v1.4.5...v1.4.6

v1.4.5

7 months ago

v1.4.4

7 months ago

What's Changed

ENHANCEMENTS:

  1. Add serial or socket stream inactivity timeout setting on serial config panel.
  2. Add public IP address to socket server/NTRIP caster config panel for ease of reference when operating in socket/NTRIP server mode.
  3. Add support for legacy NMEA "BD" (Beidou) talker IDs in satellite and graphview widgets.

Full Changelog: https://github.com/semuconsulting/PyGPSClient/compare/v1.4.3...v1.4.4

v1.4.3

8 months ago

What's Changed

  1. SPARTN MQTT configuration facilities enhanced to accommodate L-band as well as IP topics, including /pp/frequencies/Lb. As before, the utility will automatically upload the appropriate IP or L-band decryption keys and validity dates to the receiver (e.g. ZED-F9P) on receipt of an RXM-SPARTNKEY message (i.e. /pp/ubx/0236/ip or /pp/ubx/0236/Lb topic) from MQTT.
  2. Note that a standard PointPerfect L-Band subscription does NOT provide access to the /pp/ip/* (SPARTN data) topics, the assumption being that the necessary correction data will arrive via RXM-PMP messages from the L-band receiver (e.g. NEO-D9S). Uncheck the IP topic checkbox before connecting to an L-band MQTT source.
  3. Add support for MQTT SPARTN "jp" region.
  4. Other minor improvements in usability.
  5. Changes require pygnssutils>=1.0.15.

Full Changelog: https://github.com/semuconsulting/PyGPSClient/compare/v1.4.2...v1.4.3

v1.4.2

9 months ago

RELEASE CANDIDATE v1.4.2

ENHANCEMENTS:

  1. New Rover widget which plots the relative 2D position, track and status information for the roving receiver antenna in a fixed or moving base / rover RTK configuration. Double-click to clear existing plot. (GNSS rover receiver must be capable of outputting UBX NAV-RELPOSNED messages.)

FIXES:

  1. Fix issue where some preset commands were not being recorded in the UBX recorder facility.

v1.4.1

9 months ago

RELEASE v1.4.1

ENHANCEMENTS:

  1. Configuration *.json file save procedure enhanced to save and restore all user-configurable settings parameters, including those for NTRIP and SPARTN Clients. NB: changes require pygnssutils>=1.0.13. Order of precedence for config settings is:

    1. *.json config file (all user-configurable settings)
    2. CLI keyword argument (where available)
    3. Environment Variable (where used)

    NB: Configuration file element names have been changed to facilitate type validation (e.g. "sockclientport" is now "sockclientport_n" to signify it takes an integer value). Some older names will no longer be recognised. It is recommended to save a new copy of the default configuration as pygpsclient.json.

  2. Add scrollbars to settings frame to allow better navigation on low-res displays.

  3. Add EBNO & FEC Bits values to SPARTN L-Band configuration panel to help monitor signal quality.

  4. Minor enhancements to banner position formatting.

  5. Add IPv6 flowinfo & scopeid fields to NTRIP Client configuration panel.

  6. Minor improvements to documentation and code comments.

FIXES:

  1. Fix AttributeError if opening with older json configuration file.

v1.4.0

9 months ago

RELEASE v1.4.0

ENHANCEMENTS:

  1. Add NTRIP caster credentials as command line arguments.
  2. Add version update facility to About dialog.
  3. Add Survey-in countdown display to NTRIP caster panel.
  4. Add ECEF position format to banner.
  5. Add display support for NAVIC GNSS constellation in graph and skyviews (already fully supported in pyubx2).
  6. Add display support for NMEA UBX,03 proprietary message.

CHANGES:

  1. Internal streamlining of stream_handler and settings_frame.

v1.3.30

10 months ago

RELEASE v1.3.30

ENHANCEMENTS:

  1. Enhance NTRIP Caster facility to include ability to automatically configure a ZED-F9P (or similar) receiver to operate in Base Station mode (either Survey-In or Fixed).
  2. Enhance Socket Server facility to add host (bind) address, which is then stored in config file (can be derived from environment variable PYGPSCLIENT_BINDADDRESS).
  3. Enhance socket reader IPv6 support.

v1.3.29

10 months ago

RELEASE v1.3.29

ENHANCEMENTS:

  1. Enhance webmap widget to display either world (static), map (web), or satellite (web) basemap.
  2. Enhance stream handler to allow outbound writes to socket as well as USB/UART streams (requires pyubx2 >= 1.2.28). Allows users to configure or poll a remote receiver over TCP, provided the receiver's TCP client at the other end supports this.
  3. Update dependency minimum versions for pygnssutils and pyspartn.

FIXES:

  1. Fix right-click zoom function on mapview to work with Windows.
  2. Connection error with IPv6 socket connections.

v1.3.28

10 months ago

RELEASE v1.3.28

  1. Enhancement to *.txt config file upload in UBX Configuration panel to expand support for u-blox devices other than F9* series.
  2. Enhancement to SPARTN configuration panel to allow user to amend receiver DGNSS Timeout value (can be useful when using L-Band SPARTN sources).
  3. Add IPv6 support for TCP/UDP connections.
  4. Add Zoom in/out icons to webmap widget and remove slider from main settings panel.

FIXES:

  1. Fix issue with PIL.ANTIALIAS keyword no longer being supported; stopped static map being loaded.