mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 04:30:33 +00:00
Use the override special identifier when overriding a virtual function
This commit is contained in:
parent
e2f02a50f0
commit
07113fd89d
@ -53,29 +53,29 @@ public:
|
|||||||
|
|
||||||
virtual ~RtklibPvt();
|
virtual ~RtklibPvt();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "RTKLIB_Pvt"
|
//! Returns "RTKLIB_Pvt"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "RTKLIB_PVT";
|
return "RTKLIB_PVT";
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
void reset()
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! All blocks must have an item_size() function implementation. Returns sizeof(gr_complex)
|
//! All blocks must have an item_size() function implementation. Returns sizeof(gr_complex)
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return sizeof(gr_complex);
|
return sizeof(gr_complex);
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1Pcps8msAmbiguousAcquisition();
|
virtual ~GalileoE1Pcps8msAmbiguousAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -62,66 +62,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1_PCPS_8ms_Ambiguous_Acquisition"
|
* \brief Returns "Galileo_E1_PCPS_8ms_Ambiguous_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_PCPS_8ms_Ambiguous_Acquisition";
|
return "Galileo_E1_PCPS_8ms_Ambiguous_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ConfigurationInterface* configuration_;
|
ConfigurationInterface* configuration_;
|
||||||
|
@ -58,7 +58,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1PcpsAmbiguousAcquisition();
|
virtual ~GalileoE1PcpsAmbiguousAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -66,66 +66,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1_PCPS_Ambiguous_Acquisition"
|
* \brief Returns "Galileo_E1_PCPS_Ambiguous_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_PCPS_Ambiguous_Acquisition";
|
return "Galileo_E1_PCPS_Ambiguous_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1PcpsCccwsrAmbiguousAcquisition();
|
virtual ~GalileoE1PcpsCccwsrAmbiguousAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -62,63 +62,64 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1_PCPS_CCCWSR_Ambiguous_Acquisition"
|
* \brief Returns "Galileo_E1_PCPS_CCCWSR_Ambiguous_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_PCPS_CCCWSR_Ambiguous_Acquisition";
|
return "Galileo_E1_PCPS_CCCWSR_Ambiguous_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of CCCWSR algorithm
|
* \brief Set statistics threshold of CCCWSR algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1PcpsQuickSyncAmbiguousAcquisition();
|
virtual ~GalileoE1PcpsQuickSyncAmbiguousAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -62,66 +62,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1_PCPS_Ambiguous_Acquisition"
|
* \brief Returns "Galileo_E1_PCPS_Ambiguous_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_PCPS_QuickSync_Ambiguous_Acquisition";
|
return "Galileo_E1_PCPS_QuickSync_Ambiguous_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
* \brief Sets local code for Galileo E1 PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1PcpsTongAmbiguousAcquisition();
|
virtual ~GalileoE1PcpsTongAmbiguousAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -62,66 +62,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition"
|
* \brief Returns "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition";
|
return "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of TONG algorithm
|
* \brief Set statistics threshold of TONG algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for Galileo E1 TONG acquisition algorithm.
|
* \brief Sets local code for Galileo E1 TONG acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -55,7 +55,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE5aNoncoherentIQAcquisitionCaf();
|
virtual ~GalileoE5aNoncoherentIQAcquisitionCaf();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -63,67 +63,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF"
|
* \brief Returns "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF";
|
return "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF";
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local Galileo E5a code for PCPS acquisition algorithm.
|
* \brief Sets local Galileo E5a code for PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If set to 1, ensures that acquisition starts at the
|
* \brief If set to 1, ensures that acquisition starts at the
|
||||||
|
@ -63,7 +63,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsAcquisition();
|
virtual ~GpsL1CaPcpsAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -71,66 +71,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Acquisition";
|
return "GPS_L1_CA_PCPS_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -56,7 +56,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsAcquisitionFineDoppler();
|
virtual ~GpsL1CaPcpsAcquisitionFineDoppler();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -64,63 +64,64 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Acquisition_Fine_Doppler"
|
* \brief Returns "GPS_L1_CA_PCPS_Acquisition_Fine_Doppler"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Acquisition_Fine_Doppler";
|
return "GPS_L1_CA_PCPS_Acquisition_Fine_Doppler";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(boost::shared_ptr<gr::top_block> top_block);
|
void connect(boost::shared_ptr<gr::top_block> top_block) override;
|
||||||
void disconnect(boost::shared_ptr<gr::top_block> top_block);
|
void disconnect(boost::shared_ptr<gr::top_block> top_block) override;
|
||||||
boost::shared_ptr<gr::basic_block> get_left_block();
|
boost::shared_ptr<gr::basic_block> get_left_block() override;
|
||||||
boost::shared_ptr<gr::basic_block> get_right_block();
|
boost::shared_ptr<gr::basic_block> get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
pcps_acquisition_fine_doppler_cc_sptr acquisition_cc_;
|
pcps_acquisition_fine_doppler_cc_sptr acquisition_cc_;
|
||||||
|
@ -58,7 +58,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsAcquisitionFpga();
|
virtual ~GpsL1CaPcpsAcquisitionFpga();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -66,66 +66,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Acquisition_Fpga";
|
return "GPS_L1_CA_PCPS_Acquisition_Fpga";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -56,7 +56,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsAssistedAcquisition();
|
virtual ~GpsL1CaPcpsAssistedAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -64,63 +64,64 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Assisted_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_Assisted_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Assisted_Acquisition";
|
return "GPS_L1_CA_PCPS_Assisted_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
pcps_assisted_acquisition_cc_sptr acquisition_cc_;
|
pcps_assisted_acquisition_cc_sptr acquisition_cc_;
|
||||||
|
@ -55,7 +55,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsMultithreadAcquisition();
|
virtual ~GpsL1CaPcpsMultithreadAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -63,66 +63,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Multithread_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_Multithread_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Multithread_Acquisition";
|
return "GPS_L1_CA_PCPS_Multithread_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ConfigurationInterface* configuration_;
|
ConfigurationInterface* configuration_;
|
||||||
|
@ -55,7 +55,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsOpenClAcquisition();
|
virtual ~GpsL1CaPcpsOpenClAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -63,66 +63,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_OpenCl_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_OpenCl_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_OpenCl_Acquisition";
|
return "GPS_L1_CA_PCPS_OpenCl_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ConfigurationInterface* configuration_;
|
ConfigurationInterface* configuration_;
|
||||||
|
@ -57,7 +57,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsQuickSyncAcquisition();
|
virtual ~GpsL1CaPcpsQuickSyncAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -65,66 +65,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_QuickSync_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_QuickSync_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_QuickSync_Acquisition";
|
return "GPS_L1_CA_PCPS_QuickSync_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaPcpsTongAcquisition();
|
virtual ~GpsL1CaPcpsTongAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -62,66 +62,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L1_CA_PCPS_Tong_Acquisition"
|
* \brief Returns "GPS_L1_CA_PCPS_Tong_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_PCPS_Tong_Acquisition";
|
return "GPS_L1_CA_PCPS_Tong_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of TONG algorithm
|
* \brief Set statistics threshold of TONG algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L1/CA TONG acquisition algorithm.
|
* \brief Sets local code for GPS L1/CA TONG acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -61,7 +61,7 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL2MPcpsAcquisition();
|
virtual ~GpsL2MPcpsAcquisition();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -69,66 +69,67 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "GPS_L2_M_PCPS_Acquisition"
|
* \brief Returns "GPS_L2_M_PCPS_Acquisition"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L2_M_PCPS_Acquisition";
|
return "GPS_L2_M_PCPS_Acquisition";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition channel unique ID
|
* \brief Set acquisition channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set statistics threshold of PCPS algorithm
|
* \brief Set statistics threshold of PCPS algorithm
|
||||||
*/
|
*/
|
||||||
void set_threshold(float threshold);
|
void set_threshold(float threshold) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set maximum Doppler off grid search
|
* \brief Set maximum Doppler off grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_max(unsigned int doppler_max);
|
void set_doppler_max(unsigned int doppler_max) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set Doppler steps for the grid search
|
* \brief Set Doppler steps for the grid search
|
||||||
*/
|
*/
|
||||||
void set_doppler_step(unsigned int doppler_step);
|
void set_doppler_step(unsigned int doppler_step) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializes acquisition algorithm.
|
* \brief Initializes acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void init();
|
void init() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets local code for GPS L2/M PCPS acquisition algorithm.
|
* \brief Sets local code for GPS L2/M PCPS acquisition algorithm.
|
||||||
*/
|
*/
|
||||||
void set_local_code();
|
void set_local_code() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the maximum peak of grid search
|
* \brief Returns the maximum peak of grid search
|
||||||
*/
|
*/
|
||||||
signed int mag();
|
signed int mag() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Restart acquisition algorithm
|
* \brief Restart acquisition algorithm
|
||||||
*/
|
*/
|
||||||
void reset();
|
void reset() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
* \brief If state = 1, it forces the block to start acquiring from the first sample
|
||||||
|
@ -67,25 +67,29 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
//! Virtual destructor
|
//! Virtual destructor
|
||||||
virtual ~Channel();
|
virtual ~Channel();
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
std::string role(){ return role_; }
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
std::string role() override { return role_; }
|
||||||
|
|
||||||
//! Returns "Channel"
|
//! Returns "Channel"
|
||||||
std::string implementation(){ return implementation_; }
|
std::string implementation() override { return implementation_; }
|
||||||
size_t item_size(){ return 0; }
|
|
||||||
Gnss_Signal get_signal() const { return gnss_signal_; }
|
size_t item_size() override { return 0; }
|
||||||
|
Gnss_Signal get_signal() const override { return gnss_signal_; }
|
||||||
|
|
||||||
|
void start_acquisition() override; //!< Start the State Machine
|
||||||
|
void set_signal(const Gnss_Signal& gnss_signal_) override; //!< Sets the channel GNSS signal
|
||||||
|
|
||||||
std::shared_ptr<AcquisitionInterface> acquisition(){ return acq_; }
|
std::shared_ptr<AcquisitionInterface> acquisition(){ return acq_; }
|
||||||
std::shared_ptr<TrackingInterface> tracking(){ return trk_; }
|
std::shared_ptr<TrackingInterface> tracking(){ return trk_; }
|
||||||
std::shared_ptr<TelemetryDecoderInterface> telemetry(){ return nav_; }
|
std::shared_ptr<TelemetryDecoderInterface> telemetry(){ return nav_; }
|
||||||
void start_acquisition(); //!< Start the State Machine
|
|
||||||
void set_signal(const Gnss_Signal& gnss_signal_); //!< Sets the channel GNSS signal
|
|
||||||
|
|
||||||
void msg_handler_events(pmt::pmt_t msg);
|
void msg_handler_events(pmt::pmt_t msg);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
channel_msg_receiver_cc_sptr channel_msg_rx;
|
channel_msg_receiver_cc_sptr channel_msg_rx;
|
||||||
std::shared_ptr<GNSSBlockInterface> pass_through_;
|
std::shared_ptr<GNSSBlockInterface> pass_through_;
|
||||||
|
@ -58,15 +58,15 @@ public:
|
|||||||
//! Virtual destructor
|
//! Virtual destructor
|
||||||
virtual ~ArraySignalConditioner();
|
virtual ~ArraySignalConditioner();
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string role(){ return role_; }
|
std::string role() override { return role_; }
|
||||||
//! Returns "Signal_Conditioner"
|
//! Returns "Array_Signal_Conditioner"
|
||||||
std::string implementation(){ return "Array_Signal_Conditioner"; }
|
std::string implementation() override { return "Array_Signal_Conditioner"; }
|
||||||
size_t item_size(){ return 0; }
|
size_t item_size() override { return 0; }
|
||||||
|
|
||||||
std::shared_ptr<GNSSBlockInterface> data_type_adapter(){ return data_type_adapt_; }
|
std::shared_ptr<GNSSBlockInterface> data_type_adapter(){ return data_type_adapt_; }
|
||||||
std::shared_ptr<GNSSBlockInterface> input_filter(){ return in_filt_; }
|
std::shared_ptr<GNSSBlockInterface> input_filter(){ return in_filt_; }
|
||||||
@ -79,7 +79,6 @@ private:
|
|||||||
std::string role_;
|
std::string role_;
|
||||||
std::string implementation_;
|
std::string implementation_;
|
||||||
bool connected_;
|
bool connected_;
|
||||||
//bool stop_;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /*GNSS_SDR_SIGNAL_CONDITIONER_H_*/
|
#endif /*GNSS_SDR_SIGNAL_CONDITIONER_H_*/
|
||||||
|
@ -56,15 +56,16 @@ public:
|
|||||||
//! Virtual destructor
|
//! Virtual destructor
|
||||||
virtual ~SignalConditioner();
|
virtual ~SignalConditioner();
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string role(){ return role_; }
|
std::string role() override { return role_; }
|
||||||
//! Returns "Signal_Conditioner"
|
|
||||||
std::string implementation(){ return "Signal_Conditioner"; }
|
std::string implementation() override { return "Signal_Conditioner"; } //!< Returns "Signal_Conditioner"
|
||||||
size_t item_size(){ return 0; }
|
|
||||||
|
size_t item_size() override { return 0; }
|
||||||
|
|
||||||
std::shared_ptr<GNSSBlockInterface> data_type_adapter(){ return data_type_adapt_; }
|
std::shared_ptr<GNSSBlockInterface> data_type_adapter(){ return data_type_adapt_; }
|
||||||
std::shared_ptr<GNSSBlockInterface> input_filter(){ return in_filt_; }
|
std::shared_ptr<GNSSBlockInterface> input_filter(){ return in_filt_; }
|
||||||
@ -77,7 +78,6 @@ private:
|
|||||||
std::string role_;
|
std::string role_;
|
||||||
std::string implementation_;
|
std::string implementation_;
|
||||||
bool connected_;
|
bool connected_;
|
||||||
//bool stop_;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /*GNSS_SDR_SIGNAL_CONDITIONER_H_*/
|
#endif /*GNSS_SDR_SIGNAL_CONDITIONER_H_*/
|
||||||
|
@ -52,24 +52,26 @@ public:
|
|||||||
|
|
||||||
virtual ~ByteToShort();
|
virtual ~ByteToShort();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Byte_To_Short"
|
//! Returns "Byte_To_Short"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Byte_To_Short";
|
return "Byte_To_Short";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gr::blocks::char_to_short::sptr gr_char_to_short_;
|
gr::blocks::char_to_short::sptr gr_char_to_short_;
|
||||||
|
@ -53,24 +53,26 @@ public:
|
|||||||
|
|
||||||
virtual ~IbyteToCbyte();
|
virtual ~IbyteToCbyte();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Ibyte_To_Cbyte"
|
//! Returns "Ibyte_To_Cbyte"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Ibyte_To_Cbyte";
|
return "Ibyte_To_Cbyte";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
interleaved_byte_to_complex_byte_sptr ibyte_to_cbyte_;
|
interleaved_byte_to_complex_byte_sptr ibyte_to_cbyte_;
|
||||||
|
@ -53,24 +53,26 @@ public:
|
|||||||
|
|
||||||
virtual ~IbyteToComplex();
|
virtual ~IbyteToComplex();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Ibyte_To_Complex"
|
//! Returns "Ibyte_To_Complex"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Ibyte_To_Complex";
|
return "Ibyte_To_Complex";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gr::blocks::interleaved_char_to_complex::sptr gr_interleaved_char_to_complex_;
|
gr::blocks::interleaved_char_to_complex::sptr gr_interleaved_char_to_complex_;
|
||||||
|
@ -53,24 +53,26 @@ public:
|
|||||||
|
|
||||||
virtual ~IbyteToCshort();
|
virtual ~IbyteToCshort();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Ibyte_To_Cshort"
|
//! Returns "Ibyte_To_Cshort"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Ibyte_To_Cshort";
|
return "Ibyte_To_Cshort";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
interleaved_byte_to_complex_short_sptr interleaved_byte_to_complex_short_;
|
interleaved_byte_to_complex_short_sptr interleaved_byte_to_complex_short_;
|
||||||
|
@ -52,24 +52,26 @@ public:
|
|||||||
|
|
||||||
virtual ~IshortToComplex();
|
virtual ~IshortToComplex();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Ishort_To_Complex"
|
//! Returns "Ishort_To_Complex"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Ishort_To_Complex";
|
return "Ishort_To_Complex";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gr::blocks::interleaved_short_to_complex::sptr gr_interleaved_short_to_complex_;
|
gr::blocks::interleaved_short_to_complex::sptr gr_interleaved_short_to_complex_;
|
||||||
|
@ -53,24 +53,26 @@ public:
|
|||||||
|
|
||||||
virtual ~IshortToCshort();
|
virtual ~IshortToCshort();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Ishort_To_Cshort"
|
//! Returns "Ishort_To_Cshort"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Ishort_To_Cshort";
|
return "Ishort_To_Cshort";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
interleaved_short_to_complex_short_sptr interleaved_short_to_complex_short_;
|
interleaved_short_to_complex_short_sptr interleaved_short_to_complex_short_;
|
||||||
|
@ -50,23 +50,27 @@ public:
|
|||||||
unsigned int out_stream);
|
unsigned int out_stream);
|
||||||
|
|
||||||
virtual ~BeamformerFilter();
|
virtual ~BeamformerFilter();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! returns "Direct_Resampler"
|
//! returns "Direct_Resampler"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Beamformer_Filter";
|
return "Beamformer_Filter";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -70,24 +70,27 @@ public:
|
|||||||
|
|
||||||
//! Destructor
|
//! Destructor
|
||||||
virtual ~FirFilter();
|
virtual ~FirFilter();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Fir_Filter"
|
//! Returns "Fir_Filter"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Fir_Filter";
|
return "Fir_Filter";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gr::filter::fir_filter_ccf::sptr fir_filter_ccf_;
|
gr::filter::fir_filter_ccf::sptr fir_filter_ccf_;
|
||||||
@ -114,7 +117,6 @@ private:
|
|||||||
gr::blocks::float_to_short::sptr float_to_short_1_;
|
gr::blocks::float_to_short::sptr float_to_short_1_;
|
||||||
gr::blocks::float_to_short::sptr float_to_short_2_;
|
gr::blocks::float_to_short::sptr float_to_short_2_;
|
||||||
short_x2_to_cshort_sptr short_x2_to_cshort_;
|
short_x2_to_cshort_sptr short_x2_to_cshort_;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -68,24 +68,27 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~FreqXlatingFirFilter();
|
virtual ~FreqXlatingFirFilter();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Freq_Xlating_Fir_Filter"
|
//! Returns "Freq_Xlating_Fir_Filter"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Freq_Xlating_Fir_Filter";
|
return "Freq_Xlating_Fir_Filter";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gr::filter::freq_xlating_fir_filter_ccf::sptr freq_xlating_fir_filter_ccf_;
|
gr::filter::freq_xlating_fir_filter_ccf::sptr freq_xlating_fir_filter_ccf_;
|
||||||
|
@ -50,24 +50,27 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~PulseBlankingFilter();
|
virtual ~PulseBlankingFilter();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Pulse_Blanking_Filter"
|
//! Returns "Pulse_Blanking_Filter"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Pulse_Blanking_Filter";
|
return "Pulse_Blanking_Filter";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ConfigurationInterface* config_;
|
ConfigurationInterface* config_;
|
||||||
|
@ -51,28 +51,32 @@ public:
|
|||||||
std::string role,
|
std::string role,
|
||||||
unsigned int in_streams,
|
unsigned int in_streams,
|
||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~HybridObservables();
|
virtual ~HybridObservables();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Hybrid_Observables"
|
//! Returns "Hybrid_Observables"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Hybrid_Observables";
|
return "Hybrid_Observables";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void reset()
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! All blocks must have an item_size() function implementation
|
//! All blocks must have an item_size() function implementation
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return sizeof(gr_complex);
|
return sizeof(gr_complex);
|
||||||
}
|
}
|
||||||
|
@ -51,23 +51,27 @@ public:
|
|||||||
unsigned int out_stream);
|
unsigned int out_stream);
|
||||||
|
|
||||||
virtual ~DirectResamplerConditioner();
|
virtual ~DirectResamplerConditioner();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
//! returns "Direct_Resampler"
|
|
||||||
std::string implementation()
|
//! Returns "Direct_Resampler"
|
||||||
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Direct_Resampler";
|
return "Direct_Resampler";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -57,27 +57,29 @@ public:
|
|||||||
unsigned int out_stream, boost::shared_ptr<gr::msg_queue> queue);
|
unsigned int out_stream, boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~SignalGenerator();
|
virtual ~SignalGenerator();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns "GNSSSignalGenerator".
|
* \brief Returns "GNSSSignalGenerator".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GNSSSignalGenerator";
|
return "GNSSSignalGenerator";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -58,7 +58,8 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~FileSignalSource();
|
virtual ~FileSignalSource();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -66,18 +67,21 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "File_Signal_Source".
|
* \brief Returns "File_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "File_Signal_Source";
|
return "File_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string filename()
|
std::string filename()
|
||||||
{
|
{
|
||||||
return filename_;
|
return filename_;
|
||||||
|
@ -57,7 +57,8 @@ public:
|
|||||||
unsigned int out_stream, gr::msg_queue::sptr queue);
|
unsigned int out_stream, gr::msg_queue::sptr queue);
|
||||||
|
|
||||||
virtual ~FlexibandSignalSource();
|
virtual ~FlexibandSignalSource();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -65,19 +66,21 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Flexiband_Signal_Source".
|
* \brief Returns "Flexiband_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Flexiband_Signal_Source";
|
return "Flexiband_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block(int RF_channel);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block(int RF_channel) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -52,18 +52,18 @@ public:
|
|||||||
//! Virtual destructor
|
//! Virtual destructor
|
||||||
virtual ~GenSignalSource();
|
virtual ~GenSignalSource();
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string role(){ return role_; }
|
std::string role() override { return role_; }
|
||||||
|
|
||||||
//! Returns "Signal Source"
|
//! Returns "Signal Source"
|
||||||
std::string implementation(){ return "Signal Source"; }
|
std::string implementation() override { return "Signal Source"; }
|
||||||
size_t item_size(){ return 0; }
|
size_t item_size() override { return 0; }
|
||||||
|
|
||||||
GNSSBlockInterface *signal_generator(){ return signal_generator_; }
|
GNSSBlockInterface *signal_generator() { return signal_generator_; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
GNSSBlockInterface *signal_generator_;
|
GNSSBlockInterface *signal_generator_;
|
||||||
|
@ -52,7 +52,7 @@ public:
|
|||||||
unsigned int out_stream, gr::msg_queue::sptr queue);
|
unsigned int out_stream, gr::msg_queue::sptr queue);
|
||||||
|
|
||||||
virtual ~Gn3sSignalSource();
|
virtual ~Gn3sSignalSource();
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -60,18 +60,20 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Gn3sSignalSource".
|
* \brief Returns "Gn3sSignalSource".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Gn3sSignalSource";
|
return "Gn3sSignalSource";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -59,7 +59,7 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~NsrFileSignalSource();
|
virtual ~NsrFileSignalSource();
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -67,34 +67,41 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Nsr_File_Signal_Source".
|
* \brief Returns "Nsr_File_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Nsr_File_Signal_Source";
|
return "Nsr_File_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string filename()
|
std::string filename()
|
||||||
{
|
{
|
||||||
return filename_;
|
return filename_;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string item_type()
|
std::string item_type()
|
||||||
{
|
{
|
||||||
return item_type_;
|
return item_type_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool repeat()
|
bool repeat()
|
||||||
{
|
{
|
||||||
return repeat_;
|
return repeat_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long sampling_frequency()
|
long sampling_frequency()
|
||||||
{
|
{
|
||||||
return sampling_frequency_;
|
return sampling_frequency_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long samples()
|
long samples()
|
||||||
{
|
{
|
||||||
return samples_;
|
return samples_;
|
||||||
|
@ -56,7 +56,7 @@ public:
|
|||||||
|
|
||||||
virtual ~OsmosdrSignalSource();
|
virtual ~OsmosdrSignalSource();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -64,19 +64,20 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Osmosdr_Signal_Source"
|
* \brief Returns "Osmosdr_Signal_Source"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Osmosdr_Signal_Source";
|
return "Osmosdr_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -52,7 +52,8 @@ public:
|
|||||||
unsigned int out_stream, gr::msg_queue::sptr queue);
|
unsigned int out_stream, gr::msg_queue::sptr queue);
|
||||||
|
|
||||||
virtual ~RawArraySignalSource();
|
virtual ~RawArraySignalSource();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -60,18 +61,20 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "RawArraySignalSource".
|
* \brief Returns "RawArraySignalSource".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Raw_Array_Signal_Source";
|
return "Raw_Array_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -57,7 +57,7 @@ public:
|
|||||||
|
|
||||||
virtual ~RtlTcpSignalSource();
|
virtual ~RtlTcpSignalSource();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -65,19 +65,20 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "RtlTcp_Signal_Source"
|
* \brief Returns "RtlTcp_Signal_Source"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "RtlTcp_Signal_Source";
|
return "RtlTcp_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string role_;
|
std::string role_;
|
||||||
|
@ -56,7 +56,7 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~SpirFileSignalSource();
|
virtual ~SpirFileSignalSource();
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -64,34 +64,41 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Spir_File_Signal_Source".
|
* \brief Returns "Spir_File_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Spir_File_Signal_Source";
|
return "Spir_File_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string filename()
|
std::string filename()
|
||||||
{
|
{
|
||||||
return filename_;
|
return filename_;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string item_type()
|
std::string item_type()
|
||||||
{
|
{
|
||||||
return item_type_;
|
return item_type_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool repeat()
|
bool repeat()
|
||||||
{
|
{
|
||||||
return repeat_;
|
return repeat_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long sampling_frequency()
|
long sampling_frequency()
|
||||||
{
|
{
|
||||||
return sampling_frequency_;
|
return sampling_frequency_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long samples()
|
long samples()
|
||||||
{
|
{
|
||||||
return samples_;
|
return samples_;
|
||||||
|
@ -60,7 +60,7 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~TwoBitCpxFileSignalSource();
|
virtual ~TwoBitCpxFileSignalSource();
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -68,34 +68,41 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Two_Bit_Cpx_File_Signal_Source".
|
* \brief Returns "Two_Bit_Cpx_File_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Two_Bit_Cpx_File_Signal_Source";
|
return "Two_Bit_Cpx_File_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string filename()
|
std::string filename()
|
||||||
{
|
{
|
||||||
return filename_;
|
return filename_;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string item_type()
|
std::string item_type()
|
||||||
{
|
{
|
||||||
return item_type_;
|
return item_type_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool repeat()
|
bool repeat()
|
||||||
{
|
{
|
||||||
return repeat_;
|
return repeat_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long sampling_frequency()
|
long sampling_frequency()
|
||||||
{
|
{
|
||||||
return sampling_frequency_;
|
return sampling_frequency_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long samples()
|
long samples()
|
||||||
{
|
{
|
||||||
return samples_;
|
return samples_;
|
||||||
|
@ -61,7 +61,7 @@ public:
|
|||||||
boost::shared_ptr<gr::msg_queue> queue);
|
boost::shared_ptr<gr::msg_queue> queue);
|
||||||
|
|
||||||
virtual ~TwoBitPackedFileSignalSource();
|
virtual ~TwoBitPackedFileSignalSource();
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -69,50 +69,61 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Two_Bit_Packed_File_Signal_Source".
|
* \brief Returns "Two_Bit_Packed_File_Signal_Source".
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Two_Bit_Packed_File_Signal_Source";
|
return "Two_Bit_Packed_File_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
std::string filename()
|
std::string filename()
|
||||||
{
|
{
|
||||||
return filename_;
|
return filename_;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string item_type()
|
std::string item_type()
|
||||||
{
|
{
|
||||||
return item_type_;
|
return item_type_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool repeat()
|
bool repeat()
|
||||||
{
|
{
|
||||||
return repeat_;
|
return repeat_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long sampling_frequency()
|
long sampling_frequency()
|
||||||
{
|
{
|
||||||
return sampling_frequency_;
|
return sampling_frequency_;
|
||||||
}
|
}
|
||||||
|
|
||||||
long samples()
|
long samples()
|
||||||
{
|
{
|
||||||
return samples_;
|
return samples_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool big_endian_items()
|
bool big_endian_items()
|
||||||
{
|
{
|
||||||
return big_endian_items_;
|
return big_endian_items_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool big_endian_bytes()
|
bool big_endian_bytes()
|
||||||
{
|
{
|
||||||
return big_endian_bytes_;
|
return big_endian_bytes_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_complex()
|
bool is_complex()
|
||||||
{
|
{
|
||||||
return is_complex_;
|
return is_complex_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool reverse_interleaving()
|
bool reverse_interleaving()
|
||||||
{
|
{
|
||||||
return reverse_interleaving_;
|
return reverse_interleaving_;
|
||||||
|
@ -55,7 +55,7 @@ public:
|
|||||||
|
|
||||||
virtual ~UhdSignalSource();
|
virtual ~UhdSignalSource();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -63,23 +63,23 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "UHD_Signal_Source"
|
* \brief Returns "UHD_Signal_Source"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "UHD_Signal_Source";
|
return "UHD_Signal_Source";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
gr::basic_block_sptr get_right_block(int RF_channel);
|
gr::basic_block_sptr get_right_block(int RF_channel) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
std::string role_;
|
std::string role_;
|
||||||
unsigned int in_stream_;
|
unsigned int in_stream_;
|
||||||
unsigned int out_stream_;
|
unsigned int out_stream_;
|
||||||
|
@ -55,7 +55,8 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~GalileoE1BTelemetryDecoder();
|
virtual ~GalileoE1BTelemetryDecoder();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -63,21 +64,25 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E1B_Telemetry_Decoder"
|
* \brief Returns "Galileo_E1B_Telemetry_Decoder"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1B_Telemetry_Decoder";
|
return "Galileo_E1B_Telemetry_Decoder";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void set_satellite(Gnss_Satellite satellite);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
void set_channel(int channel){telemetry_decoder_->set_channel(channel);}
|
|
||||||
void reset()
|
void set_satellite(Gnss_Satellite satellite) override;
|
||||||
|
void set_channel(int channel) override {telemetry_decoder_->set_channel(channel);}
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,8 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~GalileoE5aTelemetryDecoder();
|
virtual ~GalileoE5aTelemetryDecoder();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -64,21 +65,25 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "Galileo_E5a_Telemetry_Decoder"
|
* \brief Returns "Galileo_E5a_Telemetry_Decoder"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E5A_Telemetry_Decoder";
|
return "Galileo_E5A_Telemetry_Decoder";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void set_satellite(Gnss_Satellite satellite);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
void set_channel(int channel){telemetry_decoder_->set_channel(channel);}
|
|
||||||
void reset()
|
void set_satellite(Gnss_Satellite satellite) override;
|
||||||
|
void set_channel(int channel) override {telemetry_decoder_->set_channel(channel);}
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -52,27 +52,31 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~GpsL1CaTelemetryDecoder();
|
virtual ~GpsL1CaTelemetryDecoder();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_Telemetry_Decoder"
|
//! Returns "GPS_L1_CA_Telemetry_Decoder"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_Telemetry_Decoder";
|
return "GPS_L1_CA_Telemetry_Decoder";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void set_satellite(Gnss_Satellite satellite);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
void set_channel(int channel){telemetry_decoder_->set_channel(channel);}
|
|
||||||
void reset()
|
void set_satellite(Gnss_Satellite satellite) override;
|
||||||
|
void set_channel(int channel) override {telemetry_decoder_->set_channel(channel);}
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -52,27 +52,31 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~GpsL2CTelemetryDecoder();
|
virtual ~GpsL2CTelemetryDecoder();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L2C_Telemetry_Decoder"
|
//! Returns "GPS_L2C_Telemetry_Decoder"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L2C_Telemetry_Decoder";
|
return "GPS_L2C_Telemetry_Decoder";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void set_satellite(Gnss_Satellite satellite);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
void set_channel(int channel){telemetry_decoder_->set_channel(channel);}
|
|
||||||
void reset()
|
void set_satellite(Gnss_Satellite satellite) override;
|
||||||
|
void set_channel(int channel) override {telemetry_decoder_->set_channel(channel);}
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,8 @@ public:
|
|||||||
unsigned int out_streams);
|
unsigned int out_streams);
|
||||||
|
|
||||||
virtual ~SbasL1TelemetryDecoder();
|
virtual ~SbasL1TelemetryDecoder();
|
||||||
std::string role()
|
|
||||||
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
@ -61,21 +62,25 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
* \brief Returns "SBAS_L1_Telemetry_Decoder"
|
* \brief Returns "SBAS_L1_Telemetry_Decoder"
|
||||||
*/
|
*/
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "SBAS_L1_Telemetry_Decoder";
|
return "SBAS_L1_Telemetry_Decoder";
|
||||||
}
|
}
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
void set_satellite(Gnss_Satellite satellite);
|
gr::basic_block_sptr get_right_block() override;
|
||||||
void set_channel(int channel){ telemetry_decoder_->set_channel(channel); }
|
|
||||||
void reset()
|
void set_satellite(Gnss_Satellite satellite) override;
|
||||||
|
void set_channel(int channel) override { telemetry_decoder_->set_channel(channel); }
|
||||||
|
|
||||||
|
void reset() override
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -59,41 +59,40 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1DllPllVemlTracking();
|
virtual ~GalileoE1DllPllVemlTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Galileo_E1_DLL_PLL_VEML_Tracking"
|
//! Returns "Galileo_E1_DLL_PLL_VEML_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_DLL_PLL_VEML_Tracking";
|
return "Galileo_E1_DLL_PLL_VEML_Tracking";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
|
void start_tracking() override;
|
||||||
void start_tracking();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
galileo_e1_dll_pll_veml_tracking_cc_sptr tracking_;
|
galileo_e1_dll_pll_veml_tracking_cc_sptr tracking_;
|
||||||
|
@ -59,41 +59,40 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE1TcpConnectorTracking();
|
virtual ~GalileoE1TcpConnectorTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Galileo_E1_TCP_CONNECTOR_Tracking"
|
//! Returns "Galileo_E1_TCP_CONNECTOR_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E1_TCP_CONNECTOR_Tracking";
|
return "Galileo_E1_TCP_CONNECTOR_Tracking";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and
|
* to efficiently exchange synchronization data between acquisition and
|
||||||
* tracking blocks
|
* tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
|
void start_tracking() override;
|
||||||
void start_tracking();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
galileo_e1_tcp_connector_tracking_cc_sptr tracking_;
|
galileo_e1_tcp_connector_tracking_cc_sptr tracking_;
|
||||||
|
@ -59,39 +59,39 @@ public:
|
|||||||
|
|
||||||
virtual ~GalileoE5aDllPllTracking();
|
virtual ~GalileoE5aDllPllTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "Galileo_E5a_DLL_PLL_Tracking"
|
//! Returns "Galileo_E5a_DLL_PLL_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "Galileo_E5a_DLL_PLL_Tracking";
|
return "Galileo_E5a_DLL_PLL_Tracking";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
|
void start_tracking() override;
|
||||||
void start_tracking();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
galileo_e5a_dll_pll_tracking_cc_sptr tracking_;
|
galileo_e5a_dll_pll_tracking_cc_sptr tracking_;
|
||||||
|
@ -52,7 +52,6 @@ class ConfigurationInterface;
|
|||||||
class GpsL1CaDllPllCAidTracking : public TrackingInterface
|
class GpsL1CaDllPllCAidTracking : public TrackingInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
GpsL1CaDllPllCAidTracking(ConfigurationInterface* configuration,
|
GpsL1CaDllPllCAidTracking(ConfigurationInterface* configuration,
|
||||||
std::string role,
|
std::string role,
|
||||||
unsigned int in_streams,
|
unsigned int in_streams,
|
||||||
@ -60,40 +59,39 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaDllPllCAidTracking();
|
virtual ~GpsL1CaDllPllCAidTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_DLL_PLL_C_Aid_Tracking"
|
//! Returns "GPS_L1_CA_DLL_PLL_C_Aid_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_DLL_PLL_C_Aid_Tracking";
|
return "GPS_L1_CA_DLL_PLL_C_Aid_Tracking";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
|
void start_tracking() override;
|
||||||
void start_tracking();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gps_l1_ca_dll_pll_c_aid_tracking_cc_sptr tracking_cc;
|
gps_l1_ca_dll_pll_c_aid_tracking_cc_sptr tracking_cc;
|
||||||
|
@ -57,39 +57,40 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaDllPllCAidTrackingFpga();
|
virtual ~GpsL1CaDllPllCAidTrackingFpga();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_DLL_PLL_C_Aid_Tracking_Fpga"
|
//! Returns "GPS_L1_CA_DLL_PLL_C_Aid_Tracking_Fpga"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_DLL_PLL_C_Aid_Tracking_Fpga";
|
return "GPS_L1_CA_DLL_PLL_C_Aid_Tracking_Fpga";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
// CONVERT TO SOURCE
|
// CONVERT TO SOURCE
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
void start_tracking();
|
void start_tracking() override;
|
||||||
|
|
||||||
void reset(void);
|
void reset(void);
|
||||||
|
|
||||||
|
@ -58,39 +58,39 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaDllPllTracking();
|
virtual ~GpsL1CaDllPllTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_DLL_PLL_Tracking"
|
//! Returns "GPS_L1_CA_DLL_PLL_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_DLL_PLL_Tracking";
|
return "GPS_L1_CA_DLL_PLL_Tracking";
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
void start_tracking();
|
void start_tracking() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gps_l1_ca_dll_pll_tracking_cc_sptr tracking_;
|
gps_l1_ca_dll_pll_tracking_cc_sptr tracking_;
|
||||||
|
@ -57,38 +57,38 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaDllPllTrackingGPU();
|
virtual ~GpsL1CaDllPllTrackingGPU();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_DLL_PLL_Tracking_GPU"
|
//! Returns "GPS_L1_CA_DLL_PLL_Tracking_GPU"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_DLL_PLL_Tracking_GPU";
|
return "GPS_L1_CA_DLL_PLL_Tracking_GPU";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
void start_tracking();
|
void start_tracking() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gps_l1_ca_dll_pll_tracking_gpu_cc_sptr tracking_;
|
gps_l1_ca_dll_pll_tracking_gpu_cc_sptr tracking_;
|
||||||
|
@ -60,40 +60,41 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL1CaTcpConnectorTracking();
|
virtual ~GpsL1CaTcpConnectorTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L1_CA_TCP_CONNECTOR_Tracking"
|
//! Returns "GPS_L1_CA_TCP_CONNECTOR_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L1_CA_TCP_CONNECTOR_Tracking";
|
return "GPS_L1_CA_TCP_CONNECTOR_Tracking";
|
||||||
}
|
}
|
||||||
size_t item_size()
|
|
||||||
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
|
|
||||||
void start_tracking();
|
void start_tracking() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -58,40 +58,39 @@ public:
|
|||||||
|
|
||||||
virtual ~GpsL2MDllPllTracking();
|
virtual ~GpsL2MDllPllTracking();
|
||||||
|
|
||||||
std::string role()
|
std::string role() override
|
||||||
{
|
{
|
||||||
return role_;
|
return role_;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Returns "GPS_L2_M_DLL_PLL_Tracking"
|
//! Returns "GPS_L2_M_DLL_PLL_Tracking"
|
||||||
std::string implementation()
|
std::string implementation() override
|
||||||
{
|
{
|
||||||
return "GPS_L2_M_DLL_PLL_Tracking";
|
return "GPS_L2_M_DLL_PLL_Tracking";
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t item_size()
|
size_t item_size() override
|
||||||
{
|
{
|
||||||
return item_size_;
|
return item_size_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
void connect(gr::top_block_sptr top_block) override;
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
void disconnect(gr::top_block_sptr top_block) override;
|
||||||
gr::basic_block_sptr get_left_block();
|
gr::basic_block_sptr get_left_block() override;
|
||||||
gr::basic_block_sptr get_right_block();
|
gr::basic_block_sptr get_right_block() override;
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set tracking channel unique ID
|
* \brief Set tracking channel unique ID
|
||||||
*/
|
*/
|
||||||
void set_channel(unsigned int channel);
|
void set_channel(unsigned int channel) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
* \brief Set acquisition/tracking common Gnss_Synchro object pointer
|
||||||
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
* to efficiently exchange synchronization data between acquisition and tracking blocks
|
||||||
*/
|
*/
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro);
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro) override;
|
||||||
|
|
||||||
void start_tracking();
|
void start_tracking() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
gps_l2_m_dll_pll_tracking_cc_sptr tracking_;
|
gps_l2_m_dll_pll_tracking_cc_sptr tracking_;
|
||||||
|
Loading…
Reference in New Issue
Block a user