activate enable / disable cycle

This commit is contained in:
Jakob Ketterl
2021-03-18 19:59:10 +01:00
parent 37e7331627
commit d573561c67
4 changed files with 16 additions and 3 deletions

View File

@ -122,6 +122,9 @@ class ServiceHandler(SdrSourceEventClient):
logger.debug("sdr source failed; stopping services.")
self.stopServices()
def onEnable(self):
self._scheduleServiceStartup()
def isSupported(self, mode):
configured = Config.get()["services_decoders"]
available = [m.modulation for m in Modes.getAvailableServices()]

View File

@ -258,6 +258,12 @@ class ServiceScheduler(SdrSourceEventClient):
def onFail(self):
self.shutdown()
def onDisable(self):
self.shutdown()
def onEnable(self):
self.scheduleSelection()
def onBusyStateChange(self, state: SdrBusyState):
if state is SdrBusyState.IDLE:
self.scheduleSelection()