triggerwatchdog darf nicht in monitoring oder simulator mode verwendet werden

This commit is contained in:
2018-08-01 17:49:18 +02:00
parent c9301f423d
commit 7e5787421d
4 changed files with 14 additions and 4 deletions

View File

@@ -721,10 +721,20 @@ class Connect(Core):
Prozessabbild zu schreiben!!!
@param value True zum aktivieren, Fals zum beenden"""
if self._modio._monitoring:
raise RuntimeError(
"can not trigger watchdog, while system is in monitoring mode"
)
if self._modio._simulator:
raise RuntimeError(
"can not trigger watchdog, while system is in simulator mode"
)
if not value:
self.__evt_wdtrigger.set()
elif not self._get_wdtrigger():
# Watchdogtrigger erstellen
self.__evt_wdtrigger.clear()
self.__th_wdtrigger = Thread(target=self.__wdtrigger, daemon=True)
self.__th_wdtrigger.start()