zzrr wrote: Mon Apr 28, 2025 8:55 pm
lukfud wrote: Mon Apr 28, 2025 8:01 pm
offsetem wychodzisz poza zadeklarowany rozmiar, jeśli działasz na ESP32
No działam na ESP32 a dokładnie ESP32C3, ale w tym przypadku to chyba bez znaczenia.
@lukfud wiesz co... Jak zwykle masz rację

Kurde ale Zonk. Dzięki.
Ile sobie SUPLA w takim razie rezerwuje NVS na swoje dane?
W Arduino IDE Supla kiedyś nie używała NVS wcale.
Następnie w esp-idf zacząłem używać NVS do Storage::Config, ale z racji braku wsparcia dla NVS na ESP8266, dla Arduino był napisany nieco prostszy mechanizm Supla::KeyValue, który używa LittleFS do przechowywania danych z Configa.
Także sam Config nie używa.
No i jest jeszcze Storage od przechowywania stanu. Tam w Arduino lecimy na klasie emulującej EEPROM. No i chyba od jakiegoś czasu ten EEPROM w esp32 jest postawiony na NVS (a przynajmniej tak coś kojarzę).
Sam goły Storage zajmuje pewnie koło kilkunastu bajtów. Do tego użyte elementy (przechowujące stan) dorzucają z reguły po kilka bajtów od siebie. Także wszystko zależy od tego czego tam używasz.
Najprościej wrzucić wszystko i z logów odczytać ile zajmuje Storage.