Obsługa setTimerFuncImpl w nowej bibliotece

User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Nie łączy się też w takim wypadku z siecią WiFi, przez co jeśli nie podasz tych danych to musisz wejść w tryb AP, bo do STA nie wejdziesz, aby uzupełnić dane.
Widzimy się na Supla Offline Party Season 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Wed Jun 03, 2020 9:12 pm Nie łączy się też w takim wypadku z siecią WiFi, przez co jeśli nie podasz tych danych to musisz wejść w tryb AP, bo do STA nie wejdziesz, aby uzupełnić dane.
Zgadza się i tak robię tylko aby serwer http działał to w iterateAlways należy wykonywać handleClient - a jeżeli ona nie działa to niestety to się nie uda :)
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Thu Jun 04, 2020 4:43 am Zgadza się i tak robię tylko aby serwer http działał to w iterateAlways należy wykonywać handleClient - a jeżeli ona nie działa to niestety to się nie uda :)
Nawet jak wyrzucisz handleClient z iterateAlways z powrotem do loop to i tak nie otworzysz GUI bo urządzenie nie ma połączenia z siecią WiFi.
https://github.com/klew/arduino/issues/29
Widzimy się na Supla Offline Party Season 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Thu Jun 04, 2020 5:35 am
krycha88 wrote: Thu Jun 04, 2020 4:43 am Zgadza się i tak robię tylko aby serwer http działał to w iterateAlways należy wykonywać handleClient - a jeżeli ona nie działa to niestety to się nie uda :)
Nawet jak wyrzucisz handleClient z iterateAlways z powrotem do loop to i tak nie otworzysz GUI bo urządzenie nie ma połączenia z siecią WiFi.
https://github.com/klew/arduino/issues/29
Ale to nie jest problem, rozwiązałem to w bardzo łatwy sposób - tworząc nową instancję i przełączają ESP w tryb mode(WIFI_AP_STA) podeślę Ci rozwiązanie wieczorem.
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Thu Jun 04, 2020 5:45 am Ale to nie jest problem, rozwiązałem to w bardzo łatwy sposób - tworząc nową instancję i przełączają ESP w tryb mode(WIFI_AP_STA) podeślę Ci rozwiązanie wieczorem.
Spoko. Jednak chyba lepiej poprawić to w bibliotece, niż robić obejścia ;)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Zrobię jak tylko niemoc twórcza mnie opóści ;P
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Thu Jun 04, 2020 8:25 am Zrobię jak tylko niemoc twórcza mnie opóści ;P
a który problem poprawisz ? Nie chciałbym udostępniać swojego forka aby mój projekt działał poprawnie :)

Powodzenia w poszukiwaniu natchnienia :D
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

klew wrote: Thu Jun 04, 2020 8:25 am Zrobię jak tylko niemoc twórcza mnie opóści ;P
Może jakieś piwko albo dwa? :)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

krycha88 wrote: Thu Jun 04, 2020 9:17 am
klew wrote: Thu Jun 04, 2020 8:25 am Zrobię jak tylko niemoc twórcza mnie opóści ;P
a który problem poprawisz ? Nie chciałbym udostępniać swojego forka aby mój projekt działał poprawnie :)

Powodzenia w poszukiwaniu natchnienia :D
Planuję podzielić metodę "begin", tak aby dało się niezależnie odpalić wszystkie czujniki/przekaźniki/itp/Element'y oraz niezależnie sieć.
Sieć też ma dwa aspekty (jak widać) - jest połączenie z WiFi lub Ethernet, oraz jest połączenie z serwerem Supli.
Całość tego obrazu jest jeszcze "komplikowana" przez Status. Do tej pory Status był "liniowy" - tzn. jak niepodałeś serwera Supli, to utykał w tym miejscu i koniec - status jest jasny.
Gdy puścimy program dalej, to możemy mieć jednocześnie kilka błędów, w stylu: błędne SSID, brak serwera, brak maila.
Planuję rozbić "status" na dwa elementy: status, błędy.
Status będzie pokazywał "liniowo" (lub "drzewiaście) stan uruchomienia i działania programu, np.: inicjalizacja, łączenie z wifi, połączono z wifi, łączenie z serwerem, połączono z serwerem, uracono połączenie itd. (można też zrobić osobną gałąź na tryb konfiguracyjny (AP) ).
Błędy natomiast będą mogły trzymać kilka różnych informacji, np. brak maila, brak guid, brak ssid.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

klew wrote: Thu Jun 04, 2020 9:42 am (można też zrobić osobną gałąź na tryb konfiguracyjny (AP)
Myślę, że tryb AP powinien się ograniczyć tylko do konfiguracji urządzenia. W tym trybie sam sobie jest siecią WiFi i nie łączy się do sieci WiFi użytkownika, a tym samym nie łączy się z serwerem Supli więc nie ma potrzeby uruchamiania SuplaDevice. Oczywiście mogę się mylić ;)
Widzimy się na Supla Offline Party Season 2026 :D

Image

Return to “Arduino IDE”