diff options
author | Josh Morman <jmorman@gnuradio.org> | 2021-10-27 13:08:50 -0400 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-10-28 13:17:06 -0400 |
commit | 6af36c3c20b82efcf0bd0fe80f3f03de9752d0c0 (patch) | |
tree | 638df380752188eb545988035728d1f96785baed /gr-iio/lib/fmcomms5_sink_impl.cc | |
parent | ad768c5952d3d1e0eee8458b75ce699cd6e2b278 (diff) |
iio: iio_param_t for parameter setting
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
Diffstat (limited to 'gr-iio/lib/fmcomms5_sink_impl.cc')
-rw-r--r-- | gr-iio/lib/fmcomms5_sink_impl.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gr-iio/lib/fmcomms5_sink_impl.cc b/gr-iio/lib/fmcomms5_sink_impl.cc index 641cf26017..a34c5a49cb 100644 --- a/gr-iio/lib/fmcomms5_sink_impl.cc +++ b/gr-iio/lib/fmcomms5_sink_impl.cc @@ -259,21 +259,21 @@ void fmcomms5_sink_impl::set_params(iio_device* phy_device, float Fpass, float Fstop) { - std::vector<std::string> params; + iio_param_vec_t params; int ret; - params.push_back("out_altvoltage1_TX_LO_frequency=" + std::to_string(frequency)); - params.push_back("out_voltage0_rf_port_select=" + std::to_string(rf_port_select)); - params.push_back("out_voltage0_hardwaregain=" + std::to_string(-attenuation1)); - params.push_back("out_voltage1_hardwaregain=" + std::to_string(-attenuation2)); + params.emplace_back("out_altvoltage1_TX_LO_frequency", frequency); + params.emplace_back("out_voltage0_rf_port_select", rf_port_select); + params.emplace_back("out_voltage0_hardwaregain", -attenuation1); + params.emplace_back("out_voltage1_hardwaregain", -attenuation2); // Set rate configuration std::string filt_config(filter_source); if (filt_config.compare("Off") == 0) { - params.push_back("in_voltage_sampling_frequency=" + std::to_string(samplerate)); - params.push_back("in_voltage_rf_bandwidth=" + std::to_string(bandwidth)); + params.emplace_back("in_voltage_sampling_frequency", samplerate); + params.emplace_back("in_voltage_rf_bandwidth", bandwidth); } else if (filt_config.compare("Auto") == 0) { - params.push_back("in_voltage_rf_bandwidth=" + std::to_string(bandwidth)); + params.emplace_back("in_voltage_rf_bandwidth", bandwidth); ret = ad9361_set_bb_rate(phy_device, samplerate); if (ret) throw std::runtime_error("Unable to set BB rate"); |