mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-10-13 19:21:50 +00:00
SIGNAL_ORDER in utils/python/lib/gnss_sdr_conf.py is meant to mirror signal_mapping in src/core/receiver/gnss_block_factory.cc, which GetChannels() walks in a fixed order to assign absolute channel IDs (consuming Channels_<type>.count channels per entry; the per-channel Channel<N>.signal lines in the conf file are not used for this). SIGNAL_ORDER was missing "1D" (BeiDou B1C) and "S1" (SBAS L1), both present in signal_mapping. Any configuration enabling BeiDou B1C or SBAS alongside other signal types would get every later signal's inferred channel range shifted, mislabeling tracking dump plots for those channels. Added both entries, in the same relative position as signal_mapping, along with their SignalType metadata. Signed-off-by: joebre <joel.brenner@saphyrion.ch>