diff options
author | Derek Kozel <derek.kozel@ettus.com> | 2016-10-25 17:26:25 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-10-26 17:20:00 -0700 |
commit | 59aaf137b8c86028c0686258837acc7f37eb9461 (patch) | |
tree | 22dbde74e14cfda3f76041089c5f400edf3f1fcb /host/lib/usrp/dboard/db_twinrx.cpp | |
parent | b4d92a97b014b1de26ff658ddeb3f636d8e1ca81 (diff) | |
download | uhd-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.cpp | 6 |
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); } |