Looking at test trace results shows some success using BDS-2 satellites but it appears that BDS-3 satellites are not used as only a single frequency is noted. With the BDS code priorities as filled by the GUI code_priorities: [L2I, L7I, L6I, L5P] the following is noted in the trace file:
PDE-CS GPST 2026-03-17 16:13:28.00 C24 42.59 --single frequency--
Processing C22 L5P L: - single freqency data excluded
Processing C22 L5P P: - single freqency data excluded
Processing C22 L2I L: - single freqency data excluded
Processing C22 L2I P: - single freqency data excluded
Processing C22 L6I L: - single freqency data excluded
Processing C22 L6I P: - single freqency data excluded
In case it helps, Wuhan bias product header notes:
- Overview of the OSBs included in the file
BDS-2 C2I, C7I, C6I, L2I, L6I
BDS-3 C2I, C6I, L2I, L6I
BDS-3 C1X, C1P, C5X, C5P, C7Z, C8X
For BDS-2 the set is 2I 2X, 7I 7X, 6I 6X. Whereas BDS-3 has 7D rather than 7I, and not all receivers have 7D, and the set is 1P,1X 2I,2X 5P,5X 6I,6X, 7D. This just does not appear to fit within the broad BDS definition used by Ginan.
Alternatively if the BDS priorities are defined to suit BDS-3 code_priorities: [L1P, L5P, L6I, L2I, L7D] then BDS-2 satellites are lost:
Processing C16 L7I L: - single freqency data excluded
Processing C16 L7I P: - single freqency data excluded
Processing C16 L2I L: - single freqency data excluded
Processing C16 L2I P: - single freqency data excluded
Processing C16 L6I L: - single freqency data excluded
Processing C16 L6I P: - single freqency data excluded
There are some products that use only BDS-3 such as GRG0OPSULT and in this case it would be appropriate to use the BDS-3 signals.
Could Ginan separate the signal definitions for BDS-2 vs BDS-3 so that different signal priorities can be defined? Fwiw I have done this for my personal fork of RTKLIB.
Looking at test trace results shows some success using BDS-2 satellites but it appears that BDS-3 satellites are not used as only a single frequency is noted. With the BDS code priorities as filled by the GUI
code_priorities: [L2I, L7I, L6I, L5P]the following is noted in the trace file:PDE-CS GPST 2026-03-17 16:13:28.00 C24 42.59 --single frequency--In case it helps, Wuhan bias product header notes:
For BDS-2 the set is 2I 2X, 7I 7X, 6I 6X. Whereas BDS-3 has 7D rather than 7I, and not all receivers have 7D, and the set is 1P,1X 2I,2X 5P,5X 6I,6X, 7D. This just does not appear to fit within the broad BDS definition used by Ginan.
Alternatively if the BDS priorities are defined to suit BDS-3
code_priorities: [L1P, L5P, L6I, L2I, L7D]then BDS-2 satellites are lost:There are some products that use only BDS-3 such as GRG0OPSULT and in this case it would be appropriate to use the BDS-3 signals.
Could Ginan separate the signal definitions for BDS-2 vs BDS-3 so that different signal priorities can be defined? Fwiw I have done this for my personal fork of RTKLIB.