From ea9d55b17b181495b4217c222bbf1b77519a802e Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Fri, 19 Feb 2010 16:22:25 -0800 Subject: DUC and DDC control packets OTW --- host/lib/usrp/mboard/usrp2/usrp2_impl.hpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'host/lib/usrp/mboard/usrp2/usrp2_impl.hpp') diff --git a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp b/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp index d2d90b8ed..638498a1c 100644 --- a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp +++ b/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp @@ -16,6 +16,8 @@ // #include +#include +#include #include #include #include @@ -129,21 +131,22 @@ private: //methods and shadows for the ddc dsp std::vector _allowed_decim_and_interp_rates; - static const size_t _num_ddc = 1; - size_t _ddc_decim[_num_ddc]; - double _ddc_freq[_num_ddc]; - void init_ddc_config(size_t which); - void update_ddc_config(size_t which_ddc); + size_t _ddc_decim; + uhd::freq_t _ddc_freq; + bool _ddc_enabled; + //TODO uhd::time_spec_t _ddc_stream_at; + void init_ddc_config(void); + void update_ddc_config(void); //methods and shadows for the duc dsp size_t _duc_interp; - double _duc_freq; + uhd::freq_t _duc_freq; void init_duc_config(void); void update_duc_config(void); //properties interface for ddc - void ddc_get(const wax::obj &, wax::obj &, size_t which); - void ddc_set(const wax::obj &, const wax::obj &, size_t which); + void ddc_get(const wax::obj &, wax::obj &); + void ddc_set(const wax::obj &, const wax::obj &); uhd::dict _rx_dsps; //properties interface for duc -- cgit v1.2.3