A może zamiast funkcji z ogólną informacją:
supla_log(LOG_DEBUG, "STATE READ SUCCESS!");
lub dodatkowo dopisać funkcję odczytującą jaki jest konkretnie stan dla danego portu?
Jeżeli parametry sieci WiFi są zapisywane i odczytywane poprawnie to State Relay też winien być (bez względu na sprzęt - tak myślę).
Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
PROBLEM ROZWIĄZANY, przynajmniej z zastosowaniem flagi RELAY_FLAG_RESTORE_FORCE.
Nie jest to kwestia sprzętowa lecz programowa. W programie nie byłą zapewniona obsługa flagi RELAY_FLAG_RESTORE_FORCE.
Obecnie zarówno przy wyłączeniu zasilania jak i resecie przekaźniki przyjmują stan sprzed zdarzenia.
Sprawdzone na ESP-12E.
Nie jest to kwestia sprzętowa lecz programowa. W programie nie byłą zapewniona obsługa flagi RELAY_FLAG_RESTORE_FORCE.
Obecnie zarówno przy wyłączeniu zasilania jak i resecie przekaźniki przyjmują stan sprzed zdarzenia.
Sprawdzone na ESP-12E.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Podzielisz się rozwiązaniem?
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
Jasne, że takslawek wrote:Podzielisz się rozwiązaniem?
w linii 174 w pliku "supla_esp_gpio.c"
if ( supla_relay_cfg[a].flags & RELAY_FLAG_RESTORE )
zastąp
if ( supla_relay_cfg[a].flags & RELAY_FLAG_RESTORE_FORCE )
Proste, co nie.
A co zrobić z obsługą flagi RELAY_FLAG_RESTORE i jak ona działa to nie wiem. Trzeba by było zagłębić się w RST reason.
-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
Dokładnie tak zrobiłem w najnowszej wersji softu.pzygmunt wrote:Restore force lepiej dodać w configu płytki tylko
trzeba użyć nowszej wersji źródeł w której brakowało
jednego drobiazgu. Jutro wrzucę na github-a
A ten drobiazg, to co opisałem wcześniej?
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
FORCE ma rozwiązywać kwestię sprzętowąZybi wrote:PROBLEM ROZWIĄZANY, przynajmniej z zastosowaniem flagi RELAY_FLAG_RESTORE_FORCE.
Nie jest to kwestia sprzętowa lecz programowa. W programie nie byłą zapewniona obsługa flagi RELAY_FLAG_RESTORE_FORCE.
Obecnie zarówno przy wyłączeniu zasilania jak i resecie przekaźniki przyjmują stan sprzed zdarzenia.
Sprawdzone na ESP-12E.
SUPLA.... Nareszcie w domu.
-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
Czyli, że jeżeli nie działa z RELAY_FLAG_RESTOREpzygmunt wrote:FORCE ma rozwiązywać kwestię sprzętową
to jest problem sprzętowy, tak, bo inaczej z tą flagą powinno zadziałać?
