• v1.1.0 c69fa7f452

    gengnss v1.1.0
    Some checks failed
    ci / test (3.12) (push) Failing after 21s
    ci / test (3.14) (push) Successful in 1m8s
    Stable

    ykp released this 2026-09-25 08:18:29 +02:00 | 60 commits to main since this release

    gengnss v1.1.0 — GNSS open-service baseband signal generator.

    Highlights since v0.1.0

    Six new Tier-1 generators (backlog steps 016a–018b, all ICD-validated):

    • GPS L2C + L5 (Galois CM/CL TDM; XA/XBI I/Q pair + NH codes) — PR #19
    • GPS L1C (Weil codes over prime 10223 + TMBOC(6,1,4/33), IS-GPS-800J,
      126/126 Table 3.2-2 rows validated) — PR #25
    • BeiDou B1C (Weil/Legendre machinery + QMBOC(6,1,4/33)) — PRs #20/#21
    • BeiDou B2a (13-stage Gold codes + 00010/100-chip truncated-Weil
      secondaries, 126/126 + 63/63 rows validated) — PR #26
    • Galileo E5a/E5b (LFSR codes, 200/200 Table 16–19 rows validated +
      CS4/CS20/CS100 secondary codes) — PRs #22/#23
    • Galileo E1 OS (E1-B/E1-C memory codes + CBOC(6,1,1/11)) — PR #24
    • SigV3.1 output format (gensig byte-compatible sig files) — PR #18

    Status

    12 Tier-1 signals across GPS (4), GLONASS (2), BeiDou (4), Galileo (3).
    The only remaining registry Tier-2 signals are the GLONASS CDMA trio
    (L1OC/L2OC/L3OC) — their ICD appendices are not publicly available;
    documented in docs/done/018b-bds-b2a.md.

    Artifacts

    E2E smoke artifacts from scripts/e2e_smoke.sh (1 s per band-separated
    scenario, seed 2026, all validated by the spec-7.1 self-correlation
    harness): scenario sidecar JSONs + SHA256SUMS. The IQ files themselves
    (16–32 MB each) are reproducible bit-for-bit from the sidecars.

    Verification

    pytest 191 passed + 1 GUI skip, ruff clean, CI green on Python 3.12 + 3.14.

    Downloads