Merge pull request 'bladeRF: allow setting reference frequency' (#2) from jan.hrach/gr-osmosdr:master into master

Reviewed-on: #2
This commit is contained in:
Eric Wild 2022-11-01 11:30:35 +00:00
commit de6de7bc90
1 changed files with 9 additions and 0 deletions

View File

@ -112,6 +112,15 @@ bladerf_source_c::bladerf_source_c(const std::string &args) :
/* RX Mux */
set_rx_mux_mode(dict.count("rxmux") ? dict["rxmux"] : "baseband");
/* Ref in frequency */
if (dict.count("refin_freq")) {
status = bladerf_set_pll_refclk(_dev.get(), boost::lexical_cast< uint64_t >(dict["refin_freq"]));
if (status != 0) {
BLADERF_WARNING("Problem while setting refin_freq: " <<
bladerf_strerror(status));
}
}
/* AGC mode */
if (dict.count("agc_mode")) {
set_agc_mode(dict["agc_mode"]);