Wczoraj walczyłem trochę z szyfrowanym połączeniem na Arduino IDE i ESP8266. Nie wiem kiedy, ale wygląda jakby coś się zmieniło w boardach (chyba) i każde nawiązanie szyfrowanego połączenia powoduje ubytek pamięci o ~1 kB.laba wrote: Wed Nov 22, 2023 4:20 am Hej.
Wgrałem GG na esp8266 nodemcu. Zaznaczone termostat i linki bezpośrednie.
Po ustawieniu linku bezpośredniego na odczyt temp. Działa pokazuje w apkce. Przy próbie konfiguracji "termostatu" gdy wkleje linki bezpośrednie do funkcji on/off i zapisze to ESP się "wysypuje" dioda tak dziwnie miga. Nie zgłasza sieci, nie loguje sie do supli, ani nie da się włączyć konfiguracji na płytce. Dopiero ponowne wgranie GG pomaga odpalić plytke
Termostat też trochę pamięci zjada i efekt był taki, że prawie każdy reset połączenia z serwrem (np. zmiana nazwy urządzenia) resetowała kompletnie urządzenie, z crashem z powodu braku RAM-u.
Na razie wrzuciłem wczoraj fixa, że jeśli zostanie zerwane połączenie z serwerem na ESP8266 i używamy szyfrowania, to urządzenie resetuje też całą warstwę sieciową (wyłącza i włącza Wi-Fi), bo to czyściło też tą zjedzoną pamięć.
Teraz wracamy do linków bezpośrednich - one używają szyfrowanego połączenia do Clouda. Jeśli tam też się pojawia taki wyciek przy każdy połączeniu, to jest to tylko kwestia czasu aż urządzenie będzie się resetowało.
Ale trzeba by tu potwierdzić, czy to jest ten sam problem, bo przy połączeniu z serwerem Supli była jeszcze dodatkowo włączona weryfikacja certyfikatów, a przy linkach bezpośrednich to nie jest robione.
