diff options
author | Josh Blum <josh@joshknows.com> | 2010-03-30 14:12:11 +0000 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-03-30 14:12:11 +0000 |
commit | c81a975766a8831cab1e3123af94b4fe4a09d9bc (patch) | |
tree | 7b3185f8829495a023344b162e4f77122705847d | |
parent | f94fa1e464c9e2a87274c991dc6461f7f4c956d8 (diff) | |
download | uhd-c81a975766a8831cab1e3123af94b4fe4a09d9bc.tar.gz uhd-c81a975766a8831cab1e3123af94b4fe4a09d9bc.tar.bz2 uhd-c81a975766a8831cab1e3123af94b4fe4a09d9bc.zip |
compiling with master merge, renamed usrp1e to usrp_e
-rw-r--r-- | host/include/uhd/usrp/CMakeLists.txt | 2 | ||||
-rw-r--r-- | host/include/uhd/usrp/usrp_e.hpp (renamed from host/include/uhd/usrp/usrp1e.hpp) | 20 | ||||
-rw-r--r-- | host/lib/CMakeLists.txt | 20 | ||||
-rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.cpp | 2 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/dboard_impl.cpp (renamed from host/lib/usrp/usrp1e/dboard_impl.cpp) | 22 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/dboard_interface.cpp (renamed from host/lib/usrp/usrp1e/dboard_interface.cpp) | 42 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/dsp_impl.cpp (renamed from host/lib/usrp/usrp1e/dsp_impl.cpp) | 23 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/fpga-downloader.cc (renamed from host/lib/usrp/usrp1e/fpga-downloader.cc) | 4 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/mboard_impl.cpp (renamed from host/lib/usrp/usrp1e/mboard_impl.cpp) | 13 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_impl.cpp (renamed from host/lib/usrp/usrp1e/usrp1e_impl.cpp) | 59 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_impl.hpp (renamed from host/lib/usrp/usrp1e/usrp1e_impl.hpp) | 26 | ||||
-rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_none.cpp (renamed from host/lib/usrp/usrp1e/usrp1e_none.cpp) | 8 | ||||
-rw-r--r-- | host/utils/CMakeLists.txt | 5 | ||||
-rw-r--r-- | host/utils/usrp_e_load_fpga.cpp (renamed from host/apps/usrp1e_load_fpga.cpp) | 4 |
14 files changed, 126 insertions, 124 deletions
diff --git a/host/include/uhd/usrp/CMakeLists.txt b/host/include/uhd/usrp/CMakeLists.txt index bab01fdeb..b9be370bd 100644 --- a/host/include/uhd/usrp/CMakeLists.txt +++ b/host/include/uhd/usrp/CMakeLists.txt @@ -21,7 +21,7 @@ INSTALL(FILES dboard_id.hpp dboard_interface.hpp dboard_manager.hpp - usrp1e.hpp + usrp_e.hpp usrp2.hpp DESTINATION ${INCLUDE_DIR}/uhd/usrp ) diff --git a/host/include/uhd/usrp/usrp1e.hpp b/host/include/uhd/usrp/usrp_e.hpp index 75da58453..557058261 100644 --- a/host/include/uhd/usrp/usrp1e.hpp +++ b/host/include/uhd/usrp/usrp_e.hpp @@ -15,8 +15,8 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#ifndef INCLUDED_UHD_USRP_USRP1E_HPP -#define INCLUDED_UHD_USRP_USRP1E_HPP +#ifndef INCLUDED_UHD_USRP_USRP_E_HPP +#define INCLUDED_UHD_USRP_USRP_E_HPP #include <uhd/config.hpp> #include <uhd/device.hpp> @@ -24,21 +24,21 @@ namespace uhd{ namespace usrp{ /*! - * The usrp1e device class. + * The USRP-Embedded device class. */ -class UHD_API usrp1e : public device{ +class UHD_API usrp_e : public device{ public: /*! - * Find usrp1e devices on the system via the device node. - * \param hint a device addr with the usrp1e address filled in - * \return a vector of device addresses for all usrp1es found + * Find usrp_e devices on the system via the device node. + * \param hint a device addr with the usrp_e address filled in + * \return a vector of device addresses for all usrp-e's found */ static device_addrs_t find(const device_addr_t &hint); /*! - * Make a usrp1e from a device address. + * Make a usrp_e from a device address. * \param addr the device address - * \return a device sptr to a new usrp1e + * \return a device sptr to a new usrp_e */ static device::sptr make(const device_addr_t &addr); @@ -51,4 +51,4 @@ public: }} //namespace -#endif /* INCLUDED_UHD_USRP_USRP1E_HPP */ +#endif /* INCLUDED_UHD_USRP_USRP_E_HPP */ diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt index 323b69b14..db5e9d273 100644 --- a/host/lib/CMakeLists.txt +++ b/host/lib/CMakeLists.txt @@ -51,6 +51,8 @@ LIST(APPEND libuhd_sources ######################################################################## # Conditionally add the usrp1e sources ######################################################################## +MESSAGE(STATUS "Configuring usrp-e support...") + INCLUDE(CheckIncludeFiles) SET(usrp1e_required_headers linux/ioctl.h @@ -63,19 +65,19 @@ CHECK_INCLUDE_FILES( ) IF(HAS_USRP1E_REQUIRED_HEADERS) - MESSAGE(STATUS "Building usrp1e support...") + MESSAGE(STATUS " Building usrp1e support.") LIST(APPEND libuhd_sources - usrp/usrp1e/dboard_impl.cpp - usrp/usrp1e/dboard_interface.cpp - usrp/usrp1e/dsp_impl.cpp - usrp/usrp1e/fpga-downloader.cc - usrp/usrp1e/mboard_impl.cpp - usrp/usrp1e/usrp1e_impl.cpp + usrp/usrp_e/dboard_impl.cpp + usrp/usrp_e/dboard_interface.cpp + usrp/usrp_e/dsp_impl.cpp + usrp/usrp_e/fpga-downloader.cc + usrp/usrp_e/mboard_impl.cpp + usrp/usrp_e/usrp_e_impl.cpp ) ELSE(HAS_USRP1E_REQUIRED_HEADERS) - MESSAGE(STATUS "Skipping usrp1e support...") + MESSAGE(STATUS " Skipping usrp1e support.") LIST(APPEND libuhd_sources - usrp/usrp1e/usrp1e_none.cpp + usrp/usrp_e/usrp_e_none.cpp ) ENDIF(HAS_USRP1E_REQUIRED_HEADERS) diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp index 67fbdf8d2..b0ee395fb 100644 --- a/host/lib/usrp/usrp2/usrp2_impl.cpp +++ b/host/lib/usrp/usrp2/usrp2_impl.cpp @@ -29,7 +29,7 @@ using namespace uhd::usrp; using namespace uhd::transport; namespace asio = boost::asio; -STATIC_BLOCK(register_usrp2_device){ +UHD_STATIC_BLOCK(register_usrp2_device){ device::register_device(&usrp2::find, &usrp2::make); } diff --git a/host/lib/usrp/usrp1e/dboard_impl.cpp b/host/lib/usrp/usrp_e/dboard_impl.cpp index a2798dce3..88d04ce7a 100644 --- a/host/lib/usrp/usrp1e/dboard_impl.cpp +++ b/host/lib/usrp/usrp_e/dboard_impl.cpp @@ -17,20 +17,20 @@ #include <boost/bind.hpp> #include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp" using namespace uhd::usrp; /*********************************************************************** * Dboard Initialization **********************************************************************/ -void usrp1e_impl::dboard_init(void){ +void usrp_e_impl::dboard_init(void){ dboard_id_t rx_dboard_id = dboard_id::NONE; //TODO get these from the eeprom dboard_id_t tx_dboard_id = dboard_id::NONE; //create a new dboard interface and manager dboard_interface::sptr dboard_interface( - make_usrp1e_dboard_interface(this) + make_usrp_e_dboard_interface(this) ); _dboard_manager = dboard_manager::make( rx_dboard_id, tx_dboard_id, dboard_interface @@ -38,39 +38,39 @@ void usrp1e_impl::dboard_init(void){ //setup the dboard proxies _rx_dboard_proxy = wax_obj_proxy::make( - boost::bind(&usrp1e_impl::rx_dboard_get, this, _1, _2), - boost::bind(&usrp1e_impl::rx_dboard_set, this, _1, _2) + boost::bind(&usrp_e_impl::rx_dboard_get, this, _1, _2), + boost::bind(&usrp_e_impl::rx_dboard_set, this, _1, _2) ); _tx_dboard_proxy = wax_obj_proxy::make( - boost::bind(&usrp1e_impl::tx_dboard_get, this, _1, _2), - boost::bind(&usrp1e_impl::tx_dboard_set, this, _1, _2) + boost::bind(&usrp_e_impl::tx_dboard_get, this, _1, _2), + boost::bind(&usrp_e_impl::tx_dboard_set, this, _1, _2) ); } /*********************************************************************** * RX Dboard Get **********************************************************************/ -void usrp1e_impl::rx_dboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::rx_dboard_get(const wax::obj &, wax::obj &){ } /*********************************************************************** * RX Dboard Set **********************************************************************/ -void usrp1e_impl::rx_dboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::rx_dboard_set(const wax::obj &, const wax::obj &){ } /*********************************************************************** * TX Dboard Get **********************************************************************/ -void usrp1e_impl::tx_dboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::tx_dboard_get(const wax::obj &, wax::obj &){ } /*********************************************************************** * TX Dboard Set **********************************************************************/ -void usrp1e_impl::tx_dboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::tx_dboard_set(const wax::obj &, const wax::obj &){ } diff --git a/host/lib/usrp/usrp1e/dboard_interface.cpp b/host/lib/usrp/usrp_e/dboard_interface.cpp index ef91014ac..c7c7d8c1f 100644 --- a/host/lib/usrp/usrp1e/dboard_interface.cpp +++ b/host/lib/usrp/usrp_e/dboard_interface.cpp @@ -15,17 +15,17 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/utils.hpp> +#include <uhd/utils/assert.hpp> #include <algorithm> //std::copy -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp" #include <linux/usrp1_e.h> using namespace uhd::usrp; -class usrp1e_dboard_interface : public dboard_interface{ +class usrp_e_dboard_interface : public dboard_interface{ public: - usrp1e_dboard_interface(usrp1e_impl *impl); - ~usrp1e_dboard_interface(void); + usrp_e_dboard_interface(usrp_e_impl *impl); + ~usrp_e_dboard_interface(void); void write_aux_dac(unit_type_t, int, int); int read_aux_adc(unit_type_t, int); @@ -50,61 +50,61 @@ private: bool readback ); - usrp1e_impl *_impl; + usrp_e_impl *_impl; }; /*********************************************************************** * Make Function **********************************************************************/ -dboard_interface::sptr make_usrp1e_dboard_interface(usrp1e_impl *impl){ - return dboard_interface::sptr(new usrp1e_dboard_interface(impl)); +dboard_interface::sptr make_usrp_e_dboard_interface(usrp_e_impl *impl){ + return dboard_interface::sptr(new usrp_e_dboard_interface(impl)); } /*********************************************************************** * Structors **********************************************************************/ -usrp1e_dboard_interface::usrp1e_dboard_interface(usrp1e_impl *impl){ +usrp_e_dboard_interface::usrp_e_dboard_interface(usrp_e_impl *impl){ _impl = impl; } -usrp1e_dboard_interface::~usrp1e_dboard_interface(void){ +usrp_e_dboard_interface::~usrp_e_dboard_interface(void){ /* NOP */ } /*********************************************************************** * Clock Rates **********************************************************************/ -double usrp1e_dboard_interface::get_rx_clock_rate(void){ +double usrp_e_dboard_interface::get_rx_clock_rate(void){ throw std::runtime_error("not implemented"); } -double usrp1e_dboard_interface::get_tx_clock_rate(void){ +double usrp_e_dboard_interface::get_tx_clock_rate(void){ throw std::runtime_error("not implemented"); } /*********************************************************************** * GPIO **********************************************************************/ -void usrp1e_dboard_interface::set_gpio_ddr(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ +void usrp_e_dboard_interface::set_gpio_ddr(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ throw std::runtime_error("not implemented"); } -void usrp1e_dboard_interface::write_gpio(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ +void usrp_e_dboard_interface::write_gpio(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ throw std::runtime_error("not implemented"); } -boost::uint16_t usrp1e_dboard_interface::read_gpio(gpio_bank_t bank){ +boost::uint16_t usrp_e_dboard_interface::read_gpio(gpio_bank_t bank){ throw std::runtime_error("not implemented"); } -void usrp1e_dboard_interface::set_atr_reg(gpio_bank_t bank, boost::uint16_t tx_value, boost::uint16_t rx_value, boost::uint16_t mask){ +void usrp_e_dboard_interface::set_atr_reg(gpio_bank_t bank, boost::uint16_t tx_value, boost::uint16_t rx_value, boost::uint16_t mask){ throw std::runtime_error("not implemented"); } /*********************************************************************** * SPI **********************************************************************/ -dboard_interface::byte_vector_t usrp1e_dboard_interface::transact_spi( +dboard_interface::byte_vector_t usrp_e_dboard_interface::transact_spi( spi_dev_t dev, spi_latch_t latch, spi_push_t push, @@ -142,7 +142,7 @@ dboard_interface::byte_vector_t usrp1e_dboard_interface::transact_spi( **********************************************************************/ static const size_t max_i2c_data_bytes = 10; -void usrp1e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ +void usrp_e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ //allocate some memory for this transaction ASSERT_THROW(buf.size() <= max_i2c_data_bytes); boost::uint8_t mem[sizeof(usrp_e_i2c) + max_i2c_data_bytes]; @@ -157,7 +157,7 @@ void usrp1e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ _impl->ioctl(USRP_E_I2C_WRITE, &data); } -dboard_interface::byte_vector_t usrp1e_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ +dboard_interface::byte_vector_t usrp_e_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ //allocate some memory for this transaction ASSERT_THROW(num_bytes <= max_i2c_data_bytes); boost::uint8_t mem[sizeof(usrp_e_i2c) + max_i2c_data_bytes]; @@ -180,10 +180,10 @@ dboard_interface::byte_vector_t usrp1e_dboard_interface::read_i2c(int i2c_addr, /*********************************************************************** * Aux DAX/ADC **********************************************************************/ -void usrp1e_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){ +void usrp_e_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){ throw std::runtime_error("not implemented"); } -int usrp1e_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){ +int usrp_e_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){ throw std::runtime_error("not implemented"); } diff --git a/host/lib/usrp/usrp1e/dsp_impl.cpp b/host/lib/usrp/usrp_e/dsp_impl.cpp index 862b89184..e32c76a3d 100644 --- a/host/lib/usrp/usrp1e/dsp_impl.cpp +++ b/host/lib/usrp/usrp_e/dsp_impl.cpp @@ -16,55 +16,54 @@ // #include <boost/bind.hpp> -#include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp" using namespace uhd::usrp; /*********************************************************************** * RX DDC Initialization **********************************************************************/ -void usrp1e_impl::rx_ddc_init(void){ +void usrp_e_impl::rx_ddc_init(void){ _rx_ddc_proxy = wax_obj_proxy::make( - boost::bind(&usrp1e_impl::rx_ddc_get, this, _1, _2), - boost::bind(&usrp1e_impl::rx_ddc_set, this, _1, _2) + boost::bind(&usrp_e_impl::rx_ddc_get, this, _1, _2), + boost::bind(&usrp_e_impl::rx_ddc_set, this, _1, _2) ); } /*********************************************************************** * RX DDC Get **********************************************************************/ -void usrp1e_impl::rx_ddc_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::rx_ddc_get(const wax::obj &, wax::obj &){ } /*********************************************************************** * RX DDC Set **********************************************************************/ -void usrp1e_impl::rx_ddc_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::rx_ddc_set(const wax::obj &, const wax::obj &){ } /*********************************************************************** * TX DUC Initialization **********************************************************************/ -void usrp1e_impl::tx_duc_init(void){ +void usrp_e_impl::tx_duc_init(void){ _tx_duc_proxy = wax_obj_proxy::make( - boost::bind(&usrp1e_impl::tx_duc_get, this, _1, _2), - boost::bind(&usrp1e_impl::tx_duc_set, this, _1, _2) + boost::bind(&usrp_e_impl::tx_duc_get, this, _1, _2), + boost::bind(&usrp_e_impl::tx_duc_set, this, _1, _2) ); } /*********************************************************************** * TX DUC Get **********************************************************************/ -void usrp1e_impl::tx_duc_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::tx_duc_get(const wax::obj &, wax::obj &){ } /*********************************************************************** * TX DUC Set **********************************************************************/ -void usrp1e_impl::tx_duc_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::tx_duc_set(const wax::obj &, const wax::obj &){ } diff --git a/host/lib/usrp/usrp1e/fpga-downloader.cc b/host/lib/usrp/usrp_e/fpga-downloader.cc index f7c78b875..4429786a9 100644 --- a/host/lib/usrp/usrp1e/fpga-downloader.cc +++ b/host/lib/usrp/usrp_e/fpga-downloader.cc @@ -246,8 +246,8 @@ int main(int argc, char *argv[]) } */ -#include <uhd/usrp/usrp1e.hpp> -void uhd::usrp::usrp1e::load_fpga(const std::string &bin_file){ +#include <uhd/usrp/usrp_e.hpp> +void uhd::usrp::usrp_e::load_fpga(const std::string &bin_file){ gpio gpio_prog_b(PROG_B, OUT); gpio gpio_init_b(INIT_B, IN); gpio gpio_done (DONE, IN); diff --git a/host/lib/usrp/usrp1e/mboard_impl.cpp b/host/lib/usrp/usrp_e/mboard_impl.cpp index b480f7616..333fb2e51 100644 --- a/host/lib/usrp/usrp1e/mboard_impl.cpp +++ b/host/lib/usrp/usrp_e/mboard_impl.cpp @@ -16,31 +16,30 @@ // #include <boost/bind.hpp> -#include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp" using namespace uhd::usrp; /*********************************************************************** * Mboard Initialization **********************************************************************/ -void usrp1e_impl::mboard_init(void){ +void usrp_e_impl::mboard_init(void){ _mboard_proxy = wax_obj_proxy::make( - boost::bind(&usrp1e_impl::mboard_get, this, _1, _2), - boost::bind(&usrp1e_impl::mboard_set, this, _1, _2) + boost::bind(&usrp_e_impl::mboard_get, this, _1, _2), + boost::bind(&usrp_e_impl::mboard_set, this, _1, _2) ); } /*********************************************************************** * Mboard Get **********************************************************************/ -void usrp1e_impl::mboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::mboard_get(const wax::obj &, wax::obj &){ } /*********************************************************************** * Mboard Set **********************************************************************/ -void usrp1e_impl::mboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::mboard_set(const wax::obj &, const wax::obj &){ } diff --git a/host/lib/usrp/usrp1e/usrp1e_impl.cpp b/host/lib/usrp/usrp_e/usrp_e_impl.cpp index 8230cc8e4..e821add8c 100644 --- a/host/lib/usrp/usrp1e/usrp1e_impl.cpp +++ b/host/lib/usrp/usrp_e/usrp_e_impl.cpp @@ -15,10 +15,11 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/utils.hpp> +#include "usrp_e_impl.hpp" +#include <uhd/utils/assert.hpp> +#include <uhd/utils/static.hpp> #include <boost/format.hpp> #include <boost/filesystem.hpp> -#include "usrp1e_impl.hpp" #include <fcntl.h> //open #include <sys/ioctl.h> //ioctl @@ -26,8 +27,8 @@ using namespace uhd; using namespace uhd::usrp; namespace fs = boost::filesystem; -STATIC_BLOCK(register_usrp1e_device){ - device::register_device(&usrp1e::discover, &usrp1e::make); +UHD_STATIC_BLOCK(register_usrp_e_device){ + device::register_device(&usrp_e::find, &usrp_e::make); } /*********************************************************************** @@ -40,16 +41,16 @@ static std::string abs_path(const std::string &file_path){ /*********************************************************************** * Discovery **********************************************************************/ -device_addrs_t usrp1e::discover(const device_addr_t &device_addr){ - device_addrs_t usrp1e_addrs; +device_addrs_t usrp_e::find(const device_addr_t &device_addr){ + device_addrs_t usrp_e_addrs; //if a node was provided, use it and only it if (device_addr.has_key("node")){ - if (not fs::exists(device_addr["node"])) return usrp1e_addrs; + if (not fs::exists(device_addr["node"])) return usrp_e_addrs; device_addr_t new_addr; - new_addr["name"] = "USRP1E"; + new_addr["name"] = "USRP-E"; new_addr["node"] = abs_path(device_addr["node"]); - usrp1e_addrs.push_back(new_addr); + usrp_e_addrs.push_back(new_addr); } //otherwise look for a few nodes at small indexes @@ -58,26 +59,26 @@ device_addrs_t usrp1e::discover(const device_addr_t &device_addr){ std::string node = str(boost::format("/dev/usrp1_e%d") % i); if (not fs::exists(node)) continue; device_addr_t new_addr; - new_addr["name"] = "USRP1E"; + new_addr["name"] = "USRP-E"; new_addr["node"] = abs_path(node); - usrp1e_addrs.push_back(new_addr); + usrp_e_addrs.push_back(new_addr); } } - return usrp1e_addrs; + return usrp_e_addrs; } /*********************************************************************** * Make **********************************************************************/ -device::sptr usrp1e::make(const device_addr_t &device_addr){ - return sptr(new usrp1e_impl(device_addr["node"])); +device::sptr usrp_e::make(const device_addr_t &device_addr){ + return sptr(new usrp_e_impl(device_addr["node"])); } /*********************************************************************** * Structors **********************************************************************/ -usrp1e_impl::usrp1e_impl(const std::string &node){ +usrp_e_impl::usrp_e_impl(const std::string &node){ //open the device node and check file descriptor if ((_node_fd = ::open(node.c_str(), O_RDWR)) < 0){ throw std::runtime_error(str( @@ -96,7 +97,7 @@ usrp1e_impl::usrp1e_impl(const std::string &node){ tx_duc_init(); } -usrp1e_impl::~usrp1e_impl(void){ +usrp_e_impl::~usrp_e_impl(void){ //close the device node file descriptor ::close(_node_fd); } @@ -104,7 +105,7 @@ usrp1e_impl::~usrp1e_impl(void){ /*********************************************************************** * Misc Methods **********************************************************************/ -void usrp1e_impl::ioctl(int request, void *mem){ +void usrp_e_impl::ioctl(int request, void *mem){ if (::ioctl(_node_fd, request, mem) < 0){ throw std::runtime_error(str( boost::format("ioctl failed with request %d") % request @@ -115,14 +116,14 @@ void usrp1e_impl::ioctl(int request, void *mem){ /*********************************************************************** * Device Get **********************************************************************/ -void usrp1e_impl::get(const wax::obj &key_, wax::obj &val){ +void usrp_e_impl::get(const wax::obj &key_, wax::obj &val){ wax::obj key; std::string name; boost::tie(key, name) = extract_named_prop(key_); //handle the get request conditioned on the key switch(key.as<device_prop_t>()){ case DEVICE_PROP_NAME: - val = std::string("usrp1e device"); + val = std::string("usrp-e device"); return; case DEVICE_PROP_MBOARD: @@ -148,31 +149,31 @@ void usrp1e_impl::get(const wax::obj &key_, wax::obj &val){ /*********************************************************************** * Device Set **********************************************************************/ -void usrp1e_impl::set(const wax::obj &, const wax::obj &){ - throw std::runtime_error("Cannot set in usrp1e device"); +void usrp_e_impl::set(const wax::obj &, const wax::obj &){ + throw std::runtime_error("Cannot set in usrp-e device"); } /*********************************************************************** * Device IO (TODO) **********************************************************************/ -size_t usrp1e_impl::send( +size_t usrp_e_impl::send( const boost::asio::const_buffer &, const uhd::tx_metadata_t &, - const std::string &type + const io_type_t & ){ - if (type != "16sc"){ - throw std::runtime_error(str(boost::format("usrp1e send: cannot handle type \"%s\"") % type)); + if (true){ + throw std::runtime_error(str(boost::format("usrp-e send: cannot handle type \"%s\"") % "")); } return 0; } -size_t usrp1e_impl::recv( +size_t usrp_e_impl::recv( const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, - const std::string &type + const io_type_t & ){ - if (type != "16sc"){ - throw std::runtime_error(str(boost::format("usrp1e recv: cannot handle type \"%s\"") % type)); + if (true){ + throw std::runtime_error(str(boost::format("usrp-e recv: cannot handle type \"%s\"") % "")); } return 0; } diff --git a/host/lib/usrp/usrp1e/usrp1e_impl.hpp b/host/lib/usrp/usrp_e/usrp_e_impl.hpp index c199a0465..e593b13ad 100644 --- a/host/lib/usrp/usrp1e/usrp1e_impl.hpp +++ b/host/lib/usrp/usrp_e/usrp_e_impl.hpp @@ -15,20 +15,20 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp> #include <uhd/usrp/dboard_manager.hpp> -#ifndef INCLUDED_USRP1E_IMPL_HPP -#define INCLUDED_USRP1E_IMPL_HPP +#ifndef INCLUDED_USRP_E_IMPL_HPP +#define INCLUDED_USRP_E_IMPL_HPP -class usrp1e_impl; // dummy class declaration +class usrp_e_impl; // dummy class declaration /*! - * Make a usrp1e dboard interface. - * \param impl a pointer to the usrp1e impl object + * Make a usrp_e dboard interface. + * \param impl a pointer to the usrp_e impl object * \return a sptr to a new dboard interface */ -uhd::usrp::dboard_interface::sptr make_usrp1e_dboard_interface(usrp1e_impl *impl); +uhd::usrp::dboard_interface::sptr make_usrp_e_dboard_interface(usrp_e_impl *impl); /*! * Simple wax obj proxy class: @@ -73,15 +73,15 @@ private: * The implementation details are encapsulated here. * Handles properties on the mboard, dboard, dsps... */ -class usrp1e_impl : public uhd::device{ +class usrp_e_impl : public uhd::device{ public: //structors - usrp1e_impl(const std::string &node); - ~usrp1e_impl(void); + usrp_e_impl(const std::string &node); + ~usrp_e_impl(void); //the io interface - size_t send(const boost::asio::const_buffer &, const uhd::tx_metadata_t &, const std::string &); - size_t recv(const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, const std::string &); + size_t send(const boost::asio::const_buffer &, const uhd::tx_metadata_t &, const uhd::io_type_t &); + size_t recv(const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, const uhd::io_type_t &); /*! * Perform an ioctl call on the device node file descriptor. @@ -132,4 +132,4 @@ private: wax_obj_proxy::sptr _tx_duc_proxy; }; -#endif /* INCLUDED_USRP1E_IMPL_HPP */ +#endif /* INCLUDED_USRP_E_IMPL_HPP */ diff --git a/host/lib/usrp/usrp1e/usrp1e_none.cpp b/host/lib/usrp/usrp_e/usrp_e_none.cpp index 94243523d..09a3c6946 100644 --- a/host/lib/usrp/usrp1e/usrp1e_none.cpp +++ b/host/lib/usrp/usrp_e/usrp_e_none.cpp @@ -15,7 +15,7 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp> using namespace uhd; using namespace uhd::usrp; @@ -25,14 +25,14 @@ using namespace uhd::usrp; * when the required kernel module headers are not present. */ -device_addrs_t usrp1e::find(const device_addr_t &){ +device_addrs_t usrp_e::find(const device_addr_t &){ return device_addrs_t(); //return empty list } -device::sptr usrp1e::make(const device_addr_t &){ +device::sptr usrp_e::make(const device_addr_t &){ throw std::runtime_error("this build has no usrp1e support"); } -void usrp1e::load_fpga(const std::string &){ +void usrp_e::load_fpga(const std::string &){ throw std::runtime_error("this build has no usrp1e support"); } diff --git a/host/utils/CMakeLists.txt b/host/utils/CMakeLists.txt index 99e648d8a..0b1e058ef 100644 --- a/host/utils/CMakeLists.txt +++ b/host/utils/CMakeLists.txt @@ -19,8 +19,9 @@ ADD_EXECUTABLE(uhd_find_devices uhd_find_devices.cpp) TARGET_LINK_LIBRARIES(uhd_find_devices uhd) INSTALL(TARGETS uhd_find_devices RUNTIME DESTINATION ${RUNTIME_DIR}) -ADD_EXECUTABLE(usrp1e_load_fpga usrp1e_load_fpga.cpp) -TARGET_LINK_LIBRARIES(usrp1e_load_fpga uhd) +ADD_EXECUTABLE(usrp_e_load_fpga usrp_e_load_fpga.cpp) +TARGET_LINK_LIBRARIES(usrp_e_load_fpga uhd) +INSTALL(TARGETS usrp_e_load_fpga RUNTIME DESTINATION ${PKG_DATA_DIR}/utils) ADD_EXECUTABLE(usrp2_burner usrp2_burner.cpp) TARGET_LINK_LIBRARIES(usrp2_burner uhd) diff --git a/host/apps/usrp1e_load_fpga.cpp b/host/utils/usrp_e_load_fpga.cpp index d5960b391..403130b53 100644 --- a/host/apps/usrp1e_load_fpga.cpp +++ b/host/utils/usrp_e_load_fpga.cpp @@ -15,7 +15,7 @@ // along with this program. If not, see <http://www.gnu.org/licenses/>. // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp> #include <boost/program_options.hpp> #include <boost/format.hpp> #include <iostream> @@ -41,7 +41,7 @@ int main(int argc, char *argv[]){ //load the fpga std::string file = vm["file"].as<std::string>(); - uhd::usrp::usrp1e::load_fpga(file); + uhd::usrp::usrp_e::load_fpga(file); return 0; } |