Skip to content

RC 1.7.1#258

Draft
semuadmin wants to merge 4 commits into
masterfrom
RC-1.7.1
Draft

RC 1.7.1#258
semuadmin wants to merge 4 commits into
masterfrom
RC-1.7.1

Conversation

@semuadmin

@semuadmin semuadmin commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

PyGPSClient Pull Request Template

Description

FIXES:

  1. Fix 'memory leak' issue (socket server message queue filling up when server not active).
  2. Internal refactoring to improve long-term stability and responsiveness and reliability of extended datalogging.
  3. Fix u-blox preset configuration validation which was preventing some valid preset commands.

ENHANCEMENTS:

  1. Display UBX NAV-DAHEADING data from dual-antenna receivers such as the u-blox ZED-X20D in the "Rover Plot" widget.
  2. Update portid designation in System Monitor I/O widget (X20 assigns different MON-COMMS.portids to F9P).
  3. Add satellite filter entry field to RINEX conversion dialog (requires pygnssutils>=1.2.6).
  4. "Meta Only" parsing mode added. When enabled, incoming raw data will only be parsed for basic metadata (protocol, identity, length) rather than individual data attributes. This mode is significantly quicker than full parsing, but individual data attributes will no longer be available and PyGPSClient's widgets other than the console will not be updated. Utilises the new GNSSReader parsing=2 argument. Requires pygnssutils>=1.2.6.

Fixes #257

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.

  • added memory debugging tests
  • Test B

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 requested a review from a team July 20, 2026 19:01
@semuadmin semuadmin self-assigned this Jul 20, 2026
@semuadmin semuadmin added bug Something isn't working enhancement New feature or request labels Jul 20, 2026
@semuadmin
semuadmin marked this pull request as draft July 20, 2026 19:01
@semuadmin semuadmin added this to the RC 1.7.1 milestone Jul 20, 2026
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.

PyGPSClient VMS usage rises over time

1 participant