Wielkość szkicu a pamięć

User avatar
malarz
Posts: 506
Joined: Wed Jan 27, 2021 4:04 pm
Been thanked: 2 times

Post

klew wrote: Tue Apr 15, 2025 10:55 am
malarz wrote: Tue Apr 15, 2025 10:50 am W sumie do czego (w przypadku Supli) potrzebna/przydatna jest partycja SPIFFS? W moim projekcie nie przewiduję zapisywania czegokolwiek poza konfiguracją (kilkadziesiąt, może sto kilkadziesiąt bajtów) w pamięci. Wszystko co ma być zapisane trwale i tak będzie leciało na bieżąco do chmury.
Supla używa Spifs/LittleFs do zapisywania konfiguracji.
Ogólnie nie potrzeba dużo miejsca na to, ale partycja musi być :P
Czyli te 1.5MB w domyślnym podziale 4MB są generalnie zbędne. Ponad 1MB można z tego odzyskać bez żadnych problemów. A która partycja jest używana na upload nowego firmware jeżeli bym chciał skorzystać z webinterface/update?
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

malarz wrote: Tue Apr 15, 2025 2:50 pm
Czyli te 1.5MB w domyślnym podziale 4MB są generalnie zbędne. Ponad 1MB można z tego odzyskać bez żadnych problemów. A która partycja jest używana na upload nowego firmware jeżeli bym chciał skorzystać z webinterface/update?
Zasadniczo musisz mieć dwie identyczne partycje o rozmiarze równym lub większym rozmiarowi szkicu (OTA0 i OTA1), więc wszystko zależy od tego jak duży masz plik wynikowy.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
malarz
Posts: 506
Joined: Wed Jan 27, 2021 4:04 pm
Been thanked: 2 times

Post

vajera wrote: Tue Apr 15, 2025 3:00 pm Zasadniczo musisz mieć dwie identyczne partycje o rozmiarze równym lub większym rozmiarowi szkicu (OTA0 i OTA1), więc wszystko zależy od tego jak duży masz plik wynikowy.
Jak rozumiem to co Arduino mi pokazuje to oznacza w praktyce:
1. o ile nie zaznaczono "no OTA" 2xAPP+SPFFS/FATFS
2. jak zaznaczono "no OTA": 1xAPP+SPIFFS/FATFS
To by nawet pasowało licząc całość pamięci.

Mój szkic ma obecnie ok 1.3MB. Mogę wybrać dla płytki z 4MB ustawienie z "OTA APP 1.9MB+200kB SPIFFS" i powinno spokojnie wystarczyć.

Już chyba wszystko co na razie potrzebuję wiem. Dzięki.
Last edited by malarz on Tue Apr 15, 2025 4:57 pm, edited 2 times in total.
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Raczej ota to 2xApp, bo skrótu ota używa się na zdalną aktualizację
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
malarz
Posts: 506
Joined: Wed Jan 27, 2021 4:04 pm
Been thanked: 2 times

Post

klew wrote: Tue Apr 15, 2025 4:32 pm Raczej ota to 2xApp, bo skrótu ota używa się na zdalną aktualizację
Wcześniej pokręciłem w mojej wiadomości, przed chwilą poprawiłem.
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
Fryga
Posts: 136
Joined: Tue Oct 13, 2020 5:57 pm
Location: Mińsk Mazowiecki

Post

W innych projektach używam Minimal SPIFFS a reszta hulaj dusza. W takich projektach jak Supla, SPIFFS jest malutki.

Off-topic:
W jednym z projektów SPIFFS jest załadowywany komponentami css, html i konfiguracjami - w sumie z palca zaraz po kompilacji programu - dlatego używam starej wersji IDE, która ma możłiwość użycia Tools.

Dlatego prawie zawsze ustawiam minmalny SPIFF, nawet w ESP32S3 N16R8.

Return to “Pomoc”