SPIFFS
Más información
- Creador
- Peter Andersson
- Licencia
- MIT
- Código fuente
- github.com/pellepl/spiffs
- Sucesor
- LittleFS
SPI Flash File System: un sistema de archivos plano para flash NOR en bus SPI, hoy conocido sobre todo como aquello de lo que la gente migra.
Peter Andersson lo creó para microcontroladores con poca RAM y un chip flash SPI externo. SPIFFS no tiene directorios —la barra de /config/wifi.json es solo un carácter más del nombre— y reparte las escrituras por todo el chip para igualar el desgaste. Se convirtió en el estándar del ESP8266 y de los primeros proyectos con ESP32, normalmente como el lugar donde el servidor web integrado guardaba su HTML.
Sus puntos débiles eran un rendimiento que empeoraba a medida que el chip se llenaba y una protección limitada frente a cortes de energía. El proyecto ya no se mantiene, ESP-IDF lo marca como obsoleto y el núcleo Arduino del ESP8266 ha pasado a LittleFS. Los dispositivos ya desplegados lo siguen usando, claro: nadie quiere arriesgarse a migrar un sistema de archivos por el aire.