aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Transceiver52M/device/lms/LMSDevice.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Transceiver52M/device/lms/LMSDevice.cpp b/Transceiver52M/device/lms/LMSDevice.cpp
index 1cda4f9..cb5e31d 100644
--- a/Transceiver52M/device/lms/LMSDevice.cpp
+++ b/Transceiver52M/device/lms/LMSDevice.cpp
@@ -213,6 +213,11 @@ bool LMSDevice::start()
unsigned int i;
+ if (started) {
+ LOGC(DDEV, ERR) << "Device already started";
+ return false;
+ }
+
/* configure the channels/streams */
for (i=0; i<chans; i++) {
if (LMS_EnableChannel(m_lms_dev, LMS_CH_RX, i, true) < 0)
@@ -277,6 +282,7 @@ bool LMSDevice::stop()
LMS_EnableChannel(m_lms_dev, LMS_CH_TX, i, false);
}
+ started = false;
return true;
}