aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/lib/usrp/common/ad9361_ctrl.cpp44
1 files changed, 21 insertions, 23 deletions
diff --git a/host/lib/usrp/common/ad9361_ctrl.cpp b/host/lib/usrp/common/ad9361_ctrl.cpp
index 1a879e907..b89ec2d32 100644
--- a/host/lib/usrp/common/ad9361_ctrl.cpp
+++ b/host/lib/usrp/common/ad9361_ctrl.cpp
@@ -10,11 +10,9 @@
#include <uhd/utils/log.hpp>
#include <uhdlib/usrp/common/ad9361_ctrl.hpp>
#include <boost/format.hpp>
-#include <boost/function.hpp>
#include <boost/make_shared.hpp>
-#include <boost/thread.hpp>
-#include <boost/utility.hpp>
#include <cstring>
+#include <mutex>
using namespace uhd;
using namespace uhd::usrp;
@@ -35,7 +33,7 @@ public:
virtual uint8_t peek8(uint32_t reg)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
uhd::spi_config_t config;
config.mosi_edge = uhd::spi_config_t::EDGE_FALL;
@@ -56,7 +54,7 @@ public:
virtual void poke8(uint32_t reg, uint8_t val)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
uhd::spi_config_t config;
config.mosi_edge = uhd::spi_config_t::EDGE_FALL;
@@ -74,7 +72,7 @@ public:
private:
uhd::spi_iface::sptr _spi_iface;
uint32_t _slave_num;
- boost::mutex _mutex;
+ std::mutex _mutex;
static const uint32_t AD9361_SPI_WRITE_CMD = 0x00800000;
static const uint32_t AD9361_SPI_READ_CMD = 0x00000000;
@@ -98,7 +96,7 @@ public:
}
double set_gain(const std::string& which, const double value)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
@@ -108,7 +106,7 @@ public:
void set_agc(const std::string& which, bool enable)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
_device.set_agc(chain, enable);
@@ -116,7 +114,7 @@ public:
void set_agc_mode(const std::string& which, const std::string& mode)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
if (mode == "slow") {
_device.set_agc_mode(chain, ad9361_device_t::GAIN_MODE_SLOW_AGC);
@@ -130,7 +128,7 @@ public:
//! set a new clock rate, return the exact value
double set_clock_rate(const double rate)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
// clip to known bounds
const meta_range_t clock_rate_range = ad9361_ctrl::get_clock_rate_range();
const double clipped_rate = clock_rate_range.clip(rate);
@@ -151,14 +149,14 @@ public:
//! set which RX and TX chains/antennas are active
void set_active_chains(bool tx1, bool tx2, bool rx1, bool rx2)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
_device.set_active_chains(tx1, tx2, rx1, rx2);
}
//! set which timing mode to use - 1R1T, 2R2T
void set_timing_mode(const std::string& timing_mode)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
if ((timing_mode != "2R2T") && (timing_mode != "1R1T")) {
throw uhd::assertion_error("ad9361_ctrl: Timing mode not supported");
@@ -171,7 +169,7 @@ public:
//! tune the given frontend, return the exact value
double tune(const std::string& which, const double freq)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
// clip to known bounds
const meta_range_t freq_range = ad9361_ctrl::get_rf_freq_range();
@@ -186,7 +184,7 @@ public:
//! get the current frequency for the given frontend
double get_freq(const std::string& which)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
return _device.get_freq(direction);
@@ -195,7 +193,7 @@ public:
//! turn on/off data port loopback
void data_port_loopback(const bool on)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
_device.data_port_loopback(on);
}
@@ -203,7 +201,7 @@ public:
//! read internal RSSI sensor
sensor_value_t get_rssi(const std::string& which)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
return sensor_value_t("RSSI", _device.get_rssi(chain), "dB");
@@ -217,7 +215,7 @@ public:
void set_dc_offset_auto(const std::string& which, const bool on)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
_device.set_dc_offset_auto(direction, on);
@@ -225,7 +223,7 @@ public:
void set_iq_balance_auto(const std::string& which, const bool on)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
_device.set_iq_balance_auto(direction, on);
@@ -237,7 +235,7 @@ public:
double actual_bw = bw;
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
actual_bw = _device.set_bw_filter(direction, bw);
}
@@ -255,7 +253,7 @@ public:
std::vector<std::string> get_filter_names(const std::string& which)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
return _device.get_filter_names(direction);
@@ -264,7 +262,7 @@ public:
filter_info_base::sptr get_filter(
const std::string& which, const std::string& filter_name)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
@@ -275,7 +273,7 @@ public:
const std::string& filter_name,
const filter_info_base::sptr filter)
{
- boost::lock_guard<boost::mutex> lock(_mutex);
+ std::lock_guard<std::mutex> lock(_mutex);
ad9361_device_t::direction_t direction = _get_direction_from_antenna(which);
ad9361_device_t::chain_t chain = _get_chain_from_antenna(which);
@@ -317,7 +315,7 @@ private:
}
ad9361_device_t _device;
- boost::mutex _mutex;
+ std::mutex _mutex;
};
//----------------------------------------------------------------------