Znaleziono 1511 wyników
- 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: 9528
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 za...
- ś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: 9528
Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Czyli, że jeżeli nie działa z RELAY_FLAG_RESTOREpzygmunt pisze:FORCE ma rozwiązywać kwestię sprzętową
to jest problem sprzętowy, tak, bo inaczej z tą flagą powinno zadziałać?
- ś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: 9528
Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
Dokładnie tak zrobiłem w najnowszej wersji softu.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
A ten drobiazg, to co opisałem wcześniej?
- ś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: 9528
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 ...
- ś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: 9528
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....
- ś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: 9528
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 spr...
- ś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: 9528
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]
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]
- ś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: 9528
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 ...
- 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: 9528
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...
- 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: 9528
Re: Pamięć stanu przekaźników, czyli RELAY_FLAG_RESTORE
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.pzygmunt pisze:RST STATE na wroomie działa poprawnie
Po raz kolejny dzięki Przemek!