mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-11-20 00:34:57 +00:00
Merge branch 'vladisslav2011-osmosdr-bw' into next
This commit is contained in:
commit
0e1bfc0026
@ -60,6 +60,8 @@ All notable changes to GNSS-SDR will be documented in this file.
|
|||||||
load on the data link and thus allow more bandwidth.
|
load on the data link and thus allow more bandwidth.
|
||||||
- Added gain setting and reading for the XTRX board when using the
|
- Added gain setting and reading for the XTRX board when using the
|
||||||
`Osmosdr_Signal_Source` implementation of a `SignalSource`.
|
`Osmosdr_Signal_Source` implementation of a `SignalSource`.
|
||||||
|
- The `Osmosdr_Signal_Source` implementation learned a new parameter `if_bw` to
|
||||||
|
manually set the bandwidth of the bandpass filter on the radio frontend.
|
||||||
|
|
||||||
See the definitions of concepts and metrics at
|
See the definitions of concepts and metrics at
|
||||||
https://gnss-sdr.org/design-forces/
|
https://gnss-sdr.org/design-forces/
|
||||||
|
@ -42,6 +42,7 @@ OsmosdrSignalSource::OsmosdrSignalSource(const ConfigurationInterface* configura
|
|||||||
gain_(configuration->property(role + ".gain", 40.0)),
|
gain_(configuration->property(role + ".gain", 40.0)),
|
||||||
if_gain_(configuration->property(role + ".if_gain", 40.0)),
|
if_gain_(configuration->property(role + ".if_gain", 40.0)),
|
||||||
rf_gain_(configuration->property(role + ".rf_gain", 40.0)),
|
rf_gain_(configuration->property(role + ".rf_gain", 40.0)),
|
||||||
|
if_bw_(configuration->property(role + ".if_bw", 0.0)),
|
||||||
samples_(configuration->property(role + ".samples", static_cast<int64_t>(0))),
|
samples_(configuration->property(role + ".samples", static_cast<int64_t>(0))),
|
||||||
in_stream_(in_stream),
|
in_stream_(in_stream),
|
||||||
out_stream_(out_stream),
|
out_stream_(out_stream),
|
||||||
@ -118,6 +119,12 @@ OsmosdrSignalSource::OsmosdrSignalSource(const ConfigurationInterface* configura
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 5. set bandwidth
|
||||||
|
if (if_bw_ > 0.0)
|
||||||
|
{
|
||||||
|
osmosdr_source_->set_bandwidth(if_bw_, 0);
|
||||||
|
}
|
||||||
|
|
||||||
// Get actual bandwidth
|
// Get actual bandwidth
|
||||||
std::cout << "Actual Bandwidth: " << osmosdr_source_->get_bandwidth(0) << " [Hz]...\n";
|
std::cout << "Actual Bandwidth: " << osmosdr_source_->get_bandwidth(0) << " [Hz]...\n";
|
||||||
}
|
}
|
||||||
|
@ -79,6 +79,7 @@ private:
|
|||||||
double gain_;
|
double gain_;
|
||||||
double if_gain_;
|
double if_gain_;
|
||||||
double rf_gain_;
|
double rf_gain_;
|
||||||
|
double if_bw_;
|
||||||
|
|
||||||
size_t item_size_;
|
size_t item_size_;
|
||||||
int64_t samples_;
|
int64_t samples_;
|
||||||
|
Loading…
Reference in New Issue
Block a user