diff options
Diffstat (limited to 'Transceiver52M')
-rw-r--r-- | Transceiver52M/device/lms/LMSDevice.cpp | 6 |
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; } |