aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bladerf
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2013-07-28 16:35:48 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2013-07-28 16:35:48 +0200
commit9dfe3a635481139a61256d810989dee425d41e10 (patch)
treea13b9dfbd4b046b2f83190bc765472cf7e0793b7 /lib/bladerf
parent93ad959d8d84dab93336819ed38c6133c83201ae (diff)
bladerf: update common sample rate values
Diffstat (limited to 'lib/bladerf')
-rw-r--r--lib/bladerf/bladerf_common.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/bladerf/bladerf_common.cc b/lib/bladerf/bladerf_common.cc
index a474e10..72db844 100644
--- a/lib/bladerf/bladerf_common.cc
+++ b/lib/bladerf/bladerf_common.cc
@@ -95,8 +95,14 @@ osmosdr::freq_range_t bladerf_common::freq_range()
osmosdr::meta_range_t bladerf_common::sample_rates()
{
+ osmosdr::meta_range_t sample_rates;
+
/* assuming the same for RX & TX */
- return osmosdr::meta_range_t( 160e3, 40e6, 1e6 );
+ sample_rates += osmosdr::range_t( 160e3, 200e3, 40e3 );
+ sample_rates += osmosdr::range_t( 300e3, 900e3, 100e3 );
+ sample_rates += osmosdr::range_t( 1e6, 40e6, 1e6 );
+
+ return sample_rates;
}
osmosdr::freq_range_t bladerf_common::filter_bandwidths()
@@ -104,13 +110,13 @@ osmosdr::freq_range_t bladerf_common::filter_bandwidths()
/* the same for RX & TX according to the datasheet */
osmosdr::freq_range_t bandwidths;
- std::vector<double> half_bandwidths;
+ std::vector<double> half_bandwidths; /* in MHz */
half_bandwidths += \
0.75, 0.875, 1.25, 1.375, 1.5, 1.92, 2.5,
2.75, 3, 3.5, 4.375, 5, 6, 7, 10, 14;
- BOOST_FOREACH( double half_bws, half_bandwidths )
- bandwidths += osmosdr::range_t( half_bws * 2.e6 );
+ BOOST_FOREACH( double half_bw, half_bandwidths )
+ bandwidths += osmosdr::range_t( half_bw * 2.e6 );
return bandwidths;
}