-
gengnss v1.2.0
Stablereleased this
2026-10-01 20:20:33 +02:00 | 26 commits to main since this releasegengnss v1.2.0 — GNSS open-service baseband signal generator.
Highlights since v1.1.0
Almanac-driven satellite selection (steps 022a–022c):
- Core (022a): Yuma and SEM almanac parsers (SEM semicircle angles incl. the 0.30 offset; Yuma radians), content sniffing, JSON interchange format, 24 h disk cache, offline mode,
nominal_almanacregistry fallback; visibility math (subpoint, look angles, visible-satellite filter) — PR #38 - CLI (022b):
gengnss almanac [FILE|URL](table /--json/--save/--sem), plus--visibleonrun/showto drive the selection from what an observer actually sees (--lat/--lon/--min-elev/--when) — PR #39 - GUI (022c): Load almanac… dialog — background fetch of CelesTrak Yuma/SEM, local file import (Yuma/SEM/JSON sniffed), optional visibility filter, and one-click apply that pre-checks the healthy/visible satellites in the per-signal palettes (explicit GLONASS frequency channels preserved) — PR #40
GUI polish (steps 020a–021):
- per-signal satellite palettes with real ICD IDs (8-column checkbox grids), GLONASS slot + frequency-channel views with nominal k labels, "One per channel" helper — PR #36
- Save/Load scenario and Generate-scenario buttons, per-satellite power panel, 2×2 constellation panel layout — PRs #32/#33/#35
As always: stdlib-only (no new dependencies), file/baseband output only, no network access at startup, and tests never touch the live network.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
- Core (022a): Yuma and SEM almanac parsers (SEM semicircle angles incl. the 0.30 offset; Yuma radians), content sniffing, JSON interchange format, 24 h disk cache, offline mode,