semuconsulting / PyGPSClient

Python Graphical GPS Client Application supporting NMEA, UBX, RTCM3, NTRIP & SPARTN Protocols
BSD 3-Clause "New" or "Revised" License
493 stars 98 forks source link

RELEASE CANDIDATE 1.4.14 #127

Closed semuadmin closed 5 months ago

semuadmin commented 5 months ago

PyGPSClient Pull Request Template

Description

ENHANCEMENTS:

  1. Add default port checkboxes to UBX Preset config panel (these govern which port(s) any message rate commands apply to). The selection can be saved as configuration parameter defaultport_s. Screenshot 2024-04-09 at 09 35 57

FIXES:

  1. Update ubxsetrate helper method to use CFG-VALSET command for newer (UBX protocol >= 23.01) devices, and the older CFG-MSG command for older devices. This fixes an error (https://github.com/semuconsulting/PyGPSClient/discussions/125) where the spectrum, system monitor and rover plot widgets would not display data for M10 and F10 UBX devices.

Fixes #125

Testing

Please test all changes, however trivial, against the supplied pytest suite tests/test_*.py. Please describe any test cases you have amended or added to this suite to maintain >= 99% code coverage.

Checklist: