Changeset 9717
- Timestamp:
- 10/04/08 13:29:45
- Files:
-
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_base.h (modified) (1 diff)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_base.i (modified) (2 diffs)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink.i (modified) (1 diff)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink_base.cc (modified) (1 diff)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink_base.h (modified) (1 diff)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source.i (modified) (5 diffs)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source_base.cc (modified) (3 diffs)
- gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source_base.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_base.h
r9656 r9717 72 72 virtual ~usrp1_base (); 73 73 74 virtual std::vector<db_base_sptr> db(int which) 75 { throw std::runtime_error("db called from base class\n"); } 74 std::vector< std::vector<db_base_sptr> > db; 75 76 virtual std::vector<db_base_sptr> dboard(int which) 77 { throw std::runtime_error("dboard called from base class\n"); } 76 78 77 79 virtual unsigned int determine_tx_mux_value(const std::vector<int> &subdev_spec) gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_base.i
r9656 r9717 29 29 // ================================================================ 30 30 namespace std { 31 %template() vector<db_base_sptr>; 31 %template() vector<db_base_sptr>; 32 %template(vect_vect_db) vector< vector<db_base_sptr> >; 32 33 } 33 34 … … 45 46 static const int READ_FAILED = -99999; 46 47 48 std::vector< std::vector<db_base_sptr> > db; 49 47 50 virtual ~usrp1_base (); 48 51 49 virtual std::vector<db_base_sptr> db (int which);52 virtual std::vector<db_base_sptr> dboard(int which); 50 53 51 54 virtual int determine_tx_mux_value(const std::vector<int> &subdev_spec); gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink.i
r9688 r9717 49 49 public: 50 50 ~usrp1_sink_base (); 51 52 //std::vector<db_base_sptr> db(int which);53 51 54 52 bool set_interp_rate (unsigned int rate); gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink_base.cc
r9656 r9717 53 53 throw std::runtime_error ("can't open usrp1"); 54 54 55 db = d_usrp->db(); 56 55 57 // All calls to d_usrp->write must be multiples of 512 bytes. 56 58 gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_sink_base.h
r9688 r9717 77 77 // These must be included in here and not usrp1_base because of 78 78 // usrp_standard_common used in that class 79 std::vector<db_base_sptr> db (int which) { return d_usrp->db(which); }79 std::vector<db_base_sptr> dboard(int which) { return d_usrp->db(which); } 80 80 db_base_sptr selected_subdev(const std::vector<int> &subdev_spec); 81 81 unsigned int determine_tx_mux_value(const std::vector<int> &subdev_spec); gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source.i
r9688 r9717 30 30 usrp1_source_base (const std::string &name, 31 31 gr_io_signature_sptr output_signature, 32 int which _board,32 int which, 33 33 unsigned int decim_rate, 34 34 int nchan, … … 134 134 135 135 usrp1_source_c_sptr 136 usrp1_make_source_c (int which _board=0,136 usrp1_make_source_c (int which=0, 137 137 unsigned int decim_rate=64, 138 138 int nchan=1, … … 147 147 class usrp1_source_c : public usrp1_source_base { 148 148 protected: 149 usrp1_source_c (int which _board, unsigned int decim_rate,149 usrp1_source_c (int which, unsigned int decim_rate, 150 150 int nchan, int mux, int mode, int fusb_block_size, int fusb_nblocks, 151 151 const std::string fpga_filename, const std::string fgpa_filename); … … 161 161 162 162 usrp1_source_s_sptr 163 usrp1_make_source_s (int which _board=0,163 usrp1_make_source_s (int which=0, 164 164 unsigned int decim_rate=64, 165 165 int nchan=1, … … 175 175 class usrp1_source_s : public usrp1_source_base { 176 176 protected: 177 usrp1_source_s (int which _board, unsigned int decim_rate,177 usrp1_source_s (int which, unsigned int decim_rate, 178 178 int nchan, int mux, int mode, int fusb_block_size, int fusb_nblocks, 179 179 const std::string fpga_filename, const std::string firmware_filename); gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source_base.cc
r9656 r9717 34 34 usrp1_source_base::usrp1_source_base (const std::string &name, 35 35 gr_io_signature_sptr output_signature, 36 int which _board,36 int which, 37 37 unsigned int decim_rate, 38 38 int nchan, … … 46 46 : usrp1_base(name, gr_make_io_signature (0, 0, 0), output_signature), 47 47 d_noverruns (0), 48 d_usrp(usrp_standard_rx::make (which _board, decim_rate,nchan, mux, mode,48 d_usrp(usrp_standard_rx::make (which, decim_rate,nchan, mux, mode, 49 49 fusb_block_size, fusb_nblocks, 50 50 fpga_filename, firmware_filename)) … … 53 53 throw std::runtime_error ("can't open usrp1"); 54 54 55 std::vector<db_base_sptr> dbtmp = d_usrp->db(0);55 db = d_usrp->db(); 56 56 57 57 // All calls to d_usrp->read must be multiples of 512 bytes. gnuradio/branches/features/cppdb/gr-usrp/src/usrp1_source_base.h
r9688 r9717 38 38 usrp1_source_base (const std::string &name, 39 39 gr_io_signature_sptr output_signature, 40 int which _board,40 int which, 41 41 unsigned int decim_rate, 42 42 int nchan, … … 93 93 // These must be included in here and not usrp1_base because of 94 94 // usrp_standard_common used in that class 95 std::vector<db_base_sptr> db (int which) { return d_usrp->db(which); }95 std::vector<db_base_sptr> dboard(int which) { return d_usrp->db(which); } 96 96 db_base_sptr selected_subdev(const std::vector<int> &subdev_spec); 97 97 unsigned int determine_rx_mux_value(const std::vector<int> &subdev_spec); … … 100 100 tune_result tune(int chan, db_base_sptr db, double target_freq) 101 101 { return db->tune(chan, target_freq); } 102 103 102 int work (int noutput_items, 104 103 gr_vector_const_void_star &input_items,
