1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-11-17 23:55:15 +00:00

Move back constructor to .cc file. Fix Orbital Correction block reading

This commit is contained in:
Carles Fernandez
2021-09-24 19:37:38 +02:00
parent c00c6cbb27
commit 8d3548cae9
5 changed files with 105 additions and 83 deletions

View File

@@ -382,3 +382,20 @@ std::vector<std::string> Galileo_HAS_data::get_signals_in_mask(uint8_t nsys) con
}
return signals_in_mask;
}
uint8_t Galileo_HAS_data::get_gnss_id(int nsat) const
{
uint8_t gnss_id_ = 0;
int number_sats = 0;
for (uint8_t i = 0; i < Nsys; i++)
{
number_sats += static_cast<int>(get_PRNs_in_mask(i).size());
if (nsat < number_sats)
{
return gnss_id_mask[i];
}
}
return gnss_id_;
}

View File

@@ -54,6 +54,7 @@ public:
std::vector<int> get_PRNs_in_mask(uint8_t nsys) const;
std::vector<int> get_PRNs_in_submask(uint8_t nsys) const;
std::vector<std::string> get_signals_in_mask(uint8_t nsys) const;
uint8_t get_gnss_id(int nsat) const;
mt1_header header;
uint8_t has_status;