aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/dboard/db_twinrx.cpp
diff options
context:
space:
mode:
authorDerek Kozel <derek.kozel@ettus.com>2016-10-25 17:26:25 -0700
committerMartin Braun <martin.braun@ettus.com>2016-10-26 17:20:00 -0700
commit59aaf137b8c86028c0686258837acc7f37eb9461 (patch)
tree22dbde74e14cfda3f76041089c5f400edf3f1fcb /host/lib/usrp/dboard/db_twinrx.cpp
parentb4d92a97b014b1de26ff658ddeb3f636d8e1ca81 (diff)
downloaduhd-59aaf137b8c86028c0686258837acc7f37eb9461.tar.gz
uhd-59aaf137b8c86028c0686258837acc7f37eb9461.tar.bz2
uhd-59aaf137b8c86028c0686258837acc7f37eb9461.zip
TwinRX: Use command time to schedule synchronous events
Diffstat (limited to 'host/lib/usrp/dboard/db_twinrx.cpp')
-rw-r--r--host/lib/usrp/dboard/db_twinrx.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/host/lib/usrp/dboard/db_twinrx.cpp b/host/lib/usrp/dboard/db_twinrx.cpp
index e960f134f..477412de0 100644
--- a/host/lib/usrp/dboard/db_twinrx.cpp
+++ b/host/lib/usrp/dboard/db_twinrx.cpp
@@ -75,6 +75,11 @@ public:
get_rx_subtree()->create<meta_range_t>("bandwidth/range")
.set(freq_range_t(BW, BW));
+ // Command Time
+ expert_factory::add_data_node<time_spec_t>(_expert, prepend_ch("time/rx_frontend", _ch_name), time_spec_t(0.0));
+ expert_factory::add_prop_node<time_spec_t>(_expert, get_rx_subtree(),
+ "time/cmd", prepend_ch("time/cmd", _ch_name), time_spec_t(0.0));
+
//Frequency Specific
get_rx_subtree()->create<meta_range_t>("freq/range")
.set(freq_range_t(10e6, 6.0e9));
@@ -263,6 +268,7 @@ public:
expert_factory::add_worker_node<twinrx_freq_path_expert>(_expert, _expert->node_retriever(), fe);
expert_factory::add_worker_node<twinrx_freq_coercion_expert>(_expert, _expert->node_retriever(), fe);
expert_factory::add_worker_node<twinrx_chan_gain_expert>(_expert, _expert->node_retriever(), fe);
+ expert_factory::add_worker_node<twinrx_scheduling_expert>(_expert, _expert->node_retriever(), fe);
expert_factory::add_worker_node<twinrx_nyquist_expert>(_expert, _expert->node_retriever(), fe, _db_iface);
}