Closed Devdevdavid closed 3 years ago
Let's Gooooooo
Leeeeeeeeeeeeeeet’s goooooooooo!!
La dépréciation de SPIFFS n'est valable que pour l'ESP8266 car il n'y pas encore à ce jour de portage valable pour LittleFS sur ESP32. (J'ai testé lorol/LITTLEFS sans succès)
J'en ai donc profité pour séparer clairement les environnements de travail sur les deux plateformes en créant base_esp32
et base_esp8266
dans le fichier PlatformIO.ini
Aussi, le webserveur repose désormais sur le module file_sys
(Qui se trouve ne pas être optionnel).
Nous utilisons désormais LittleFS pour les ESP8266, et SPIFFS pour les ESP32. C'est la variable G_FileSystem
qui permet de différencier les deux.
Les modifications sont disponibles sur le commit a6d332405aa443a978bc9bbae0d9538a13bcb5c8.
Note 1 : A ce jour, nous n'utilisons pas le système de fichier lorsque nous sommes sur une plateforme ESP8266. De ce fait, nous ne pouvons pas valider le fonctionnement de
LittleFS
avec l'existant.Note 2 : les systèmes de fichier LittleFS et SPIFFS ne sont pas compatibles. LittleFS est plus rapide que SPIFFS.
Le module FILE_SYS (file_sys.cpp) utilise le système de fichier SPIFFS pour fonctionner.
Or, à la compilation, PlatformIO indique que cette librairie ne devrait plus être utilisée.
Un équivalent est proposé : LittleFS