mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-10-05 23:31:51 +00:00
The Klobuchar coefficients and the UTC(NICT) offset broadcast by QZSS satellites in LNAV subframe 4 (both the wide-area and Japan-area pages) were stored in the shared GPS structures, overwriting the GPS-sourced values in mixed GPS + QZSS configurations and making it impossible to label them correctly in RINEX output. New Qzss_Utc_Model and Qzss_Iono storage classes are now published by the QZSS-configured L1 C/A telemetry decoder and kept in dedicated Rtklib_Solver members. With this in place: - RINEX 4.02 navigation files get "> STO J LNAV" QZUT records with the UTC(NICT) identifier and "> ION J LNAV" Klobuchar records, and the LEAP SECONDS header is updated from QZSS data in QZSS-only setups. - QZSS-sourced parameters are no longer mislabeled as GPS corrections (GPUT / GPS ION or TIME SYSTEM CORR / IONOSPHERIC CORR lines). - The QZSS slots of the RTKLIB navigation structure (utc_qzs, ion_qzs) are now populated; QZSS-only configurations keep feeding the broadcast ionospheric model and the leap second count as before. - The XML storage output gains qzss_utc_model.xml and qzss_iono.xml. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>