Własny serwer - problem z wejściem w tryb konfiguracji w urządzeniu wykonawczym

Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

W trakcie testowania modułu Zamela ROW-01 wystąpił u mnie bug w działaniu softu, który występuje również przy innych firmwarach testowanych z własnym serwerem. Pisałem już o tym, ale nie było żadnego odzewu, stąd niezależny wątek, gdy problem uważam za ważny.

A wygląda to tak:
- mamy "świeży" moduł w trybie konfiguracji i wpisujemy odpowiednie dane, a po ich zapisaniu moduł loguje się na serwerze (własnym) i wszystko pięknie działa
- wyłączamy własny serwer
- chcemy przeprogramować moduł, np. do pracy z innym serwerem - i tu zonk, modułu za żadne skarby nie można wprowadzić w tryb konfiguracji

Po dłuższym czasie i eksperymentach udało mi się ustalić, że dopiero po wyłączeniu routera, taki moduł, który ma zapisane dane niedziałającego serwera można ponownie wprowadzić w tryb konfiguracji.

Prośba do innych użytkowników pracujących na własnym serwerze Supli o przetestowanie opisanego przypadku, w celu sprawdzenia czy jest to faktycznie bug w oprogramowaniu, czy występuje to tylko u mnie.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Próbowałem zreprodukować ten błąd i się mi nie udało.
Spróbuję jeszcze z lokalnym serwerem.
SUPLA.... Nareszcie w domu.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Rzeczywiście się tak dzieje jak odwołujesz się po IP.
Szukam rozwiązania.
SUPLA.... Nareszcie w domu.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Ciekawy problem wyszedł. W przypadku gdy uzyskano IP z resolvera to przerwanie nawiązywania połączenia nie wywala programu.
W przypadku gry IP był wpisany z tzw "palca" to anulowaniu połaczenia następuje naruszenie pamięci.
Na forum ESP znalazłem podobny problem i chyba wygląda to na problem biblioteki Esspressifa.

Tak czy inaczej rozwiązałem problem poprzez pomijanie rozłączania jak jeszcze jest w trybie łączenia.
Poprawka jest na github-ie branch ESP8266_IOT_1.8

Daj znać czy to rozwiązało też Twój problem.
SUPLA.... Nareszcie w domu.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

pzygmunt wrote: Thu Feb 02, 2017 2:10 pm Daj znać czy to rozwiązało też Twój problem.
Z poprawką działa bez problemów - dzięki.

P.S.
i mamy v 1.8.4

Return to “Ogólna dyskusja”