diff --git a/lib/hackrf/hackrf_sink_c.cc b/lib/hackrf/hackrf_sink_c.cc index 8f16c2a..0be0519 100644 --- a/lib/hackrf/hackrf_sink_c.cc +++ b/lib/hackrf/hackrf_sink_c.cc @@ -204,7 +204,7 @@ hackrf_sink_c::hackrf_sink_c (const std::string &args) << std::endl; } - set_sample_rate( 5000000 ); + set_sample_rate( get_sample_rates().start() ); set_gain( 0 ); /* disable AMP gain stage by default */ @@ -472,7 +472,7 @@ osmosdr::meta_range_t hackrf_sink_c::get_sample_rates() { osmosdr::meta_range_t range; - range += osmosdr::range_t( 5e6 ); /* out of spec but appears to work */ + range += osmosdr::range_t( 8e6 ); range += osmosdr::range_t( 10e6 ); range += osmosdr::range_t( 12.5e6 ); range += osmosdr::range_t( 16e6 ); diff --git a/lib/hackrf/hackrf_source_c.cc b/lib/hackrf/hackrf_source_c.cc index add2ae0..8f51d8f 100644 --- a/lib/hackrf/hackrf_source_c.cc +++ b/lib/hackrf/hackrf_source_c.cc @@ -157,7 +157,7 @@ hackrf_source_c::hackrf_source_c (const std::string &args) << std::endl; } - set_sample_rate( 5000000 ); + set_sample_rate( get_sample_rates().start() ); set_gain( 0 ); /* disable AMP gain stage by default */ @@ -363,7 +363,7 @@ osmosdr::meta_range_t hackrf_source_c::get_sample_rates() { osmosdr::meta_range_t range; - range += osmosdr::range_t( 5e6 ); /* out of spec but appears to work */ + range += osmosdr::range_t( 8e6 ); range += osmosdr::range_t( 10e6 ); range += osmosdr::range_t( 12.5e6 ); range += osmosdr::range_t( 16e6 );