From 2a8f0adbb9c19ac28f2cbcc8abb7742b49f13f16 Mon Sep 17 00:00:00 2001 From: Thomas Tsou Date: Thu, 17 Oct 2013 06:19:12 +0000 Subject: [PATCH] Transceiver52M: Remove support for ancient libusrp versions Current functionality with these old versions is questionable. There is no reason to use any version of GNU Radio / libusrp older than 3.3. Version 3.4.2 is the only recommended version for USRP1 users. Non-USRP1 users must use UHD driver from Ettus Research. Signed-off-by: Thomas Tsou git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6749 19bc5d8c-e614-43d4-8b26-e1612bc8e597 --- Transceiver52M/USRPDevice.cpp | 8 ++------ Transceiver52M/USRPDevice.h | 18 +++--------------- configure.ac | 13 +------------ 3 files changed, 6 insertions(+), 33 deletions(-) diff --git a/Transceiver52M/USRPDevice.cpp b/Transceiver52M/USRPDevice.cpp index 275f1c4..3a61e64 100644 --- a/Transceiver52M/USRPDevice.cpp +++ b/Transceiver52M/USRPDevice.cpp @@ -105,11 +105,9 @@ int USRPDevice::open(const std::string &) 0, decimRate * sps, 1, -1, usrp_standard_rx::FPGA_MODE_NORMAL, 1024, 16 * 8, rbf)); -#ifdef HAVE_LIBUSRP_3_2 m_uRx->set_fpga_master_clock_freq(masterClockRate); -#endif } - + catch(...) { LOG(ALERT) << "make failed on Rx"; m_uRx.reset(); @@ -129,11 +127,9 @@ int USRPDevice::open(const std::string &) m_uTx = usrp_standard_tx_sptr(usrp_standard_tx::make( 0, decimRate * 2, 1, -1, 1024, 16 * 8, rbf)); -#ifdef HAVE_LIBUSRP_3_2 m_uTx->set_fpga_master_clock_freq(masterClockRate); -#endif } - + catch(...) { LOG(ALERT) << "make failed on Tx"; m_uTx.reset(); diff --git a/Transceiver52M/USRPDevice.h b/Transceiver52M/USRPDevice.h index 01cf261..f74db47 100644 --- a/Transceiver52M/USRPDevice.h +++ b/Transceiver52M/USRPDevice.h @@ -21,29 +21,17 @@ #include "radioDevice.h" -#ifdef HAVE_LIBUSRP_3_3 // [ -# include -# include -# include -#else // HAVE_LIBUSRP_3_3 ][ -# include "usrp_standard.h" -# include "usrp_bytesex.h" -# include "usrp_prims.h" -#endif // !HAVE_LIBUSRP_3_3 ] +#include +#include +#include #include #include #include #include - -/** Define types which are not defined in libusrp-3.1 */ -#ifndef HAVE_LIBUSRP_3_2 #include typedef boost::shared_ptr usrp_standard_tx_sptr; typedef boost::shared_ptr usrp_standard_rx_sptr; -#endif // HAVE_LIBUSRP_3_2 - - /** A class to handle a USRP rev 4, with a two RFX900 daughterboards */ class USRPDevice: public RadioDevice { diff --git a/configure.ac b/configure.ac index fa60f0e..c3d3fb0 100644 --- a/configure.ac +++ b/configure.ac @@ -76,18 +76,7 @@ AC_ARG_WITH(extref, [ ]) AS_IF([test "x$with_usrp1" = "xyes"], [ - # Defines USRP_CFLAGS, USRP_INCLUDEDIR, and USRP_LIBS - PKG_CHECK_MODULES(USRP, usrp > 3.1) - # Check whether we have libusrp >= 3.2 - PKG_CHECK_EXISTS(usrp >= 3.2, libusrp_3_2=yes, libusrp_3_2=no) - if test "x$libusrp_3_2" = "xyes";then - AC_DEFINE(HAVE_LIBUSRP_3_2, 1, Define to 1 if you have libusrp >= 3.2) - fi - # Check whether we have libusrp >= 3.3 - PKG_CHECK_EXISTS(usrp >= 3.3, libusrp_3_3=yes, libusrp_3_3=no) - if test "x$libusrp_3_3" = "xyes";then - AC_DEFINE(HAVE_LIBUSRP_3_3, 1, Define to 1 if you have libusrp >= 3.3) - fi + PKG_CHECK_MODULES(USRP, usrp >= 3.3) # Find and define supported SIMD extensions AX_EXT ])