Repository navigation
Releases
Releases · lukejenkins/diaggpsd
diaggpsd 2026.11.8
diaggpsd 2026.11.8, the first release on PyPI: pip install diaggpsd (extra: serial). The PyPI version is the same code as this tag.
Packaging
- One
diaggpsdpackage. The modules moved from the repository root intosrc/diaggpsd/, so a pip install adds a single top-level name instead of twelve (at,nmea,gnss_packets, ...). The console commands are unchanged:diaggpsd,diaggpsd-diag-setup,diaggpsd-dlf-to-jsonl,diaggpsd-dump-pos-report,diaggpsd-gnss-compare.python -m diaggpsdalso starts the daemon. Code that imported a module by its bare name (import nmea) now usesfrom diaggpsd import nmea. - Depends on
diaggrok>=2026.11.8anddiagmunge>=2026.11.8from PyPI instead of pinned git URLs. Mixed installs no longer fail withResolutionImpossible. - The PyPI page carries the README, license and project links.
diaggpsd 2026.10.31
diaggpsd 2026.10.31. Pins diaggrok v2026.10.31 and diagmunge v2026.10.31.
Changes
diag_setupno longer guesses ports.--diag-portand--at-porthave no default; setup refuses before any DIAG open or write when either is missing. USB tty numbering is not stable across boots, and a guessed port could send the GNSS setup to the wrong device.- New modem profile
mdm9x40for the Quectel EP06-A / EM06-A (MDM9240 silicon on an MDM9640 firmware build). OEM DRE (NV 7165) on this family is not yet confirmed on hardware; the profile says so. diaggpsd-gnss-comparehas a real command line:--helpprints usage, and a missing argument is a usage error instead of a traceback. The script form and the console entry point behave the same.- Device-compatibility docs updated.
Install
pip install "diaggpsd @ git+https://github.com/lukejenkins/diaggpsd@v2026.10.31"
pip install "diaggpsd[serial] @ git+https://github.com/lukejenkins/diaggpsd@v2026.10.31" # + the live AT-port path