SPIFFS
Altre info
- Creatore
- Peter Andersson
- Licenza
- MIT
- Codice sorgente
- github.com/pellepl/spiffs
- Successore
- LittleFS
SPI Flash File System: un filesystem piatto per flash NOR su bus SPI, oggi noto soprattutto come ciò da cui si migra.
Peter Andersson lo creò per microcontrollori con poca RAM e un chip flash SPI esterno. SPIFFS non ha directory: la barra in /config/wifi.json è semplicemente un altro carattere del nome del file. Distribuisce le scritture su tutto il chip per uniformare l'usura. Divenne il predefinito su ESP8266 e sui primi progetti ESP32, di solito come luogo in cui il web server integrato teneva il proprio HTML.
I suoi punti deboli erano le prestazioni, che peggioravano man mano che il chip si riempiva, e la protezione limitata contro le interruzioni di corrente. Il progetto non è più mantenuto, ESP-IDF lo segnala come deprecato e il core Arduino per ESP8266 è passato a LittleFS. I dispositivi già sul campo lo usano ancora, naturalmente: nessuno vuole tentare una migrazione di filesystem via etere.