SPIFFS
Mer info
- Skapad av
- Peter Andersson
- Licens
- MIT
- Källkod
- github.com/pellepl/spiffs
- Efterföljare
- LittleFS
SPI Flash File System: ett platt filsystem för NOR-flash på SPI-bussen, numera mest känt som det man migrerar bort från.
Byggt av Peter Andersson för mikrokontroller med lite RAM och en extern SPI-flash. SPIFFS har inga kataloger — snedstrecket i /config/wifi.json är bara ett tecken i filnamnet — och sprider skrivningar över hela minnet för att jämna ut slitaget. Det blev standard på ESP8266 och tidiga ESP32-projekt, där webbserverns HTML-filer brukade ligga.
Svagheterna var prestanda som sjönk när minnet fylldes och begränsat skydd mot strömavbrott. Projektet underhålls inte längre, ESP-IDF har märkt det som föråldrat och Arduino-kärnan för ESP8266 har bytt till LittleFS. Gamla enheter i fält kör det förstås fortfarande, eftersom ingen vill riskera en filsystemsmigrering över luften.