diff options
author | Josh Blum <josh@joshknows.com> | 2011-02-11 18:43:20 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-02-11 18:43:20 -0800 |
commit | 9de6f36bc5d9f5d9d602547166c92b53b278b428 (patch) | |
tree | 6ad2101b5c5e1051188067318dcd045fbd37834a /host/lib/usrp/dboard/db_dbsrx2.cpp | |
parent | e4b45cca1b99d92baab061d36b6c0ceaebdfe5b7 (diff) | |
download | uhd-9de6f36bc5d9f5d9d602547166c92b53b278b428.tar.gz uhd-9de6f36bc5d9f5d9d602547166c92b53b278b428.tar.bz2 uhd-9de6f36bc5d9f5d9d602547166c92b53b278b428.zip |
usrp: implement sensors in all the dboards, deprecated read rssi and get lo locked
Diffstat (limited to 'host/lib/usrp/dboard/db_dbsrx2.cpp')
-rw-r--r-- | host/lib/usrp/dboard/db_dbsrx2.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/host/lib/usrp/dboard/db_dbsrx2.cpp b/host/lib/usrp/dboard/db_dbsrx2.cpp index defb70ff5..f4b797995 100644 --- a/host/lib/usrp/dboard/db_dbsrx2.cpp +++ b/host/lib/usrp/dboard/db_dbsrx2.cpp @@ -22,6 +22,7 @@ #include <uhd/utils/assert.hpp> #include <uhd/utils/algorithm.hpp> #include <uhd/types/ranges.hpp> +#include <uhd/types/sensors.hpp> #include <uhd/types/dict.hpp> #include <uhd/usrp/subdev_props.hpp> #include <uhd/usrp/dboard_base.hpp> @@ -400,8 +401,13 @@ void dbsrx2::rx_get(const wax::obj &key_, wax::obj &val){ val = false; return; - case SUBDEV_PROP_LO_LOCKED: - val = this->get_locked(); + case SUBDEV_PROP_SENSOR: + UHD_ASSERT_THROW(key.name == "lo_locked"); + val = sensor_value_t("LO", this->get_locked(), "locked", "unlocked"); + return; + + case SUBDEV_PROP_SENSOR_NAMES: + val = prop_names_t(1, "lo_locked"); return; case SUBDEV_PROP_BANDWIDTH: |