mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-01-29 02:14:51 +00:00
Code cleaning
This commit is contained in:
parent
944dd2c0d1
commit
f0b9e03dcd
@ -52,37 +52,37 @@ FlexibandSignalSource::FlexibandSignalSource(ConfigurationInterface* configurati
|
||||
gain2_ = configuration->property(role + ".gain2", 0); // check gain DAC values for Flexiband frontend!
|
||||
gain3_ = configuration->property(role + ".gain3", 0); // check gain DAC values for Flexiband frontend!
|
||||
|
||||
AGC_ = configuration->property(role + ".AGC", true); // enabed AGC by default
|
||||
AGC_ = configuration->property(role + ".AGC", true); // enabled AGC by default
|
||||
|
||||
usb_packet_buffer_size_ =configuration->property(role + ".usb_packet_buffer", 128);
|
||||
usb_packet_buffer_size_ = configuration->property(role + ".usb_packet_buffer", 128);
|
||||
|
||||
RF_channels_ = configuration->property(role + ".RF_channels", 1);
|
||||
|
||||
if (item_type_.compare("gr_complex") == 0)
|
||||
{
|
||||
{
|
||||
item_size_ = sizeof(gr_complex);
|
||||
flexiband_source_ = gr::teleorbit::frontend::make(firmware_filename_.c_str(),gain1_,gain2_,gain3_, AGC_, usb_packet_buffer_size_);
|
||||
flexiband_source_ = gr::teleorbit::frontend::make(firmware_filename_.c_str(), gain1_, gain2_, gain3_, AGC_, usb_packet_buffer_size_);
|
||||
|
||||
//create I, Q -> gr_complex type conversion blocks
|
||||
for (int n=0;n<(RF_channels_*2);n++)
|
||||
{
|
||||
char_to_float.push_back(gr::blocks::char_to_float::make());
|
||||
}
|
||||
for (int n = 0; n < (RF_channels_ * 2); n++)
|
||||
{
|
||||
char_to_float.push_back(gr::blocks::char_to_float::make());
|
||||
}
|
||||
|
||||
for (int n=0;n<(RF_channels_);n++)
|
||||
{
|
||||
float_to_complex_.push_back(gr::blocks::float_to_complex::make());
|
||||
}
|
||||
for (int n = 0; n < RF_channels_; n++)
|
||||
{
|
||||
float_to_complex_.push_back(gr::blocks::float_to_complex::make());
|
||||
}
|
||||
|
||||
DLOG(INFO) << "Item size " << item_size_;
|
||||
DLOG(INFO) << "Firmware file "<<firmware_filename_;
|
||||
DLOG(INFO) << "Firmware file " << firmware_filename_;
|
||||
DLOG(INFO) << "flexiband_source_(" << flexiband_source_->unique_id() << ")";
|
||||
|
||||
}else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
LOG(WARNING) << item_type_ << " unrecognized item type for flexiband_source_";
|
||||
item_size_ = sizeof(gr_complex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -94,35 +94,34 @@ FlexibandSignalSource::~FlexibandSignalSource()
|
||||
|
||||
void FlexibandSignalSource::connect(gr::top_block_sptr top_block)
|
||||
{
|
||||
for (int n=0;n<(RF_channels_*2);n++)
|
||||
{
|
||||
top_block->connect(flexiband_source_, n, char_to_float.at(n), 0);
|
||||
DLOG(INFO) << "connected flexiband_source_ to char_to_float CH"<<n;
|
||||
}
|
||||
for (int n=0;n<RF_channels_;n++)
|
||||
{
|
||||
top_block->connect(char_to_float.at(n*2), 0, float_to_complex_.at(n), 0);
|
||||
top_block->connect(char_to_float.at(n*2+1), 0, float_to_complex_.at(n), 1);
|
||||
DLOG(INFO) << "connected char_to_float to float_to_complex_ CH"<<n;
|
||||
}
|
||||
|
||||
for (int n = 0; n < (RF_channels_ * 2); n++)
|
||||
{
|
||||
top_block->connect(flexiband_source_, n, char_to_float.at(n), 0);
|
||||
DLOG(INFO) << "connected flexiband_source_ to char_to_float CH" << n;
|
||||
}
|
||||
for (int n = 0; n < RF_channels_; n++)
|
||||
{
|
||||
top_block->connect(char_to_float.at(n * 2), 0, float_to_complex_.at(n), 0);
|
||||
top_block->connect(char_to_float.at(n * 2 + 1), 0, float_to_complex_.at(n), 1);
|
||||
DLOG(INFO) << "connected char_to_float to float_to_complex_ CH" << n;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void FlexibandSignalSource::disconnect(gr::top_block_sptr top_block)
|
||||
{
|
||||
for (int n=0;n<(RF_channels_*2);n++)
|
||||
{
|
||||
top_block->disconnect(flexiband_source_, n, char_to_float.at(n), 0);
|
||||
DLOG(INFO) << "disconnect flexiband_source_ to char_to_float CH"<<n;
|
||||
}
|
||||
for (int n=0;n<RF_channels_;n++)
|
||||
{
|
||||
top_block->disconnect(char_to_float.at(n*2), 0, float_to_complex_.at(n), 0);
|
||||
top_block->disconnect(char_to_float.at(n*2+1), 0, float_to_complex_.at(n), 1);
|
||||
DLOG(INFO) << "disconnect char_to_float to float_to_complex_ CH"<<n;
|
||||
}
|
||||
for (int n = 0; n < (RF_channels_ * 2); n++)
|
||||
{
|
||||
top_block->disconnect(flexiband_source_, n, char_to_float.at(n), 0);
|
||||
DLOG(INFO) << "disconnect flexiband_source_ to char_to_float CH" << n;
|
||||
}
|
||||
for (int n = 0; n < RF_channels_; n++)
|
||||
{
|
||||
top_block->disconnect(char_to_float.at(n * 2), 0, float_to_complex_.at(n), 0);
|
||||
top_block->disconnect(char_to_float.at(n * 2 + 1), 0, float_to_complex_.at(n), 1);
|
||||
DLOG(INFO) << "disconnect char_to_float to float_to_complex_ CH" << n;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -135,7 +134,7 @@ gr::basic_block_sptr FlexibandSignalSource::get_left_block()
|
||||
|
||||
gr::basic_block_sptr FlexibandSignalSource::get_right_block()
|
||||
{
|
||||
return get_right_block(0);
|
||||
return get_right_block(0);
|
||||
}
|
||||
|
||||
gr::basic_block_sptr FlexibandSignalSource::get_right_block(int RF_channel)
|
||||
|
@ -47,12 +47,12 @@ class ConfigurationInterface;
|
||||
|
||||
/*!
|
||||
* \brief This class configures and reads samples from Teleorbit Flexiband front-end.
|
||||
* This software requires a Flexiband GNURadio driver installed (not included with GNSS-SDR).
|
||||
* This software requires a Flexiband GNU Radio driver installed (not included with GNSS-SDR).
|
||||
*/
|
||||
class FlexibandSignalSource: public GNSSBlockInterface
|
||||
{
|
||||
public:
|
||||
FlexibandSignalSource(ConfigurationInterface* configuration,
|
||||
FlexibandSignalSource(ConfigurationInterface* configuration,
|
||||
std::string role, unsigned int in_stream,
|
||||
unsigned int out_stream, gr::msg_queue::sptr queue);
|
||||
|
||||
@ -63,7 +63,7 @@ public:
|
||||
}
|
||||
|
||||
/*!
|
||||
* \brief Returns "FlexibandSignalSource".
|
||||
* \brief Returns "Flexiband_Signal_Source".
|
||||
*/
|
||||
std::string implementation()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user