mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-11-06 10:13:04 +00:00
Add work on OSNMA receiver
This commit is contained in:
@@ -193,6 +193,8 @@ void osnma_msg_receiver::read_dsm_block(const std::shared_ptr<OSNMA_msg>& osnma_
|
|||||||
d_dsm_id_received[d_osnma_data.d_dsm_header.dsm_id][d_osnma_data.d_dsm_header.dsm_block_id] = 1;
|
d_dsm_id_received[d_osnma_data.d_dsm_header.dsm_id][d_osnma_data.d_dsm_header.dsm_block_id] = 1;
|
||||||
|
|
||||||
std::cout << "Galileo OSNMA: Available blocks for DSM_ID " << static_cast<uint32_t>(d_osnma_data.d_dsm_header.dsm_id) << ": [ ";
|
std::cout << "Galileo OSNMA: Available blocks for DSM_ID " << static_cast<uint32_t>(d_osnma_data.d_dsm_header.dsm_id) << ": [ ";
|
||||||
|
if (d_number_of_blocks[d_osnma_data.d_dsm_header.dsm_id] == 0)
|
||||||
|
{
|
||||||
for (auto id_received : d_dsm_id_received[d_osnma_data.d_dsm_header.dsm_id])
|
for (auto id_received : d_dsm_id_received[d_osnma_data.d_dsm_header.dsm_id])
|
||||||
{
|
{
|
||||||
if (id_received == 0)
|
if (id_received == 0)
|
||||||
@@ -204,6 +206,21 @@ void osnma_msg_receiver::read_dsm_block(const std::shared_ptr<OSNMA_msg>& osnma_
|
|||||||
std::cout << "X ";
|
std::cout << "X ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (uint8_t k = 0; k < d_number_of_blocks[d_osnma_data.d_dsm_header.dsm_id]; k++)
|
||||||
|
{
|
||||||
|
if (d_dsm_id_received[d_osnma_data.d_dsm_header.dsm_id][k] == 0)
|
||||||
|
{
|
||||||
|
std::cout << "- ";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
std::cout << "X ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
std::cout << "]" << std::endl;
|
std::cout << "]" << std::endl;
|
||||||
|
|
||||||
// is message complete? -> Process DSM message
|
// is message complete? -> Process DSM message
|
||||||
|
|||||||
Reference in New Issue
Block a user