diff options
Diffstat (limited to 'host')
-rw-r--r-- | host/include/uhd/usrp/CMakeLists.txt | 9 | ||||
-rw-r--r-- | host/include/uhd/usrp/dboard/CMakeLists.txt | 25 | ||||
-rw-r--r-- | host/include/uhd/usrp/dboard_base.hpp (renamed from host/include/uhd/usrp/dboard/base.hpp) | 46 | ||||
-rw-r--r-- | host/include/uhd/usrp/dboard_id.hpp (renamed from host/include/uhd/usrp/dboard/id.hpp) | 6 | ||||
-rw-r--r-- | host/include/uhd/usrp/dboard_interface.hpp (renamed from host/include/uhd/usrp/dboard/interface.hpp) | 20 | ||||
-rw-r--r-- | host/include/uhd/usrp/dboard_manager.hpp (renamed from host/include/uhd/usrp/dboard/manager.hpp) | 26 | ||||
-rw-r--r-- | host/include/uhd/usrp/mboard/CMakeLists.txt | 23 | ||||
-rw-r--r-- | host/include/uhd/usrp/mboard_base.hpp (renamed from host/include/uhd/usrp/mboard/base.hpp) | 14 | ||||
-rw-r--r-- | host/include/uhd/usrp/usrp.hpp | 4 | ||||
-rw-r--r-- | host/include/uhd/usrp/usrp2.hpp (renamed from host/include/uhd/usrp/mboard/usrp2.hpp) | 8 | ||||
-rw-r--r-- | host/lib/CMakeLists.txt | 22 | ||||
-rw-r--r-- | host/lib/device.cpp | 4 | ||||
-rw-r--r-- | host/lib/usrp/dboard/basic.cpp | 4 | ||||
-rw-r--r-- | host/lib/usrp/dboard/dboards.hpp | 16 | ||||
-rw-r--r-- | host/lib/usrp/dboard_base.cpp (renamed from host/lib/usrp/dboard/base.cpp) | 52 | ||||
-rw-r--r-- | host/lib/usrp/dboard_id.cpp (renamed from host/lib/usrp/dboard/id.cpp) | 6 | ||||
-rw-r--r-- | host/lib/usrp/dboard_interface.cpp (renamed from host/lib/usrp/dboard/interface.cpp) | 14 | ||||
-rw-r--r-- | host/lib/usrp/dboard_manager.cpp (renamed from host/lib/usrp/dboard/manager.cpp) | 62 | ||||
-rw-r--r-- | host/lib/usrp/mboard_base.cpp (renamed from host/lib/usrp/mboard/base.cpp) | 8 | ||||
-rw-r--r-- | host/lib/usrp/usrp.cpp | 4 | ||||
-rw-r--r-- | host/lib/usrp/usrp2.cpp (renamed from host/lib/usrp/mboard/usrp2.cpp) | 4 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/dboard_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/dboard_impl.cpp) | 12 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/dboard_interface.cpp (renamed from host/lib/usrp/mboard/usrp2/dboard_interface.cpp) | 58 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/dboard_interface.hpp (renamed from host/lib/usrp/mboard/usrp2/dboard_interface.hpp) | 8 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/dsp_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/dsp_impl.cpp) | 0 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/fw_common.h (renamed from host/lib/usrp/mboard/usrp2/fw_common.h) | 0 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/mboard_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/mboard_impl.cpp) | 0 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/usrp2_impl.cpp) | 1 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.hpp (renamed from host/lib/usrp/mboard/usrp2/usrp2_impl.hpp) | 4 |
29 files changed, 207 insertions, 253 deletions
diff --git a/host/include/uhd/usrp/CMakeLists.txt b/host/include/uhd/usrp/CMakeLists.txt index d3040c3cc..4b49e315f 100644 --- a/host/include/uhd/usrp/CMakeLists.txt +++ b/host/include/uhd/usrp/CMakeLists.txt @@ -16,10 +16,13 @@ # -ADD_SUBDIRECTORY(dboard) -ADD_SUBDIRECTORY(mboard) - INSTALL(FILES + dboard_base.hpp + dboard_id.hpp + dboard_interface.hpp + dboard_manager.hpp + mboard_base.hpp + usrp2.hpp usrp.hpp DESTINATION ${HEADER_DIR}/uhd/usrp ) diff --git a/host/include/uhd/usrp/dboard/CMakeLists.txt b/host/include/uhd/usrp/dboard/CMakeLists.txt deleted file mode 100644 index e1ecc3b70..000000000 --- a/host/include/uhd/usrp/dboard/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# Copyright 2010 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - - -INSTALL(FILES - base.hpp - id.hpp - interface.hpp - manager.hpp - DESTINATION ${HEADER_DIR}/uhd/usrp/dboard -) diff --git a/host/include/uhd/usrp/dboard/base.hpp b/host/include/uhd/usrp/dboard_base.hpp index 111820a8b..b5c0d40ed 100644 --- a/host/include/uhd/usrp/dboard/base.hpp +++ b/host/include/uhd/usrp/dboard_base.hpp @@ -22,26 +22,26 @@ #include <boost/utility.hpp> #include <boost/shared_ptr.hpp> #include <boost/tuple/tuple.hpp> -#include <uhd/usrp/dboard/id.hpp> -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_id.hpp> +#include <uhd/usrp/dboard_interface.hpp> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{ /*! - * A daughter board base class for all dboards. - * Only other dboard base classes should inherit this. + * A daughter board dboard_base class for all dboards. + * Only other dboard dboard_base classes should inherit this. */ -class base : boost::noncopyable{ +class dboard_base : boost::noncopyable{ public: - typedef boost::shared_ptr<base> sptr; + typedef boost::shared_ptr<dboard_base> sptr; //the constructor args consist of a subdev name and an interface - //derived classes should pass the args into the base class ctor + //derived classes should pass the args into the dboard_base class ctor //but should not have to deal with the internals of the args - typedef boost::tuple<std::string, interface::sptr, dboard_id_t, dboard_id_t> ctor_args_t; + typedef boost::tuple<std::string, dboard_interface::sptr, dboard_id_t, dboard_id_t> ctor_args_t; //structors - base(ctor_args_t const&); - virtual ~base(void); + dboard_base(ctor_args_t const&); + virtual ~dboard_base(void); //interface virtual void rx_get(const wax::obj &key, wax::obj &val) = 0; @@ -51,13 +51,13 @@ public: protected: std::string get_subdev_name(void); - interface::sptr get_interface(void); + dboard_interface::sptr get_interface(void); dboard_id_t get_rx_id(void); dboard_id_t get_tx_id(void); private: std::string _subdev_name; - interface::sptr _dboard_interface; + dboard_interface::sptr _dboard_interface; dboard_id_t _rx_id, _tx_id; }; @@ -65,27 +65,27 @@ private: * A xcvr daughter board implements rx and tx methods * Sub classes for xcvr boards should inherit this. */ -class xcvr_base : public base{ +class xcvr_dboard_base : public dboard_base{ public: /*! * Create a new xcvr dboard object, override in subclasses. */ - xcvr_base(ctor_args_t const&); - virtual ~xcvr_base(void); + xcvr_dboard_base(ctor_args_t const&); + virtual ~xcvr_dboard_base(void); }; /*! * A rx daughter board only implements rx methods. * Sub classes for rx-only boards should inherit this. */ -class rx_base : public base{ +class rx_dboard_base : public dboard_base{ public: /*! * Create a new rx dboard object, override in subclasses. */ - rx_base(ctor_args_t const&); + rx_dboard_base(ctor_args_t const&); - virtual ~rx_base(void); + virtual ~rx_dboard_base(void); //override here so the derived classes cannot void tx_get(const wax::obj &key, wax::obj &val); @@ -96,20 +96,20 @@ public: * A tx daughter board only implements tx methods. * Sub classes for rx-only boards should inherit this. */ -class tx_base : public base{ +class tx_dboard_base : public dboard_base{ public: /*! * Create a new rx dboard object, override in subclasses. */ - tx_base(ctor_args_t const&); + tx_dboard_base(ctor_args_t const&); - virtual ~tx_base(void); + virtual ~tx_dboard_base(void); //override here so the derived classes cannot void rx_get(const wax::obj &key, wax::obj &val); void rx_set(const wax::obj &key, const wax::obj &val); }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_DBOARD_BASE_HPP */ diff --git a/host/include/uhd/usrp/dboard/id.hpp b/host/include/uhd/usrp/dboard_id.hpp index a890ee096..8e904ff33 100644 --- a/host/include/uhd/usrp/dboard/id.hpp +++ b/host/include/uhd/usrp/dboard_id.hpp @@ -20,7 +20,7 @@ #ifndef INCLUDED_UHD_USRP_DBOARD_ID_HPP #define INCLUDED_UHD_USRP_DBOARD_ID_HPP -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{ enum dboard_id_t{ ID_NONE = 0xffff, @@ -28,10 +28,10 @@ enum dboard_id_t{ ID_BASIC_RX = 0x0001 }; -struct id{ +struct dboard_id{ static std::string to_string(const dboard_id_t &id); }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_DBOARD_ID_HPP */ diff --git a/host/include/uhd/usrp/dboard/interface.hpp b/host/include/uhd/usrp/dboard_interface.hpp index 7c48f4d2b..84e1f5b22 100644 --- a/host/include/uhd/usrp/dboard/interface.hpp +++ b/host/include/uhd/usrp/dboard_interface.hpp @@ -22,17 +22,17 @@ #include <vector> #include <stdint.h> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{ /*! - * The daughter board interface to be subclassed. - * A dboard instance interfaces with the mboard though this api. - * This interface provides i2c, spi, gpio, atr, aux dac/adc access. - * Each mboard should have a specially tailored dboard interface. + * The daughter board dboard_interface to be subclassed. + * A dboard instance dboard_interfaces with the mboard though this api. + * This dboard_interface provides i2c, spi, gpio, atr, aux dac/adc access. + * Each mboard should have a specially tailored dboard dboard_interface. */ -class interface{ +class dboard_interface{ public: - typedef boost::shared_ptr<interface> sptr; + typedef boost::shared_ptr<dboard_interface> sptr; typedef std::vector<uint8_t> byte_vector_t; //tells the host which unit to use @@ -66,8 +66,8 @@ public: }; //structors - interface(void); - virtual ~interface(void); + dboard_interface(void); + virtual ~dboard_interface(void); /*! * Write to an aux dac. @@ -202,6 +202,6 @@ private: ) = 0; }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_DBOARD_INTERFACE_HPP */ diff --git a/host/include/uhd/usrp/dboard/manager.hpp b/host/include/uhd/usrp/dboard_manager.hpp index e53ba8e52..d927f6231 100644 --- a/host/include/uhd/usrp/dboard/manager.hpp +++ b/host/include/uhd/usrp/dboard_manager.hpp @@ -23,22 +23,22 @@ #include <uhd/props.hpp> #include <boost/utility.hpp> #include <boost/shared_ptr.hpp> -#include <uhd/usrp/dboard/base.hpp> -#include <uhd/usrp/dboard/id.hpp> +#include <uhd/usrp/dboard_base.hpp> +#include <uhd/usrp/dboard_id.hpp> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{ /*! - * A daughter board subdev manager class. + * A daughter board subdev dboard_manager class. * Create subdev instances for each subdev on a dboard. * Provide wax::obj access to the subdevs inside. */ -class manager : boost::noncopyable{ +class dboard_manager : boost::noncopyable{ public: //dboard constructor (each dboard should have a ::make with this signature) - typedef base::sptr(*dboard_ctor_t)(base::ctor_args_t const&); + typedef dboard_base::sptr(*dboard_ctor_t)(dboard_base::ctor_args_t const&); /*! * Register subdevices for a given dboard id. @@ -54,29 +54,29 @@ public: ); public: - typedef boost::shared_ptr<manager> sptr; + typedef boost::shared_ptr<dboard_manager> sptr; //structors - manager( + dboard_manager( dboard_id_t rx_dboard_id, dboard_id_t tx_dboard_id, - interface::sptr dboard_interface + dboard_interface::sptr interface ); - ~manager(void); + ~dboard_manager(void); - //interface + //dboard_interface prop_names_t get_rx_subdev_names(void); prop_names_t get_tx_subdev_names(void); wax::obj get_rx_subdev(const std::string &subdev_name); wax::obj get_tx_subdev(const std::string &subdev_name); private: - //list of rx and tx dboards in this manager + //list of rx and tx dboards in this dboard_manager //each dboard here is actually a subdevice proxy //the subdevice proxy is internal to the cpp file uhd::dict<std::string, wax::obj> _rx_dboards; uhd::dict<std::string, wax::obj> _tx_dboards; }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_DBOARD_MANAGER_HPP */ diff --git a/host/include/uhd/usrp/mboard/CMakeLists.txt b/host/include/uhd/usrp/mboard/CMakeLists.txt deleted file mode 100644 index 2cdb55143..000000000 --- a/host/include/uhd/usrp/mboard/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# Copyright 2010 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - - -INSTALL(FILES - base.hpp - usrp2.hpp - DESTINATION ${HEADER_DIR}/uhd/usrp/mboard -) diff --git a/host/include/uhd/usrp/mboard/base.hpp b/host/include/uhd/usrp/mboard_base.hpp index a8de81a7e..498a46681 100644 --- a/host/include/uhd/usrp/mboard/base.hpp +++ b/host/include/uhd/usrp/mboard_base.hpp @@ -22,16 +22,16 @@ #include <boost/utility.hpp> #include <boost/shared_ptr.hpp> -namespace uhd{ namespace usrp{ namespace mboard{ +namespace uhd{ namespace usrp{ /*! - * A base class for usrp mboard objects. + * A mboard_base class for usrp mboard objects. */ -class base : boost::noncopyable, public wax::obj{ +class mboard_base : boost::noncopyable, public wax::obj{ public: - typedef boost::shared_ptr<base> sptr; - base(void); - ~base(void); + typedef boost::shared_ptr<mboard_base> sptr; + mboard_base(void); + ~mboard_base(void); //TODO other api calls @@ -40,6 +40,6 @@ private: virtual void set(const wax::obj &, const wax::obj &) = 0; }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_MBOARD_BASE_HPP */ diff --git a/host/include/uhd/usrp/usrp.hpp b/host/include/uhd/usrp/usrp.hpp index 98c357b77..cc5ed601e 100644 --- a/host/include/uhd/usrp/usrp.hpp +++ b/host/include/uhd/usrp/usrp.hpp @@ -16,7 +16,7 @@ // #include <uhd/device.hpp> -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp> #include <uhd/dict.hpp> #ifndef INCLUDED_UHD_USRP_USRP_HPP @@ -43,7 +43,7 @@ private: void get(const wax::obj &, wax::obj &); void set(const wax::obj &, const wax::obj &); - uhd::dict<std::string, mboard::base::sptr> _mboards; + uhd::dict<std::string, mboard_base::sptr> _mboards; boost::function<void(const std::vector<boost::asio::const_buffer> &)> _send_raw_cb; boost::function<uhd::shared_iovec(void)> _recv_raw_cb; }; diff --git a/host/include/uhd/usrp/mboard/usrp2.hpp b/host/include/uhd/usrp/usrp2.hpp index 5da9f874d..68d4c513c 100644 --- a/host/include/uhd/usrp/mboard/usrp2.hpp +++ b/host/include/uhd/usrp/usrp2.hpp @@ -18,15 +18,15 @@ #ifndef INCLUDED_UHD_USRP_MBOARD_USRP2_HPP #define INCLUDED_UHD_USRP_MBOARD_USRP2_HPP -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp> #include <uhd/device_addr.hpp> -namespace uhd{ namespace usrp{ namespace mboard{ +namespace uhd{ namespace usrp{ /*! * The usrp2 mboard class. */ -class usrp2 : public base{ +class usrp2 : public mboard_base{ public: /*! * Discover usrp2 devices over the ethernet. @@ -46,6 +46,6 @@ private: wax::obj _impl; }; -}}} //namespace +}} //namespace #endif /* INCLUDED_UHD_USRP_MBOARD_USRP2_HPP */ diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt index 94dffa113..5bafc206d 100644 --- a/host/lib/CMakeLists.txt +++ b/host/lib/CMakeLists.txt @@ -26,17 +26,17 @@ SET(libuhd_sources transport/udp.cpp usrp/usrp.cpp usrp/dboard/basic.cpp - usrp/dboard/base.cpp - usrp/dboard/id.cpp - usrp/dboard/interface.cpp - usrp/dboard/manager.cpp - usrp/mboard/base.cpp - usrp/mboard/usrp2.cpp - usrp/mboard/usrp2/dboard_impl.cpp - usrp/mboard/usrp2/dboard_interface.cpp - usrp/mboard/usrp2/dsp_impl.cpp - usrp/mboard/usrp2/mboard_impl.cpp - usrp/mboard/usrp2/usrp2_impl.cpp + usrp/dboard_base.cpp + usrp/dboard_id.cpp + usrp/dboard_interface.cpp + usrp/dboard_manager.cpp + usrp/mboard_base.cpp + usrp/usrp2.cpp + usrp/usrp2/dboard_impl.cpp + usrp/usrp2/dboard_interface.cpp + usrp/usrp2/dsp_impl.cpp + usrp/usrp2/mboard_impl.cpp + usrp/usrp2/usrp2_impl.cpp ) ADD_LIBRARY(uhd SHARED ${libuhd_sources}) diff --git a/host/lib/device.cpp b/host/lib/device.cpp index 822733217..be27ac1ae 100644 --- a/host/lib/device.cpp +++ b/host/lib/device.cpp @@ -16,7 +16,7 @@ // #include <uhd/usrp/usrp.hpp> -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp> //TODO remove and call discover from usrp #include <uhd/device.hpp> #include <boost/format.hpp> #include <stdexcept> @@ -34,7 +34,7 @@ device_addrs_t device::discover(const device_addr_t &hint){ device_addrs.push_back(test_device_addr); } else if (hint["type"] == "udp"){ - std::vector<device_addr_t> usrp2_addrs = usrp::mboard::usrp2::discover(hint); + std::vector<device_addr_t> usrp2_addrs = usrp::usrp2::discover(hint); device_addrs.insert(device_addrs.begin(), usrp2_addrs.begin(), usrp2_addrs.end()); } return device_addrs; diff --git a/host/lib/usrp/dboard/basic.cpp b/host/lib/usrp/dboard/basic.cpp index 35512aa5f..f39ebff2f 100644 --- a/host/lib/usrp/dboard/basic.cpp +++ b/host/lib/usrp/dboard/basic.cpp @@ -20,7 +20,7 @@ /*********************************************************************** * Basic RX dboard **********************************************************************/ -basic_rx::basic_rx(ctor_args_t const& args) : rx_base(args){ +basic_rx::basic_rx(ctor_args_t const& args) : rx_dboard_base(args){ /* NOP */ } @@ -39,7 +39,7 @@ void basic_rx::rx_set(const wax::obj &, const wax::obj &){ /*********************************************************************** * Basic TX dboard **********************************************************************/ -basic_tx::basic_tx(ctor_args_t const& args) : tx_base(args){ +basic_tx::basic_tx(ctor_args_t const& args) : tx_dboard_base(args){ /* NOP */ } diff --git a/host/lib/usrp/dboard/dboards.hpp b/host/lib/usrp/dboard/dboards.hpp index 0e740856f..79b90d593 100644 --- a/host/lib/usrp/dboard/dboards.hpp +++ b/host/lib/usrp/dboard/dboards.hpp @@ -18,17 +18,17 @@ #ifndef INCLUDED_LOCAL_DBOARDS_HPP #define INCLUDED_LOCAL_DBOARDS_HPP -#include <uhd/usrp/dboard/base.hpp> +#include <uhd/usrp/dboard_base.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; /*********************************************************************** * The basic boards: **********************************************************************/ -class basic_rx : public rx_base{ +class basic_rx : public rx_dboard_base{ public: - static base::sptr make(ctor_args_t const& args){ - return base::sptr(new basic_rx(args)); + static dboard_base::sptr make(ctor_args_t const& args){ + return dboard_base::sptr(new basic_rx(args)); } basic_rx(ctor_args_t const& args); ~basic_rx(void); @@ -37,10 +37,10 @@ public: void rx_set(const wax::obj &key, const wax::obj &val); }; -class basic_tx : public tx_base{ +class basic_tx : public tx_dboard_base{ public: - static base::sptr make(ctor_args_t const& args){ - return base::sptr(new basic_tx(args)); + static dboard_base::sptr make(ctor_args_t const& args){ + return dboard_base::sptr(new basic_tx(args)); } basic_tx(ctor_args_t const& args); ~basic_tx(void); diff --git a/host/lib/usrp/dboard/base.cpp b/host/lib/usrp/dboard_base.cpp index 92a886407..6dd41cfd8 100644 --- a/host/lib/usrp/dboard/base.cpp +++ b/host/lib/usrp/dboard_base.cpp @@ -15,103 +15,103 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/base.hpp> +#include <uhd/usrp/dboard_base.hpp> #include <boost/format.hpp> #include <stdexcept> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; /*********************************************************************** - * base dboard base class + * dboard_base dboard dboard_base class **********************************************************************/ -base::base(ctor_args_t const& args){ +dboard_base::dboard_base(ctor_args_t const& args){ boost::tie(_subdev_name, _dboard_interface, _rx_id, _tx_id) = args; } -base::~base(void){ +dboard_base::~dboard_base(void){ /* NOP */ } -std::string base::get_subdev_name(void){ +std::string dboard_base::get_subdev_name(void){ return _subdev_name; } -interface::sptr base::get_interface(void){ +dboard_interface::sptr dboard_base::get_interface(void){ return _dboard_interface; } -dboard_id_t base::get_rx_id(void){ +dboard_id_t dboard_base::get_rx_id(void){ return _rx_id; } -dboard_id_t base::get_tx_id(void){ +dboard_id_t dboard_base::get_tx_id(void){ return _tx_id; } /*********************************************************************** - * xcvr dboard base class + * xcvr dboard dboard_base class **********************************************************************/ -xcvr_base::xcvr_base(ctor_args_t const& args) : base(args){ +xcvr_dboard_base::xcvr_dboard_base(ctor_args_t const& args) : dboard_base(args){ if (get_rx_id() == ID_NONE){ throw std::runtime_error(str(boost::format( "cannot create xcvr board when the rx id is \"%s\"" - ) % id::to_string(ID_NONE))); + ) % dboard_id::to_string(ID_NONE))); } if (get_tx_id() == ID_NONE){ throw std::runtime_error(str(boost::format( "cannot create xcvr board when the tx id is \"%s\"" - ) % id::to_string(ID_NONE))); + ) % dboard_id::to_string(ID_NONE))); } } -xcvr_base::~xcvr_base(void){ +xcvr_dboard_base::~xcvr_dboard_base(void){ /* NOP */ } /*********************************************************************** - * rx dboard base class + * rx dboard dboard_base class **********************************************************************/ -rx_base::rx_base(ctor_args_t const& args) : base(args){ +rx_dboard_base::rx_dboard_base(ctor_args_t const& args) : dboard_base(args){ if (get_tx_id() != ID_NONE){ throw std::runtime_error(str(boost::format( "cannot create rx board when the tx id is \"%s\"" " -> expected a tx id of \"%s\"" - ) % id::to_string(get_tx_id()) % id::to_string(ID_NONE))); + ) % dboard_id::to_string(get_tx_id()) % dboard_id::to_string(ID_NONE))); } } -rx_base::~rx_base(void){ +rx_dboard_base::~rx_dboard_base(void){ /* NOP */ } -void rx_base::tx_get(const wax::obj &, wax::obj &){ +void rx_dboard_base::tx_get(const wax::obj &, wax::obj &){ throw std::runtime_error("cannot call tx_get on a rx dboard"); } -void rx_base::tx_set(const wax::obj &, const wax::obj &){ +void rx_dboard_base::tx_set(const wax::obj &, const wax::obj &){ throw std::runtime_error("cannot call tx_set on a rx dboard"); } /*********************************************************************** - * tx dboard base class + * tx dboard dboard_base class **********************************************************************/ -tx_base::tx_base(ctor_args_t const& args) : base(args){ +tx_dboard_base::tx_dboard_base(ctor_args_t const& args) : dboard_base(args){ if (get_rx_id() != ID_NONE){ throw std::runtime_error(str(boost::format( "cannot create tx board when the rx id is \"%s\"" " -> expected a rx id of \"%s\"" - ) % id::to_string(get_rx_id()) % id::to_string(ID_NONE))); + ) % dboard_id::to_string(get_rx_id()) % dboard_id::to_string(ID_NONE))); } } -tx_base::~tx_base(void){ +tx_dboard_base::~tx_dboard_base(void){ /* NOP */ } -void tx_base::rx_get(const wax::obj &, wax::obj &){ +void tx_dboard_base::rx_get(const wax::obj &, wax::obj &){ throw std::runtime_error("cannot call rx_get on a tx dboard"); } -void tx_base::rx_set(const wax::obj &, const wax::obj &){ +void tx_dboard_base::rx_set(const wax::obj &, const wax::obj &){ throw std::runtime_error("cannot call rx_set on a tx dboard"); } diff --git a/host/lib/usrp/dboard/id.cpp b/host/lib/usrp/dboard_id.cpp index b62e469de..d2ef7cd7d 100644 --- a/host/lib/usrp/dboard/id.cpp +++ b/host/lib/usrp/dboard_id.cpp @@ -15,13 +15,13 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/id.hpp> +#include <uhd/usrp/dboard_id.hpp> #include <boost/format.hpp> #include <uhd/dict.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; -std::string id::to_string(const dboard_id_t &id){ +std::string dboard_id::to_string(const dboard_id_t &id){ //map the dboard ids to string representations uhd::dict<dboard_id_t, std::string> id_to_str; id_to_str[ID_NONE] = "none"; diff --git a/host/lib/usrp/dboard/interface.cpp b/host/lib/usrp/dboard_interface.cpp index b8f6724ba..f6d6b6456 100644 --- a/host/lib/usrp/dboard/interface.cpp +++ b/host/lib/usrp/dboard_interface.cpp @@ -15,19 +15,19 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_interface.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; -interface::interface(void){ +dboard_interface::dboard_interface(void){ /* NOP */ } -interface::~interface(void){ +dboard_interface::~dboard_interface(void){ /* NOP */ } -void interface::write_spi( +void dboard_interface::write_spi( spi_dev_t dev, spi_push_t push, const byte_vector_t &buf @@ -35,7 +35,7 @@ void interface::write_spi( transact_spi(dev, SPI_LATCH_RISE, push, buf, false); //dont readback } -interface::byte_vector_t interface::read_spi( +dboard_interface::byte_vector_t dboard_interface::read_spi( spi_dev_t dev, spi_latch_t latch, size_t num_bytes @@ -44,7 +44,7 @@ interface::byte_vector_t interface::read_spi( return transact_spi(dev, latch, SPI_PUSH_RISE, buf, true); //readback } -interface::byte_vector_t interface::read_write_spi( +dboard_interface::byte_vector_t dboard_interface::read_write_spi( spi_dev_t dev, spi_latch_t latch, spi_push_t push, diff --git a/host/lib/usrp/dboard/manager.cpp b/host/lib/usrp/dboard_manager.cpp index 337c31ad6..4d52f82e8 100644 --- a/host/lib/usrp/dboard/manager.cpp +++ b/host/lib/usrp/dboard_manager.cpp @@ -15,16 +15,16 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/manager.hpp> +#include <uhd/usrp/dboard_manager.hpp> #include <uhd/utils.hpp> #include <boost/assign/list_of.hpp> #include <boost/tuple/tuple.hpp> #include <boost/format.hpp> #include <boost/foreach.hpp> -#include "dboards.hpp" +#include "dboard/dboards.hpp" using namespace uhd; -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; using namespace boost::assign; /*********************************************************************** @@ -36,7 +36,7 @@ using namespace boost::assign; * * This function will be called before new boards are registered. * This allows for internal boards to be externally overridden. - * This function will also be called when creating a new manager + * This function will also be called when creating a new dboard_manager * to ensure that the maps are filled with the entries below. **********************************************************************/ static void register_internal_dboards(void){ @@ -44,19 +44,19 @@ static void register_internal_dboards(void){ static bool called = false; if (called) return; called = true; //register the known dboards (dboard id, constructor, subdev names) - manager::register_subdevs(ID_BASIC_TX, &basic_tx::make, list_of("")); - manager::register_subdevs(ID_BASIC_RX, &basic_rx::make, list_of("a")("b")("ab")); + dboard_manager::register_subdevs(ID_BASIC_TX, &basic_tx::make, list_of("")); + dboard_manager::register_subdevs(ID_BASIC_RX, &basic_rx::make, list_of("a")("b")("ab")); } /*********************************************************************** * storage and registering for dboards **********************************************************************/ -typedef boost::tuple<manager::dboard_ctor_t, prop_names_t> args_t; +typedef boost::tuple<dboard_manager::dboard_ctor_t, prop_names_t> args_t; //map a dboard id to a dboard constructor static uhd::dict<dboard_id_t, args_t> id_to_args_map; -void manager::register_subdevs( +void dboard_manager::register_subdevs( dboard_id_t dboard_id, dboard_ctor_t dboard_ctor, const prop_names_t &subdev_names @@ -78,7 +78,7 @@ public: enum type_t{RX_TYPE, TX_TYPE}; //structors - subdev_proxy(base::sptr subdev, type_t type) + subdev_proxy(dboard_base::sptr subdev, type_t type) : _subdev(subdev), _type(type){ /* NOP */ } @@ -88,8 +88,8 @@ public: } private: - base::sptr _subdev; - type_t _type; + dboard_base::sptr _subdev; + type_t _type; //forward the get calls to the rx or tx void get(const wax::obj &key, wax::obj &val){ @@ -109,7 +109,7 @@ private: }; /*********************************************************************** - * dboard manager methods + * dboard dboard_manager methods **********************************************************************/ static args_t get_dboard_args( dboard_id_t dboard_id, @@ -136,10 +136,10 @@ static args_t get_dboard_args( return id_to_args_map[dboard_id]; } -manager::manager( +dboard_manager::dboard_manager( dboard_id_t rx_dboard_id, dboard_id_t tx_dboard_id, - interface::sptr dboard_interface + dboard_interface::sptr interface ){ register_internal_dboards(); //always call first @@ -150,21 +150,21 @@ manager::manager( boost::tie(tx_dboard_ctor, tx_subdevs) = get_dboard_args(tx_dboard_id, "tx"); //initialize the gpio pins before creating subdevs - dboard_interface->set_gpio_ddr(interface::GPIO_RX_BANK, 0x0000, 0xffff); //all inputs - dboard_interface->set_gpio_ddr(interface::GPIO_TX_BANK, 0x0000, 0xffff); + interface->set_gpio_ddr(dboard_interface::GPIO_RX_BANK, 0x0000, 0xffff); //all inputs + interface->set_gpio_ddr(dboard_interface::GPIO_TX_BANK, 0x0000, 0xffff); - dboard_interface->write_gpio(interface::GPIO_RX_BANK, 0x0000, 0xffff); //all zeros - dboard_interface->write_gpio(interface::GPIO_TX_BANK, 0x0000, 0xffff); + interface->write_gpio(dboard_interface::GPIO_RX_BANK, 0x0000, 0xffff); //all zeros + interface->write_gpio(dboard_interface::GPIO_TX_BANK, 0x0000, 0xffff); - dboard_interface->set_atr_reg(interface::GPIO_RX_BANK, 0x0000, 0x0000, 0x0000); //software controlled - dboard_interface->set_atr_reg(interface::GPIO_TX_BANK, 0x0000, 0x0000, 0x0000); + interface->set_atr_reg(dboard_interface::GPIO_RX_BANK, 0x0000, 0x0000, 0x0000); //software controlled + interface->set_atr_reg(dboard_interface::GPIO_TX_BANK, 0x0000, 0x0000, 0x0000); //make xcvr subdevs (make one subdev for both rx and tx dboards) if (rx_dboard_ctor == tx_dboard_ctor){ ASSERT_THROW(rx_subdevs == tx_subdevs); BOOST_FOREACH(std::string name, rx_subdevs){ - base::sptr xcvr_dboard = rx_dboard_ctor( - base::ctor_args_t(name, dboard_interface, rx_dboard_id, tx_dboard_id) + dboard_base::sptr xcvr_dboard = rx_dboard_ctor( + dboard_base::ctor_args_t(name, interface, rx_dboard_id, tx_dboard_id) ); //create a rx proxy for this xcvr board _rx_dboards[name] = subdev_proxy::sptr( @@ -181,8 +181,8 @@ manager::manager( else{ //make the rx subdevs BOOST_FOREACH(std::string name, rx_subdevs){ - base::sptr rx_dboard = rx_dboard_ctor( - base::ctor_args_t(name, dboard_interface, rx_dboard_id, ID_NONE) + dboard_base::sptr rx_dboard = rx_dboard_ctor( + dboard_base::ctor_args_t(name, interface, rx_dboard_id, ID_NONE) ); //create a rx proxy for this rx board _rx_dboards[name] = subdev_proxy::sptr( @@ -191,8 +191,8 @@ manager::manager( } //make the tx subdevs BOOST_FOREACH(std::string name, tx_subdevs){ - base::sptr tx_dboard = tx_dboard_ctor( - base::ctor_args_t(name, dboard_interface, ID_NONE, tx_dboard_id) + dboard_base::sptr tx_dboard = tx_dboard_ctor( + dboard_base::ctor_args_t(name, interface, ID_NONE, tx_dboard_id) ); //create a tx proxy for this tx board _tx_dboards[name] = subdev_proxy::sptr( @@ -202,19 +202,19 @@ manager::manager( } } -manager::~manager(void){ +dboard_manager::~dboard_manager(void){ /* NOP */ } -prop_names_t manager::get_rx_subdev_names(void){ +prop_names_t dboard_manager::get_rx_subdev_names(void){ return _rx_dboards.get_keys(); } -prop_names_t manager::get_tx_subdev_names(void){ +prop_names_t dboard_manager::get_tx_subdev_names(void){ return _tx_dboards.get_keys(); } -wax::obj manager::get_rx_subdev(const std::string &subdev_name){ +wax::obj dboard_manager::get_rx_subdev(const std::string &subdev_name){ if (not _rx_dboards.has_key(subdev_name)) throw std::invalid_argument( str(boost::format("Unknown rx subdev name %s") % subdev_name) ); @@ -222,7 +222,7 @@ wax::obj manager::get_rx_subdev(const std::string &subdev_name){ return wax::cast<subdev_proxy::sptr>(_rx_dboards[subdev_name])->get_link(); } -wax::obj manager::get_tx_subdev(const std::string &subdev_name){ +wax::obj dboard_manager::get_tx_subdev(const std::string &subdev_name){ if (not _tx_dboards.has_key(subdev_name)) throw std::invalid_argument( str(boost::format("Unknown tx subdev name %s") % subdev_name) ); diff --git a/host/lib/usrp/mboard/base.cpp b/host/lib/usrp/mboard_base.cpp index f4f0324f3..ccf50794a 100644 --- a/host/lib/usrp/mboard/base.cpp +++ b/host/lib/usrp/mboard_base.cpp @@ -15,15 +15,15 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp> #include <stdexcept> -using namespace uhd::usrp::mboard; +using namespace uhd::usrp; -base::base(void){ +mboard_base::mboard_base(void){ /* NOP */ } -base::~base(void){ +mboard_base::~mboard_base(void){ /* NOP */ } diff --git a/host/lib/usrp/usrp.cpp b/host/lib/usrp/usrp.cpp index 9b1603a4a..d4bae1694 100644 --- a/host/lib/usrp/usrp.cpp +++ b/host/lib/usrp/usrp.cpp @@ -16,7 +16,7 @@ // #include <uhd/usrp/usrp.hpp> -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp> #include <boost/format.hpp> #include <boost/bind.hpp> #include <stdexcept> @@ -48,7 +48,7 @@ usrp::usrp(const device_addr_t &device_addr){ //TODO nothing } else if (device_addr["type"] == "udp"){ - _mboards[""] = mboard::base::sptr(new mboard::usrp2(device_addr)); + _mboards[""] = mboard_base::sptr(new usrp2(device_addr)); } } diff --git a/host/lib/usrp/mboard/usrp2.cpp b/host/lib/usrp/usrp2.cpp index f79ae851b..1ff363ae1 100644 --- a/host/lib/usrp/mboard/usrp2.cpp +++ b/host/lib/usrp/usrp2.cpp @@ -15,7 +15,7 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp> #include <uhd/device.hpp> #include <uhd/transport/udp.hpp> #include <boost/lexical_cast.hpp> @@ -24,7 +24,7 @@ #include <netinet/in.h> #include "usrp2/usrp2_impl.hpp" -using namespace uhd::usrp::mboard; +using namespace uhd::usrp; /*********************************************************************** * Discovery over the udp transport diff --git a/host/lib/usrp/mboard/usrp2/dboard_impl.cpp b/host/lib/usrp/usrp2/dboard_impl.cpp index d127c7f87..b38a51b04 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_impl.cpp +++ b/host/lib/usrp/usrp2/dboard_impl.cpp @@ -36,19 +36,19 @@ void usrp2_impl::dboard_init(void){ % ntohs(in_data.data.dboard_ids.tx_id) << std::endl; //extract the dboard ids an convert them to enums - dboard::dboard_id_t rx_dboard_id = static_cast<dboard::dboard_id_t>( + dboard_id_t rx_dboard_id = static_cast<dboard_id_t>( ntohs(in_data.data.dboard_ids.rx_id) ); - dboard::dboard_id_t tx_dboard_id = static_cast<dboard::dboard_id_t>( + dboard_id_t tx_dboard_id = static_cast<dboard_id_t>( ntohs(in_data.data.dboard_ids.tx_id) ); //create a new dboard interface and manager - dboard::interface::sptr _dboard_interface( - new dboard_interface(this) + dboard_interface::sptr _dboard_interface( + new usrp2_dboard_interface(this) ); - dboard::manager::sptr _dboard_manager( - new dboard::manager(rx_dboard_id, tx_dboard_id, _dboard_interface) + dboard_manager::sptr _dboard_manager( + new dboard_manager(rx_dboard_id, tx_dboard_id, _dboard_interface) ); //load dboards diff --git a/host/lib/usrp/mboard/usrp2/dboard_interface.cpp b/host/lib/usrp/usrp2/dboard_interface.cpp index eb1caaa69..f12b101f3 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_interface.cpp +++ b/host/lib/usrp/usrp2/dboard_interface.cpp @@ -19,27 +19,27 @@ #include "dboard_interface.hpp" #include "usrp2_impl.hpp" -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; /*********************************************************************** * Structors **********************************************************************/ -dboard_interface::dboard_interface(usrp2_impl *impl){ +usrp2_dboard_interface::usrp2_dboard_interface(usrp2_impl *impl){ _impl = impl; } -dboard_interface::~dboard_interface(void){ +usrp2_dboard_interface::~usrp2_dboard_interface(void){ /* NOP */ } /*********************************************************************** * Clock Rates **********************************************************************/ -double dboard_interface::get_rx_clock_rate(void){ +double usrp2_dboard_interface::get_rx_clock_rate(void){ return _impl->get_master_clock_freq(); } -double dboard_interface::get_tx_clock_rate(void){ +double usrp2_dboard_interface::get_tx_clock_rate(void){ return _impl->get_master_clock_freq(); } @@ -52,15 +52,15 @@ double dboard_interface::get_tx_clock_rate(void){ * \param bank the dboard interface gpio bank enum * \return an over the wire representation */ -static uint8_t gpio_bank_to_otw(interface::gpio_bank_t bank){ +static uint8_t gpio_bank_to_otw(dboard_interface::gpio_bank_t bank){ switch(bank){ - case uhd::usrp::dboard::interface::GPIO_TX_BANK: return USRP2_DIR_TX; - case uhd::usrp::dboard::interface::GPIO_RX_BANK: return USRP2_DIR_RX; + case uhd::usrp::dboard_interface::GPIO_TX_BANK: return USRP2_DIR_TX; + case uhd::usrp::dboard_interface::GPIO_RX_BANK: return USRP2_DIR_RX; } throw std::invalid_argument("unknown gpio bank type"); } -void dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t mask){ +void usrp2_dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t mask){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_USE_THESE_GPIO_DDR_SETTINGS_BRO); @@ -73,7 +73,7 @@ void dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t m ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_GOT_THE_GPIO_DDR_SETTINGS_DUDE); } -void dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mask){ +void usrp2_dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mask){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_SET_YOUR_GPIO_PIN_OUTS_BRO); @@ -86,7 +86,7 @@ void dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mas ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_I_SET_THE_GPIO_PIN_OUTS_DUDE); } -uint16_t dboard_interface::read_gpio(gpio_bank_t bank){ +uint16_t usrp2_dboard_interface::read_gpio(gpio_bank_t bank){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_GIVE_ME_YOUR_GPIO_PIN_VALS_BRO); @@ -98,7 +98,7 @@ uint16_t dboard_interface::read_gpio(gpio_bank_t bank){ return ntohs(in_data.data.gpio_config.value); } -void dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t rx_value, uint16_t mask){ +void usrp2_dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t rx_value, uint16_t mask){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_USE_THESE_ATR_SETTINGS_BRO); @@ -121,10 +121,10 @@ void dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t * \param dev the dboard interface spi dev enum * \return an over the wire representation */ -static uint8_t spi_dev_to_otw(interface::spi_dev_t dev){ +static uint8_t spi_dev_to_otw(dboard_interface::spi_dev_t dev){ switch(dev){ - case uhd::usrp::dboard::interface::SPI_TX_DEV: return USRP2_DIR_TX; - case uhd::usrp::dboard::interface::SPI_RX_DEV: return USRP2_DIR_RX; + case uhd::usrp::dboard_interface::SPI_TX_DEV: return USRP2_DIR_TX; + case uhd::usrp::dboard_interface::SPI_RX_DEV: return USRP2_DIR_RX; } throw std::invalid_argument("unknown spi device type"); } @@ -135,10 +135,10 @@ static uint8_t spi_dev_to_otw(interface::spi_dev_t dev){ * \param latch the dboard interface spi latch enum * \return an over the wire representation */ -static uint8_t spi_latch_to_otw(interface::spi_latch_t latch){ +static uint8_t spi_latch_to_otw(dboard_interface::spi_latch_t latch){ switch(latch){ - case uhd::usrp::dboard::interface::SPI_LATCH_RISE: return USRP2_CLK_EDGE_RISE; - case uhd::usrp::dboard::interface::SPI_LATCH_FALL: return USRP2_CLK_EDGE_FALL; + case uhd::usrp::dboard_interface::SPI_LATCH_RISE: return USRP2_CLK_EDGE_RISE; + case uhd::usrp::dboard_interface::SPI_LATCH_FALL: return USRP2_CLK_EDGE_FALL; } throw std::invalid_argument("unknown spi latch type"); } @@ -149,15 +149,15 @@ static uint8_t spi_latch_to_otw(interface::spi_latch_t latch){ * \param push the dboard interface spi push enum * \return an over the wire representation */ -static uint8_t spi_push_to_otw(interface::spi_push_t push){ +static uint8_t spi_push_to_otw(dboard_interface::spi_push_t push){ switch(push){ - case uhd::usrp::dboard::interface::SPI_PUSH_RISE: return USRP2_CLK_EDGE_RISE; - case uhd::usrp::dboard::interface::SPI_PUSH_FALL: return USRP2_CLK_EDGE_FALL; + case uhd::usrp::dboard_interface::SPI_PUSH_RISE: return USRP2_CLK_EDGE_RISE; + case uhd::usrp::dboard_interface::SPI_PUSH_FALL: return USRP2_CLK_EDGE_FALL; } throw std::invalid_argument("unknown spi push type"); } -interface::byte_vector_t dboard_interface::transact_spi( +dboard_interface::byte_vector_t usrp2_dboard_interface::transact_spi( spi_dev_t dev, spi_latch_t latch, spi_push_t push, @@ -197,7 +197,7 @@ interface::byte_vector_t dboard_interface::transact_spi( /*********************************************************************** * I2C **********************************************************************/ -void dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ +void usrp2_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_WRITE_THESE_I2C_VALUES_BRO); @@ -217,7 +217,7 @@ void dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_COOL_IM_DONE_I2C_WRITE_DUDE); } -interface::byte_vector_t dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ +dboard_interface::byte_vector_t usrp2_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_DO_AN_I2C_READ_FOR_ME_BRO); @@ -249,15 +249,15 @@ interface::byte_vector_t dboard_interface::read_i2c(int i2c_addr, size_t num_byt * \param unit the dboard interface unit type enum * \return an over the wire representation */ -static uint8_t spi_dev_to_otw(interface::unit_type_t unit){ +static uint8_t spi_dev_to_otw(dboard_interface::unit_type_t unit){ switch(unit){ - case uhd::usrp::dboard::interface::UNIT_TYPE_TX: return USRP2_DIR_TX; - case uhd::usrp::dboard::interface::UNIT_TYPE_RX: return USRP2_DIR_RX; + case uhd::usrp::dboard_interface::UNIT_TYPE_TX: return USRP2_DIR_TX; + case uhd::usrp::dboard_interface::UNIT_TYPE_RX: return USRP2_DIR_RX; } throw std::invalid_argument("unknown unit type type"); } -void dboard_interface::write_aux_dac(interface::unit_type_t unit, int which, int value){ +void usrp2_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_WRITE_THIS_TO_THE_AUX_DAC_BRO); @@ -270,7 +270,7 @@ void dboard_interface::write_aux_dac(interface::unit_type_t unit, int which, int ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_DONE_WITH_THAT_AUX_DAC_DUDE); } -int dboard_interface::read_aux_adc(interface::unit_type_t unit, int which){ +int usrp2_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){ //setup the out data usrp2_ctrl_data_t out_data; out_data.id = htonl(USRP2_CTRL_ID_READ_FROM_THIS_AUX_ADC_BRO); diff --git a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp b/host/lib/usrp/usrp2/dboard_interface.hpp index 1040e53ba..a06359e5e 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp +++ b/host/lib/usrp/usrp2/dboard_interface.hpp @@ -15,18 +15,18 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_interface.hpp> #ifndef INCLUDED_DBOARD_INTERFACE_HPP #define INCLUDED_DBOARD_INTERFACE_HPP class usrp2_impl; //dummy class declaration -class dboard_interface : public uhd::usrp::dboard::interface{ +class usrp2_dboard_interface : public uhd::usrp::dboard_interface{ public: - dboard_interface(usrp2_impl *impl); + usrp2_dboard_interface(usrp2_impl *impl); - ~dboard_interface(void); + ~usrp2_dboard_interface(void); void write_aux_dac(unit_type_t, int, int); diff --git a/host/lib/usrp/mboard/usrp2/dsp_impl.cpp b/host/lib/usrp/usrp2/dsp_impl.cpp index 22c00d99a..22c00d99a 100644 --- a/host/lib/usrp/mboard/usrp2/dsp_impl.cpp +++ b/host/lib/usrp/usrp2/dsp_impl.cpp diff --git a/host/lib/usrp/mboard/usrp2/fw_common.h b/host/lib/usrp/usrp2/fw_common.h index 3def8ddaa..3def8ddaa 100644 --- a/host/lib/usrp/mboard/usrp2/fw_common.h +++ b/host/lib/usrp/usrp2/fw_common.h diff --git a/host/lib/usrp/mboard/usrp2/mboard_impl.cpp b/host/lib/usrp/usrp2/mboard_impl.cpp index 2e4a0715f..2e4a0715f 100644 --- a/host/lib/usrp/mboard/usrp2/mboard_impl.cpp +++ b/host/lib/usrp/usrp2/mboard_impl.cpp diff --git a/host/lib/usrp/mboard/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp index 39be8938e..dbf740f2b 100644 --- a/host/lib/usrp/mboard/usrp2/usrp2_impl.cpp +++ b/host/lib/usrp/usrp2/usrp2_impl.cpp @@ -15,7 +15,6 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/dboard/manager.hpp> #include <boost/format.hpp> #include <boost/bind.hpp> #include <uhd/utils.hpp> diff --git a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp b/host/lib/usrp/usrp2/usrp2_impl.hpp index 42fe46099..be457a91c 100644 --- a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp +++ b/host/lib/usrp/usrp2/usrp2_impl.hpp @@ -22,7 +22,7 @@ #include <boost/shared_ptr.hpp> #include <boost/function.hpp> #include <uhd/transport/udp.hpp> -#include <uhd/usrp/dboard/manager.hpp> +#include <uhd/usrp/dboard_manager.hpp> #include "fw_common.h" #ifndef INCLUDED_USRP2_IMPL_HPP @@ -116,7 +116,7 @@ private: uhd::dict<std::string, usrp2_ref_source_t> _ref_source_dict; //rx and tx dboard methods and objects - uhd::usrp::dboard::manager::sptr _dboard_manager; + uhd::usrp::dboard_manager::sptr _dboard_manager; void dboard_init(void); //properties interface for rx dboard |