Carles Fernandez
29118dd7d2
Improve histogram-based navigation bit synchronization robustness
2026-07-14 15:58:41 +02:00
Carles Fernandez
1f1714cf03
Fix formatting
2026-07-09 21:01:39 +02:00
Carles Fernandez
a5811e62a5
Add multi-band NMEA test and preserve GNSS signal IDs for NMEA GSV SNR reporting
2026-07-09 18:04:14 +02:00
Carles Fernandez
6bc138fbed
Merge branch 'qzss-nmea-fix' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-qzss-nmea-fix
2026-07-04 17:15:16 +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
Vladslav P
dc0d9f5dfd
QZSS: add L1 C/B primary code generation test
...
And fix failing L1 C/A primary code generation tests
Signed-off-by: Vladslav P <vladisslav2011@gmail.com >
2026-07-03 20:31:52 +03:00
Vladislav P
137f15c2aa
nmea_printer: add GPS and QZSS GSA/GSV tests
...
Signed-off-by: Vladislav P <vladisslav2011@gmail.com >
2026-07-03 13:25:14 +03:00
Carles Fernandez
0b131707a5
Fix defects detected by Coverity Scan
2026-06-28 14:57:40 +02: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
59125ea83d
Fix LabSat header parsing
2026-06-26 21:38:38 +02:00
Carles Fernandez
8c71ede29c
Fix test building
2026-06-26 16:30:32 +02:00
Carles Fernandez
b9c172e914
Fix test building
2026-06-26 15:12:16 +02:00
Carles Fernandez
531f8d3ebc
Improved Labsat_Signal_Source support for LabSat 2, LabSat 3, and LabSat 3 Wideband recordings
2026-06-26 14:19:32 +02:00
Carles Fernandez
d95d3cbcb5
Add work on GNSS Sofware Defined Receiver Metadata Standard
2026-06-21 21:14:21 +02:00
Carles Fernandez
ef90183ac2
Fix formatting
2026-06-21 08:35:10 +02:00
Carles Fernandez
6b77e477f1
Improve ION_GSMS_Signal_Source implementation
2026-06-21 00:03:24 +02:00
Carles Fernandez
7c4ece6ca9
Fix valve stream signatures for multistream sources
2026-06-20 01:47:12 +02:00
Carles Fernandez
4c424547d2
CMake: fix broken install path
2026-06-17 16:35:59 +02:00
Carles Fernandez
57ad5349e2
CMake: fix file misspelling
2026-06-14 10:23:32 +02:00
Carles Fernandez
011aed587d
Merge branch 'fix-e6-obs' into next
2026-06-14 08:44:23 +02:00
Carles Fernandez
4e2d0d4b30
CMake: Fix incorrect find_program result checks
2026-06-13 12:34:04 +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
7bd6622e2c
Fix Glonass carrier phase and time annotations in RINEX files
2026-06-11 07:22:02 +02:00
Carles Fernandez
0e6253596d
CMake: Use GNUInstallDirs variables for all install destinations
...
This fixes packaging on distributions that do not use a plain share/bin layout
2026-06-10 08:12: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
47adf0db79
Fix test
2026-06-06 20:54:19 +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
2d28b5d025
Fix QZSS PRN 196 code generation in L5
2026-06-06 12:02:53 +02:00
Carles Fernandez
1ff5711f8c
Add author in header
2026-06-06 11:24:49 +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
0ede4c1889
Remove test
2026-06-05 17:17:43 +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
6e651de493
Improve Viterbi decoder
2026-06-04 00:39:57 +02:00
Carles Fernandez
ae0fd9cf51
Merge branch 'next' into has-fixes
2026-05-25 17:23:40 +02:00
Carles Fernandez
14eeeeb189
Update tests to new acquisition custom adapter
2026-05-25 13:01:02 +02:00
Carles Fernandez
67b7bd27e9
Avoid throwing exceptions in main()
2026-05-25 10:49:29 +02:00
Carles Fernandez
3521f5033c
Fix formatting
2026-05-24 23:00:00 +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
4a93718612
Improve signal handling in RTCM printer
2026-05-19 12:30:41 +02:00
Carles Fernandez
8cb2d18531
Improve RTCM printer
2026-05-18 12:01:29 +02:00
Carles Fernandez
82b400c257
Fix formatting
2026-05-14 08:20:35 +02:00
Carles Fernandez
1cccdc2d7a
Remove remaining GNSSBlockFactory object
2026-05-14 07:56:18 +02:00
Carles Fernandez
59619d725c
Merge branch 'cleanup-gnss-factory' of https://github.com/MathieuFavreau/gnss-sdr into MathieuFavreau-cleanup-gnss-factory
2026-05-13 21:02:14 +02:00
Carles Fernandez
5b25d4b251
Fix building in ancient environments
2026-05-13 20:36:15 +02:00