Merge pull request #167 from mbiette/hackrf_close_workaround

Added error log to the HackRF start and stop calls
This commit is contained in:
AlexandreRouma 2021-07-13 21:12:32 +02:00 committed by GitHub
commit 6ef58f2e7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -229,8 +229,8 @@ private:
}
int err = hackrf_open_by_serial(_this->selectedSerial.c_str(), &_this->openDev);
if (err != 0) {
spdlog::error("Could not open HackRF {0}", _this->selectedSerial);
if (err != HACKRF_SUCCESS) {
spdlog::error("Could not open HackRF {0}: {1}", _this->selectedSerial, hackrf_error_name(err));
return;
}
@ -257,7 +257,10 @@ private:
_this->running = false;
_this->stream.stopWriter();
// TODO: Stream stop
hackrf_close(_this->openDev);
int err = hackrf_close(_this->openDev);
if (err != HACKRF_SUCCESS) {
spdlog::error("Could not close HackRF {0}: {1}", _this->selectedSerial, hackrf_error_name(err));
}
_this->stream.clearWriteStop();
spdlog::info("HackRFSourceModule '{0}': Stop!", _this->name);
}
@ -407,4 +410,4 @@ MOD_EXPORT void _DELETE_INSTANCE_(ModuleManager::Instance* instance) {
MOD_EXPORT void _END_() {
config.disableAutoSave();
config.save();
}
}