head 1.5; access; symbols pkgsrc-2026Q1:1.4.0.2 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.3.0.2 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @# @; 1.5 date 2026.04.27.11.59.16; author gdt; state Exp; branches; next 1.4; commitid hGCdnXD9tc1OMADG; 1.4 date 2025.12.31.14.16.09; author gdt; state Exp; branches; next 1.3; commitid 7V11FBDW4hFQizoG; 1.3 date 2025.11.14.16.53.38; author gdt; state Exp; branches; next 1.2; commitid rmlJc3a6shluGxiG; 1.2 date 2025.10.16.22.25.43; author gdt; state Exp; branches; next 1.1; commitid lE0bz5LFlHClsQeG; 1.1 date 2025.09.04.12.37.35; author gdt; state Exp; branches; next ; commitid Yr6MPEpmCfghyo9G; desc @@ 1.5 log @geography/py-nmeagps; Update to 1.1.4 ### RELEASE 1.1.4 1. Add `modwno` boolean argument to wnotow2utc and utc2wnotow helper functions - True => modular week number, False => continuous week number. The default is True (modular week no). ### RELEASE 1.1.3 1. Update wnotow2utc, utc2wnotow and leapsecond helper functions to accommodate all GNSS time systems. wnotow2utc method also adds an 'autoroll' argument which, if True, will automatically roll forward modular GNSS week numbers to the latest date less than the current date - see API docs for details. ### RELEASE 1.1.2 1. Add workaround for Unicore UM9* firmware error, which creates malformed NMEA GLL sentences (-ve latitude). ### RELEASE 1.1.1 1. Add helper methods `utc2wnotow` and `wnotow2utc` to convert between UTC datetime and GPS week number, time of week (in milliseconds) and leapsecond offset. 1. Helper methods `leapsecond` and `get_gpswnotow` will now accept timezone-aware or timezone-naive datetimes. If naive, UTC will be inferred. ### RELEASE 1.1.0 1. Add support for Unicore extended NMEA sentences: Secondary Antenna Data: - "GGAH": "Global Positioning System Fix Data (Secondary Antenna)", - "GLLH": "Geographic Position (Secondary Antenna)", - "GNSH": "GNSS Fix Data (Secondary Antenna)", - "GRSH": "GNSS Range Residuals (Secondary Antenna)", - "GSAH": "GNSS DOP and Active Satellites (Secondary Antenna)", - "GSTH": "GNSS Pseudorange Error Statistics (Secondary Antenna)", - "GSVH": "GNSS Satellites in View (Secondary Antenna)", - "RMCH": "Recommended Minimum Specific GNSS Data (Secondary Antenna)", - "VTGH": "Course over Ground and Ground Speed (Secondary Antenna)", Attitude Data: - "THS2": "True Heading and Status", - "HPR": "Attitude Parameters", - "HPR2": "Attitude Parameters", - "TRA2": "Heading, Pitch & Roll Information", - "ROT2": "Rate of Turn", - "HPD": "Positioning and Heading Information", @ text @$NetBSD: distinfo,v 1.4 2025/12/31 14:16:09 gdt Exp $ BLAKE2s (pynmeagps-1.1.4.tar.gz) = bf57ca192db1fe9dbbe51773326c337c8dcd98cbe36cfcb0dba28ca68715364c SHA512 (pynmeagps-1.1.4.tar.gz) = 61fb045f3f1911e9e314706a543963b6a420be4933ee477e12b32f00e69ca333de7210a793c09ad714cb230361647e08dc6f92e43e0383eae42c3795f9596978 Size (pynmeagps-1.1.4.tar.gz) = 135351 bytes @ 1.4 log @geography/py-nmeagps; Update to 1.0.57 Upstream NEWS: micro update @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2025/11/14 16:53:38 gdt Exp $ d3 3 a5 3 BLAKE2s (pynmeagps-1.0.57.tar.gz) = c93498dfd75054524c5d3e71a484c5854b72f1443417afd53a6d7225a9a6da5b SHA512 (pynmeagps-1.0.57.tar.gz) = c761c2e5b015f74be68a944c731fc65cc345455d05f4d20f426555d720e2af2bb9079cf4f9120046fa66a467d2ef7848108ee51fa2a57edb0a1cc4ba50b1a2ed Size (pynmeagps-1.0.57.tar.gz) = 127045 bytes @ 1.3 log @geography/py-nmeagps: Update to 1.0.56 ## What's Changed * RC 1.0.56 by @@semuadmin in https://github.com/semuconsulting/pynmeagps/pull/86 1. Cosmetic fix to GSV parsing - `elv` now rendered as `int` rather than `float`. 1. Add helper method `groupsize` to fix issue which prevented manual generation of messages with variable length groups (e.g. GSV, RTE) **Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.55...v1.0.56 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2025/10/16 22:25:43 gdt Exp $ d3 3 a5 3 BLAKE2s (pynmeagps-1.0.56.tar.gz) = 865360437d8f79a2de39a78dc228e2849c62f4bb1f731d1cad1e8ba4ebfb557b SHA512 (pynmeagps-1.0.56.tar.gz) = 9abd4c4a415ce44872e301438507037d1b8c3c409caf54217c405f88a7384eaaf4ea332bb0167f2296f76a3787542467d066a0a36af9a757e547895733861ebf Size (pynmeagps-1.0.56.tar.gz) = 125769 bytes @ 1.2 log @geography/py-nmeagps: Update to 1.0.55 Upstream NEWS: bugfixes and improvements, mainly Quectel @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2025/09/04 12:37:35 gdt Exp $ d3 3 a5 3 BLAKE2s (pynmeagps-1.0.55.tar.gz) = b6890a3d62a1ae0635a3c9fe0f63410638e0acf6841a6bc3312a9f30dc1e9f82 SHA512 (pynmeagps-1.0.55.tar.gz) = 973f3b9e603e79df768876caa56829befd6431dfb628e784d57fa3f7ab1fd492f57c24f625e9d89c88651541598d37a83d791facdbc7660d5d7e2e0239b3930a Size (pynmeagps-1.0.55.tar.gz) = 124989 bytes @ 1.1 log @geography/py-nmeagps: Add version 1.0.51 pynmeagps is a Python 3 parser aimed primarily at the subset of the NMEA 0183 v4 protocol relevant to GNSS/GPS receivers. The intention is to make it as easy as possible to read, parse and utilise NMEA GNSS/GPS messages in Python applications. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 BLAKE2s (pynmeagps-1.0.51.tar.gz) = 54e40e6137b87f1ee17fd790ab180f031495541e8730a1cb8ed64b874fbbb768 SHA512 (pynmeagps-1.0.51.tar.gz) = b6ac46593ed237bdb806d75fad7f1595482fbd806a22a767a4d3e8b48568c6d6e21bc2f6945082214be74326019c38426ed7b80eb8e5e0a7cddeeb966b11534b Size (pynmeagps-1.0.51.tar.gz) = 105506 bytes @