diff --git a/owrx/connection.py b/owrx/connection.py index cea86ce..da6365d 100644 --- a/owrx/connection.py +++ b/owrx/connection.py @@ -266,6 +266,9 @@ class OpenWebRxReceiverClient(Client): def write_aprs_data(self, data): self.send({"type": "aprs_data", "value": data}) + def write_sdr_error(self, message): + self.send({"type": "sdr_error", "value": message}) + class MapConnection(Client): def __init__(self, conn): diff --git a/owrx/source.py b/owrx/source.py index f97823f..80e125c 100644 --- a/owrx/source.py +++ b/owrx/source.py @@ -654,6 +654,7 @@ class DspManager(csdr.output): def onSdrFailed(self): logger.debug("received onSdrFailed, shutting down DspSource") self.dsp.stop() + self.handler.write_sdr_error("sdr failed") class CpuUsageThread(threading.Thread):