Skip to content

Conversation

@semuadmin
Copy link
Contributor

@semuadmin semuadmin commented Jun 7, 2025

PyGPSClient Pull Request Template

FIXES:

  1. Fix issue with type formatting in banner_frame.py ValueError in banner_frame.py if DOP attribute contains null string #202 - thanks to @davidtlascelles for contribution.
  2. Fix issue which would cause console to flicker between fixed and dynamic fonts when filtering data.
  3. Fix issue with reset widget layout menu option not updating stored configuration.

ENHANCEMENTS:

  1. Add support for Septentrio Mosaic X5 Base Station configuration in NTRIP Caster mode (supplementing the existing u-blox ZED-F9P/X20P and Quectel LG290P options). Note that the Mosaic X5 is configured via ASCII TTY commands - to monitor the responses, set the console protocol to "TTY" (remember to set it back to "RTCM" to monitor the RTCM3 output). Note also that the input (ASCII command) UART port may be different to the output (RTCM3) port - ensure you select the appropriate port(s) when configuring the receiver and monitoring the RTCM3 output.
  2. Add base station location update - automatically updates NTRIP CASTER Survey-in base station location from RTCM 1005/6 message.
  3. Chart Plot widget streamlined to reduce memory footprint and simplify CSV cut-and-paste (double-right-click) function.
  4. Minor enhancements to ubx2preset() and nmea2preset() helper functions; added \examples\convert_ubx_preset.py example.
  5. Dependency versions updated to incorporate latest fixes and enhancements.

Fixes: #202

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:

  • I agree to abide by the code of conduct (see CODE_OF_CONDUCT.md).
  • My code follows the style guidelines of this project (see CONTRIBUTING.MD).
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • (if appropriate) I have added test cases to the tests/test_*.py unittest suite to maintain test coverage.
  • I have tested my code against the full tests/test_*.py unittest suite.
  • My changes generate no new warnings.
  • Any dependent changes have been merged and published in downstream modules.
  • I have signed my commits.
  • I understand and acknowledge that the code will be published under a BSD 3-Clause license.

@semuadmin semuadmin added this to the RC 1.5.10 milestone Jun 7, 2025
@semuadmin semuadmin requested a review from a team June 7, 2025 07:52
@semuadmin semuadmin self-assigned this Jun 7, 2025
@semuadmin semuadmin added bug Something isn't working enhancement New feature or request labels Jun 7, 2025
@semuadmin semuadmin marked this pull request as draft June 7, 2025 07:52
@semuadmin semuadmin force-pushed the RC-1.5.10 branch 2 times, most recently from c8f6848 to a26a851 Compare June 9, 2025 16:07
@semuadmin semuadmin marked this pull request as ready for review June 25, 2025 09:34
Copy link
Contributor

@semudev2 semudev2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing descriptions in ttypresets_examples.py

@semuadmin semuadmin merged commit 57233e7 into master Jun 25, 2025
@semuadmin semuadmin deleted the RC-1.5.10 branch June 25, 2025 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ValueError in banner_frame.py if DOP attribute contains null string

4 participants