mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-10-01 00:10:50 +00:00
Fix Gal E6 tracking when Tracking_E6.track_pilot=true
This commit is contained in:
parent
65cd438088
commit
ac43615fa1
@ -235,6 +235,10 @@ std::string galileo_e6_c_secondary_code(int32_t prn)
|
|||||||
{
|
{
|
||||||
std::string dest(static_cast<size_t>(GALILEO_E6_C_SECONDARY_CODE_LENGTH_CHIPS), '0');
|
std::string dest(static_cast<size_t>(GALILEO_E6_C_SECONDARY_CODE_LENGTH_CHIPS), '0');
|
||||||
const uint32_t prn_ = prn - 1;
|
const uint32_t prn_ = prn - 1;
|
||||||
|
if ((prn < 1) || (prn > 50))
|
||||||
|
{
|
||||||
|
return dest;
|
||||||
|
}
|
||||||
uint32_t index = 0;
|
uint32_t index = 0;
|
||||||
for (size_t i = 0; i < GALILEO_E6_C_SECONDARY_CODE_STR_LENGTH; i++)
|
for (size_t i = 0; i < GALILEO_E6_C_SECONDARY_CODE_STR_LENGTH; i++)
|
||||||
{
|
{
|
||||||
|
@ -730,7 +730,7 @@ void dll_pll_veml_tracking::start_tracking()
|
|||||||
{
|
{
|
||||||
if (d_trk_parameters.track_pilot)
|
if (d_trk_parameters.track_pilot)
|
||||||
{
|
{
|
||||||
d_secondary_code_string = galileo_e6_c_secondary_code(d_acquisition_gnss_synchro->PRN - 1);
|
d_secondary_code_string = galileo_e6_c_secondary_code(d_acquisition_gnss_synchro->PRN);
|
||||||
galileo_e6_b_code_gen_float_primary(d_data_code, d_acquisition_gnss_synchro->PRN);
|
galileo_e6_b_code_gen_float_primary(d_data_code, d_acquisition_gnss_synchro->PRN);
|
||||||
galileo_e6_c_code_gen_float_primary(d_tracking_code, d_acquisition_gnss_synchro->PRN);
|
galileo_e6_c_code_gen_float_primary(d_tracking_code, d_acquisition_gnss_synchro->PRN);
|
||||||
d_Prompt_Data[0] = gr_complex(0.0, 0.0);
|
d_Prompt_Data[0] = gr_complex(0.0, 0.0);
|
||||||
|
Loading…
Reference in New Issue
Block a user