diff options
author | Mark Meserve <mark.meserve@ni.com> | 2017-09-01 15:18:39 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2017-12-22 15:04:01 -0800 |
commit | 04b0f414b9235d36e7572b8c6644630d77de4aab (patch) | |
tree | b3ae594a9fc272b558e2dfc4464e318bbdf4b1e6 /mpm/include | |
parent | 01ddd50e55fae3382c1300616747fc9aebb39523 (diff) | |
download | uhd-04b0f414b9235d36e7572b8c6644630d77de4aab.tar.gz uhd-04b0f414b9235d36e7572b8c6644630d77de4aab.tar.bz2 uhd-04b0f414b9235d36e7572b8c6644630d77de4aab.zip |
mpm: ad937x: Updated controls
Diffstat (limited to 'mpm/include')
-rw-r--r-- | mpm/include/mpm/ad937x/ad937x_ctrl.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mpm/include/mpm/ad937x/ad937x_ctrl.hpp b/mpm/include/mpm/ad937x/ad937x_ctrl.hpp index f26eee92d..1e99cb98c 100644 --- a/mpm/include/mpm/ad937x/ad937x_ctrl.hpp +++ b/mpm/include/mpm/ad937x/ad937x_ctrl.hpp @@ -70,6 +70,8 @@ public: virtual void finish_initialization() = 0; virtual void start_jesd_rx() = 0; virtual void start_jesd_tx() = 0; + virtual void start_radio() = 0; + virtual void stop_radio() = 0; virtual uint8_t get_multichip_sync_status() = 0; virtual uint8_t get_framer_status() = 0; virtual uint8_t get_deframer_status() = 0; @@ -118,6 +120,8 @@ public: */ virtual double set_gain(const std::string &which, double value) = 0; + virtual double get_gain(const std::string &which) = 0; + /*! \brief set the agc mode for all RX channels * * \param which frontend string @@ -186,6 +190,8 @@ void export_mykonos(){ .def("finish_initialization", &ad937x_ctrl::finish_initialization) .def("start_jesd_rx", &ad937x_ctrl::start_jesd_rx) .def("start_jesd_tx", &ad937x_ctrl::start_jesd_tx) + .def("start_radio", &ad937x_ctrl::start_radio) + .def("stop_radio", &ad937x_ctrl::stop_radio) .def("get_multichip_sync_status", &ad937x_ctrl::get_multichip_sync_status) .def("get_framer_status", &ad937x_ctrl::get_framer_status) .def("get_deframer_status", &ad937x_ctrl::get_deframer_status) @@ -201,6 +207,7 @@ void export_mykonos(){ .def("get_arm_version", &ad937x_ctrl::get_arm_version) .def("set_bw_filter", &ad937x_ctrl::set_bw_filter) .def("set_gain", &ad937x_ctrl::set_gain) + .def("get_gain", &ad937x_ctrl::get_gain) .def("set_agc_mode", &ad937x_ctrl::set_agc_mode) .def("set_clock_rate", &ad937x_ctrl::set_clock_rate) .def("enable_channel", &ad937x_ctrl::enable_channel) |