SPIFFS
Więcej informacji
- Twórca
- Peter Andersson
- Licencja
- MIT
- Kod źródłowy
- github.com/pellepl/spiffs
- Następca
- LittleFS
SPI Flash File System: płaski system plików dla pamięci NOR na magistrali SPI, dziś znany głównie jako to, z czego wszyscy migrują.
Peter Andersson zbudował go dla mikrokontrolerów z małą ilością RAM-u i zewnętrzną pamięcią flash na SPI. SPIFFS nie ma katalogów — ukośnik w /config/wifi.json to po prostu kolejny znak nazwy pliku — a zapisy rozkłada na cały układ, by wyrównać zużycie. Stał się domyślnym wyborem na ESP8266 i we wczesnych projektach ESP32, zwykle jako miejsce, w którym wbudowany serwer WWW trzymał swój HTML.
Jego słabe strony to wydajność spadająca w miarę zapełniania układu i ograniczona ochrona przed utratą zasilania. Projekt nie jest już utrzymywany, ESP-IDF oznacza go jako przestarzały, a rdzeń Arduino dla ESP8266 przeszedł na LittleFS. Urządzenia w terenie nadal go oczywiście używają; nikt nie chce próbować migracji systemu plików przez radio.