Add error details on libhackrf open/close

This commit is contained in:
Maxime Biette 2021-07-12 17:53:38 -04:00
parent 4a5a29a59a
commit 6583104a96

View File

@ -228,9 +228,9 @@ private:
return; return;
} }
int err = hackrf_open_by_serial(_this->selectedSerial.c_str(), &_this->openDev); auto err = static_cast<hackrf_error>(hackrf_open_by_serial(_this->selectedSerial.c_str(), &_this->openDev));
if (err != 0) { if (err != hackrf_error::HACKRF_SUCCESS) {
spdlog::error("Could not open HackRF {0}", _this->selectedSerial); spdlog::error("Could not open HackRF {0}: {1}", _this->selectedSerial, hackrf_error_name(err));
return; return;
} }
@ -257,7 +257,10 @@ private:
_this->running = false; _this->running = false;
_this->stream.stopWriter(); _this->stream.stopWriter();
// TODO: Stream stop // TODO: Stream stop
hackrf_close(_this->openDev); auto err = static_cast<hackrf_error>(hackrf_close(_this->openDev));
if (err != hackrf_error::HACKRF_SUCCESS) {
spdlog::error("Could not close HackRF {0}: {1}", _this->selectedSerial, hackrf_error_name(err));
}
_this->stream.clearWriteStop(); _this->stream.clearWriteStop();
spdlog::info("HackRFSourceModule '{0}': Stop!", _this->name); spdlog::info("HackRFSourceModule '{0}': Stop!", _this->name);
} }