Carles Fernandez
4ca75aaa6e
Fix handling of Galileo alert page
2026-07-19 00:51:16 +02:00
Carles Fernandez
091452251d
Fix Galileo UTC model flag
2026-07-19 00:33:23 +02:00
Carles Fernandez
f0482371fe
Fix ISM mask
2026-07-18 07:46:04 +02:00
Carles Fernandez
07fb80e132
Fix GGTO handling (see ICD 5.1.8)
2026-07-17 21:29:38 +02:00
Carles Fernandez
289096ae8e
Fix t0_ISM overflow
2026-07-17 20:58:17 +02:00
Carles Fernandez
cec340f4aa
Propagate broadcast SISA and NAPA to PVT
2026-07-17 20:49:00 +02:00
Carles Fernandez
7bcaab8e57
Make clang-tidy happy
2026-07-16 14:45:41 +02:00
Carles Fernandez
93967135ff
Fix date in old files processing
2026-07-16 13:41:00 +02:00
Carles Fernandez
64075065a9
Fix building in old compilers
2026-07-04 16:13:56 +02:00
Carles Fernandez
028ebe433d
QZSS: refine L1 C/B support
...
- Restore true chip semantics for L1: QZSS_L1_CHIP_RATE is 1.023 Mcps and
QZSS_L1_CODE_LENGTH is 1023 chips again. The replica carries
QZSS_L1_SAMPLES_PER_CHIP = 2 samples per chip (L1 C/A chips duplicated,
L1 C/B sinBOC(1,1) subchips), following the Galileo E1 approach. The
generated waveform is unchanged, but Tracking_1J.early_late_space_chips
is expressed in chips again, consistently with all other signals.
- Normalize the DLL discriminator with the sinBOC(1,1) correlation
function when the tracked PRN broadcasts L1 C/B, selected per PRN in
start_tracking(); warn if the configured correlator spacing falls
outside the BOC(1,1) correlation main peak (> 0.33 chips).
- Attribute L1 C/B observables and ephemerides (PRN 203-206) to the PRN
of the satellite's nominal PNT signals (RINEX 4.00, Table 6), so RINEX,
RTCM and rtklib identify the transmitting satellite correctly and
multi-frequency observations of the same satellite are paired instead
of counted twice.
- Do not search QZSS L5 signals for PRNs above 202, which have no L5
PRN code assigned in IS-QZSS-PNT.
- Remove reserved, non-operational PRNs 198 and 202 from the default
QZSS search list; they remain selectable via the QZSS.prns option.
- Fix a potential std::out_of_range in
GNSSFlowgraph::priorize_satellites() when assisted acquisition
prioritizes satellites of a constellation with only a subset of its
signals configured.
2026-07-04 15:31:03 +02:00
Vladislav P
1146a5285c
QZSS: L1C/B implementation
...
Increase QZSS L1 chip rate to 2.046MHz to handle L1 C/B BOC(1,1)
sequences
Increase QZSS L1 code length to 2046 to handle L1 C/B BOC(1,1)
sequences
Increase maximum QZSS PRN to 206
Implement optional BOC(1,1) sequence generation
Signed-off-by: Vladislav P <vladisslav2011@gmail.com >
2026-07-03 20:27:37 +03:00
Carles Fernandez
38d5fbbd04
Use traditional token representation for logical C++ operators and add clang-tidy check
2026-06-28 03:47:13 +02:00
Carles Fernandez
a12f3552eb
Add test for Glonass data verification algorithm
2026-06-11 21:58:10 +02:00
Carles Fernandez
e457b924bd
Implement Glonass handling of new leap second (KP word)
2026-06-11 20:58:48 +02:00
Carles Fernandez
b6fe42e19c
Glonass improvements: define resets in telemetry decoders, remove unused async port, fix decoding of some parameters
2026-06-11 15:22:25 +02:00
Carles Fernandez
925e2e56c2
Fix formatting
2026-06-11 11:43:06 +02:00
Carles Fernandez
7bd6622e2c
Fix Glonass carrier phase and time annotations in RINEX files
2026-06-11 07:22:02 +02:00
Carles Fernandez
6584ed5d17
Refactor TOW handling in Telemetry Decoder blocks
2026-06-10 13:29:16 +02:00
Carles Fernandez
d5a7e2ec99
Improve handling of TOW rollover for Glonass and BeiDou signals
2026-06-10 11:35:25 +02:00
Carles Fernandez
ef3038b375
Improve handling of TOW rollover and Galileo E6 HAS timing
2026-06-09 18:47:16 +02:00
Carles Fernandez
d272d1ebda
Merge branch 'fix-bds' into next
2026-06-07 20:27:29 +02:00
Carles Fernandez
73d379def8
Improve handling of week rollover
2026-06-07 00:20:03 +02:00
Carles Fernandez
047477cfc0
Do not discard TOW=0 as a valid value
2026-06-06 22:15:23 +02:00
Carles Fernandez
cb25e74b3c
Fix reading of fit interval and Age of Data Offset
2026-06-06 22:03:48 +02:00
Carles Fernandez
442cb52c11
Reject invalid almanac data
2026-06-06 19:16:38 +02:00
Carles Fernandez
344cd79af1
Implement QZSS LNAV almanac/auxiliary pages decoding, add unit tests
2026-06-06 13:10:39 +02:00
Carles Fernandez
46084a7f03
Validate BeiDou D2 page SOW sequence, add unit tests for DNAV message
2026-06-06 11:22:20 +02:00
Carles Fernandez
4bd1145684
Check SOW consistency in DNAV decoding
2026-06-05 12:20:11 +02:00
Carles Fernandez
4ef0b77779
Update CNAV serialization
2026-06-05 08:58:15 +02:00
Carles Fernandez
da1834ec90
Fix GPS/QZSS CNAV CEI validation and RTKLIB accuracy handling
2026-06-04 20:01:17 +02:00
Carles Fernandez
5a50c6867b
Merge remote-tracking branch 'cf/fix-crc-beidou' into next
2026-06-04 10:33:54 +02:00
Carles Fernandez
c84f6325bc
Add parity check to DNAV message
2026-06-04 02:23:57 +02:00
Carles Fernandez
a5edf388c1
Fix the F/NAV BGD reading
2026-06-03 12:51:36 +02:00
Carles Fernandez
3fe868d7d2
Fix Galileo INAV IOD_nav zero handling in RS buffering
2026-06-03 12:06:35 +02:00
Carles Fernandez
efe56c047f
Merge branch 'glonass-id' of github.com:carlesfernandez/gnss-sdr into has-fixes
2026-05-24 22:57:17 +02:00
Carles Fernandez
2f010f0161
Do not throw an exception when we should not
2026-05-24 22:48:49 +02:00
Carles Fernandez
3575075238
Improve Glonass satellite identification
2026-05-24 10:17:58 +02:00
Carles Fernandez
396052d342
Make clang-tidy happy
2026-05-24 07:51:17 +02:00
Carles Fernandez
740d5a9f12
Handle HAS Do Nou Use status and correction context
2026-05-17 10:44:00 +02:00
Carles Fernandez
6c3dec1f14
Improve management of HAS corrections
2026-05-16 12:27:13 +02:00
Carles Fernandez
a9822b5780
Fix Galileo HAS receiver clock subset decoding, MID reset handling, handle do not use status, harden Galileo HAS validation
2026-05-15 22:20:05 +02:00
Carles Fernandez
e13730276b
Hardened the Galileo OSNMA protocol implementation ( Fixes #968 , #967 )
2026-05-13 17:05:45 +02:00
Mathieu Favreau
fd42d414cb
Remove tracking adapters
2026-04-21 19:57:26 +00:00
Carles Fernandez
195c69e78d
Fix health status reading in QZSS L1 signals
2026-03-10 10:22:58 +01:00
Carles Fernandez
e9522126ea
Fix constant in QZSS CNAV message
2026-03-06 12:21:50 +01:00
Carles Fernandez
07a8a985c4
Fix PRN in QZSS L5 ephemeris
2026-03-05 08:00:07 +01:00
Carles Fernandez
b1c04a8365
Add QZSS L1 signals into rtklib positioning engine
2026-03-03 13:43:07 +01:00
Carles Fernandez
9e14b75908
Add QZSS L5 decoding
2026-03-01 19:27:31 +01:00
Carles Fernandez
2cc9595fe6
Add QZSS L1 telemetry decoder, make room in the RINEX printer
2026-02-25 18:10:50 +01:00
Carles Fernandez
4d04e52f75
Denote QZSS as J, following RINEX standard
2026-02-25 17:44:00 +01:00