Watchdog im AskSinPP-System?
Moderator: Co-Administratoren
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Watchdog im AskSinPP-System?
Gibt es im AskSinPP eine Implementation für die Nutzung des Watchdogtimers? Oder kann ich das per AVR watchdog-Library machen (wdt.h)?
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Watchdog im AskSinPP-System?
Was möchtest du damit realisieren?
Einen Restart forcieren, wenn es im Code mal klemmen sollte? Damit könntest du dir aber auch eine Reboot-Schleife schaffen (und möglicherweise einen BI)
Einen Restart forcieren, wenn es im Code mal klemmen sollte? Damit könntest du dir aber auch eine Reboot-Schleife schaffen (und möglicherweise einen BI)
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Watchdog im AskSinPP-System?
Mein Anliegen war, wenn über eine bestimmte Zeit (1...2 min) keinerlei Botschaft am CC1101 (d.h. in MultiChannelDevice.h) mehr eintrifft, einen Restart auszulösen, da ich dann von einer Kommunikationsstörung ausgehe.
Für solch eine Zeitdauer wäre wohl die Bibliothek wdt.h ohnehin so nicht geeignet, da müßte ich mir evtl. was eigenes basteln.
Für solch eine Zeitdauer wäre wohl die Bibliothek wdt.h ohnehin so nicht geeignet, da müßte ich mir evtl. was eigenes basteln.
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Watchdog im AskSinPP-System?
Ginge dann ja nur für netzbetriebene Aktoren.
Mir ist aber auch bisher noch nie untergekommen, dass sich ein CC1101 aufhängt.
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Watchdog im AskSinPP-System?
Ja, ist netzbetrieben.
Du meinst, so eine Vorsichtsmaßnahme ist nicht erforderlich?Mir ist aber auch bisher noch nie untergekommen, dass sich ein CC1101 aufhängt.
- stan23
- Beiträge: 2028
- Registriert: 13.12.2016, 21:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Altmühltal
- Hat sich bedankt: 576 Mal
- Danksagung erhalten: 335 Mal
- Kontaktdaten:
Re: Watchdog im AskSinPP-System?
Für den Fall dass sich das CC1101 aufhängen würde, hilft es nicht wenn man den ATmega resettet.
Der HW WDT hilft z.B. für Situationen wo sich die SW in einer Endlosschleife o.ä. verrennt und nichts sinnvolles mehr machen kann.
Der HW WDT hilft z.B. für Situationen wo sich die SW in einer Endlosschleife o.ä. verrennt und nichts sinnvolles mehr machen kann.
Viele Grüße
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Watchdog im AskSinPP-System?
Ich denke, das kann schon helfen, denn da wird der IC ja neu initialisiert. Den Fall hatte ich schon, nach Resettaste ging wieder alles.
- stan23
- Beiträge: 2028
- Registriert: 13.12.2016, 21:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Altmühltal
- Hat sich bedankt: 576 Mal
- Danksagung erhalten: 335 Mal
- Kontaktdaten:
Re: Watchdog im AskSinPP-System?
Ich meinte, dann könnte man ja die Initialisierung in SW neu anstoßen. Dazu braucht man nicht den ATmega resetten.
Viele Grüße
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Watchdog im AskSinPP-System?
Ich hatte es bisher 2x, dass ein Gerät einfach so "stehengeblieben" war.
Beide Male lag es an einer unsauberen Spannungsversorgung.
Der Watchdog wäre in dem Fall nur ein Workaround... Zielführender ist es, die Ursache zu beseitigen.
Beide Male lag es an einer unsauberen Spannungsversorgung.
Der Watchdog wäre in dem Fall nur ein Workaround... Zielführender ist es, die Ursache zu beseitigen.