Watchdog - przy nieudanej inicjalizacji modułu.

Marian1544
Posty: 14
Rejestracja: sob sie 28, 2021 4:45 pm

Cześć,

Czy firmware tworzony w generatorze posiada jakiś rodzaj watchdoga na wypadek nieudanej inicjalizacji modułu?

Mam taki problem z modułami (składakami), że przy krótkim zaniku napięcia nie chcą połączyć się z serwerem (LAST STATE: Brak połączenia z siecią).
Moduł jest widoczny jako AP, da się do niego podłączyć i zresetować zdalnie, wtedy zaczynają działać.

Taki watchdog byłby tu jakimś rozwiązaniem, chyba że jest jakaś inna opcja.
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

jest standardowy 250ms.

A czy jesteś pewny, że po jakimś czasie moduł się nie połączy?
https://gui-generic-builder.supla.io/
Marian1544
Posty: 14
Rejestracja: sob sie 28, 2021 4:45 pm

Rozumiem że to watchdog całej całej pętli głównej, a skoro konfig działa, to pętla się musi wykonywać.

Nie chce się połączyć przez wiele godzin, tylko restart pomaga.
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Staram się pisać tak kod aby nie używać pętli które potrafią zawiesić program :)

Spróbuj najnowszej wersji wprowadziłem tam kilka usprawnień odczytywania danych.
https://gui-generic-builder.supla.io/
Marian1544
Posty: 14
Rejestracja: sob sie 28, 2021 4:45 pm

Na dzisiejszym sofcie też niema poprawy.
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

ustaw przycisk konfiguracyjny oraz dodaj jakiś kanał aby urządzenie nie wchodziło w tryb konfiguracyjny i wtedy dla statusu STATUS_NETWORK_DISCONNECTED będzie ponawiana próba połączenia.
https://gui-generic-builder.supla.io/
Marian1544
Posty: 14
Rejestracja: sob sie 28, 2021 4:45 pm

Rzeczywiście po skonfigurowaniu przycisku nie udało mi się jeszcze tak na szybko wywalić komunikacji, więc wygląda że to to :) .

Dzięki za info.

Pozdrawiam
ODPOWIEDZ

Wróć do „GUI Generic”