head	1.9;
access;
symbols
	pkgsrc-2026Q1:1.6.0.4
	pkgsrc-2026Q1-base:1.6
	pkgsrc-2025Q4:1.6.0.2
	pkgsrc-2025Q4-base:1.6
	pkgsrc-2025Q3:1.4.0.2
	pkgsrc-2025Q3-base:1.4;
locks; strict;
comment	@# @;


1.9
date	2026.06.07.14.12.38;	author gdt;	state Exp;
branches;
next	1.8;
commitid	xbEYW1hWORnQcSIG;

1.8
date	2026.05.30.12.57.12;	author gdt;	state Exp;
branches;
next	1.7;
commitid	DNoLHMiqswGU2QHG;

1.7
date	2026.05.01.00.27.17;	author gdt;	state Exp;
branches;
next	1.6;
commitid	pSc3cCDn6sxrP2EG;

1.6
date	2025.10.29.10.33.33;	author gdt;	state Exp;
branches;
next	1.5;
commitid	d2NQafVed1F76sgG;

1.5
date	2025.10.02.12.05.02;	author gdt;	state Exp;
branches;
next	1.4;
commitid	4mHdYps40MRdtZcG;

1.4
date	2025.09.08.10.11.22;	author gdt;	state Exp;
branches;
next	1.3;
commitid	tqbZtzIsL2r4BT9G;

1.3
date	2025.09.08.10.06.19;	author gdt;	state Exp;
branches;
next	1.2;
commitid	9SU40r45UsAbAT9G;

1.2
date	2025.09.04.13.50.48;	author gdt;	state Exp;
branches;
next	1.1;
commitid	TlmT8RkXdCd6Xo9G;

1.1
date	2025.09.04.13.05.37;	author gdt;	state Exp;
branches;
next	;
commitid	ZryY27nCoJYTHo9G;


desc
@@


1.9
log
@geography/py-ubx2: Update to 1.3.2

Upstream NEWS, less minor improvements and bugfixes:

1. Add support for undocumented UBX `NAV-DAHEADING` (0x01 0x45) message type, output by high precision dual-antenna u-blox modules e.g. ZED-X20D.
@
text
@# $NetBSD: Makefile,v 1.8 2026/05/30 12:57:12 gdt Exp $

VERSION=	1.3.2
DISTTAIL=	ubx2
DISTNAME=	py${DISTTAIL}-${VERSION}
PKGNAME=	${PYPKGPREFIX}-${DISTTAIL}-${VERSION}
GITHUB_PROJECT=	py${DISTTAIL}
GITHUB_TAG=	v${PKGVERSION_NOREV}
CATEGORIES=	geography
MASTER_SITES=	${MASTER_SITE_GITHUB:=semuconsulting/}

MAINTAINER=	gdt@@NetBSD.org
HOMEPAGE=	https://github.com/semuconsulting/pyubx2/
COMMENT=	Python parser for UBX (u-blox GNSS receiver protocol)
LICENSE=	modified-bsd

USE_LANGUAGES=	# none

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=70.1:../../devel/py-setuptools

DEPENDS+=	${PYPKGPREFIX}-nmeagps-[0-9]*:../../geography/py-nmeagps
DEPENDS+=	${PYPKGPREFIX}-rtcm-[0-9]*:../../geography/py-rtcm

# not documented, but observed in running tests
TEST_DEPENDS+=	${PYPKGPREFIX}-libtmux>=0.55:../../misc/py-libtmux
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.8
log
@geography/py-ubx2: Update to 1.3.1

Upstream NEWS, less minor improvements and bugfixes:

[bugfixes only]
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2026/05/01 00:27:17 gdt Exp $
d3 1
a3 1
VERSION=	1.3.1
@


1.7
log
@geography/py-ubx2: Update to 1.3.0

Upstream NEWS, less minor improvements and bugfixes:

### RELEASE 1.3.0

1. Add support for UBX MGA advanced calibration support commands and polls (MGA-SF-INI, MGA-SF-INI2, MGA-INI-ATT, MGA-SF) - thanks to @@ariansharifi for contribution.

### RELEASE 1.2.60

1. Add UBXReader `encoding` argument for chunked encoded socket streams.
1. Add a third value '2' to UBXReader and UBXMessage `parsebitfield` argument (*previously a simple boolean*); 0 = parse bitfield as bytes, 1 = parse bitfield as individual bits, 2 = parse bitfield as *both* bytes *and* bits (1)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2025/10/29 10:33:33 gdt Exp $
d3 1
a3 1
VERSION=	1.3.0
d24 4
@


1.6
log
@geography/py-ubx2: Update to 1.2.59

Upstream NEWS:

1. Add additional E6/L6 SIGID decodes.
1. Update `str()` method to decode sigId where possible e.g. `L1_C/A`, `E1_C`.
1. Minor updates to static configuration database methods
`config_set`, `config_get` & `config_del` to tolerate hyphens in
configuration database key names e.g. “CFG-MSGOUT-UBX_RXM_RAWX_UART1”
is treated as "CFG_MSGOUT_UBX_RXM_RAWX_UART1".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2025/10/02 12:05:02 gdt Exp $
d3 1
a3 1
VERSION=	1.2.59
@


1.5
log
@geography/py-ubx2: Update to 1.2.58

Upstream NEWS: micro release
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2025/09/08 10:11:22 gdt Exp $
d3 1
a3 1
VERSION=	1.2.58
@


1.4
log
@geography/py-[semu*]: Make HOMEPAGE not have variables

I previously did CSE across these Makefiles, which are from separate
repos but maintained identically, as part of being able to diff across
packages to find unintended variance.  However, people cut-and-paste
URLS from HOMEPAGE, and using variables makes that harder, needing
make show-var.  Plus, the URLs are extremely unlikely to change the
last component.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2025/09/08 10:06:19 gdt Exp $
d3 1
a3 1
VERSION=	1.2.57
@


1.3
log
@geography/py-[semu*]: TOOL_DEPEND on setuptools
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2025/09/04 13:50:48 gdt Exp $
d13 1
a13 1
HOMEPAGE=	https://github.com/semuconsulting/py${DISTTAIL}/
@


1.2
log
@geography/semuconsulting*: Use variable in HOMEPAGE

All of these modules are maintained the same way, and this reduces
diffs between the pkgsrc Makefiles, while fixing a previous cut/pasto.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/09/04 13:05:37 gdt Exp $
d19 2
@


1.1
log
@geography/py-ubx2: Add version 1.2.57

pyubx2 is a Python 3 parser for the UBX protocol. UBX is a proprietary
binary protocol implemented on u-blox GNSS receiver modules.  pyubx2
can also parse NMEA 0183 and RTCM3 protocols via the underlying
pynmeagps and pyrtcm packages from the same author - hence it covers
all the protocols that u-blox GNSS receivers are capable of
outputting.

The library implements a comprehensive set of inbound (SET/POLL) and
outbound (GET) messages for all current u-blox GPS/GNSS devices, but
is readily extensible. Refer to UBX_MSGIDS in ubxtypes_core.py for the
complete dictionary of messages currently supported. UBX protocol
information sourced from published u-blox Interface Specifications.
@
text
@d1 1
a1 1
# $NetBSD$
d13 1
a13 1
HOMEPAGE=	https://github.com/semuconsulting/pyubx2/
@

