Znaleziono 1421 wyników

autor: Zybi
czw paź 13, 2016 8:03 am
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

A poniżej jeszcze "zgłębienie" wiedzy na temat RST reason, czyli "współpraca" z flagą RELAY_FLAG_RESTORE. W źródle mamy ustawione sprawdzanie dla przypadku pierwszego (normal startup by power on), tj. if ( rtc_info->reason == 0 ) Przy prawidłowym zachowaniu sprzętu w przypadku zaniku i powrocie zasi...
autor: Zybi
śr paź 12, 2016 9:01 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

pzygmunt pisze:FORCE ma rozwiązywać kwestię sprzętową
Czyli, że jeżeli nie działa z RELAY_FLAG_RESTORE
to jest problem sprzętowy, tak, bo inaczej z tą flagą powinno zadziałać?
autor: Zybi
śr paź 12, 2016 8:20 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

pzygmunt pisze: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
Dokładnie tak zrobiłem w najnowszej wersji softu.
A ten drobiazg, to co opisałem wcześniej?
autor: Zybi
śr paź 12, 2016 7:32 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

Podzielisz się rozwiązaniem? Jasne, że tak 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. Trzeb...
autor: Zybi
śr paź 12, 2016 7:07 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

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....
autor: Zybi
śr paź 12, 2016 1:58 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

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 ...
autor: Zybi
śr paź 12, 2016 12:27 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

A gdzie dla funkcji

supla_esp_gpio_relay_hi(supla_relay_cfg[a].gpio_id, supla_esp_state.Relay[a]);

odczytywana jest wartość dla - supla_esp_state.Relay[a]
autor: Zybi
śr paź 12, 2016 11:51 am
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

Czy w definicjach płytek/softów oprócz RELAY_FLAG_RESTORE lub RELAY_FLAG_RESTORE_FORCE należy coś jeszcze uwzględnić, aby to działało? A pytam się ze względu na poniższy fragment kodu z "supla_esp_gpio.c" #ifdef RELAY_BEFORE_CHANGE_STATE RELAY_BEFORE_CHANGE_STATE; #endif if ( time == NULL || abs(t-(...
autor: Zybi
pn paź 10, 2016 7:57 am
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

Przemek, a może warto by ten problem poruszyć np. na forum Espressif-a, bo przecież wszystkie moduły są na tym samym chip-ie robione. Może da się to jednak rozwiązać programowo? Inaczej to mamy ograniczenia w stosowaniu modułów, szczególnie, że z np. z antenką zewnętrzną jest tylko ESP-07 (chociaż j...
autor: Zybi
ndz paź 09, 2016 6:25 pm
Forum: Ogólna dyskusja
Temat: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Odpowiedzi: 22
Odsłony: 4032

Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE

pzygmunt pisze:RST STATE na wroomie działa poprawnie
To bardzo ważna i pocieszająca informacja - w projekcie, który w tej chwili realizuję ostatnim nierozwiązanym problemem, jest (a teraz już był) właśnie pamięć stanu przekaźników.

Po raz kolejny dzięki Przemek!