SPIFFS
詳細情報
- 開発者
- ペーテル・アンデション(Peter Andersson)
- ライセンス
- MIT
- ソースコード
- github.com/pellepl/spiffs
- 後継
- LittleFS
SPI Flash File System。SPI接続のNORフラッシュ向けのフラットなファイルシステムで、いまでは「乗り換え元」として知られる。
ペーテル・アンデションが、RAMの少ないマイコンと外付けのSPIフラッシュチップ向けに作った。SPIFFSにはディレクトリがなく、/config/wifi.jsonのスラッシュもファイル名の一文字にすぎない。書き込みはチップ全体に分散され、摩耗を均す。ESP8266や初期のESP32プロジェクトの標準となり、たいていは内蔵Webサーバが置くHTMLの保管場所として使われた。
弱点は、チップが埋まるにつれて性能が落ちることと、電源断への保護が限られていることだった。プロジェクトはすでにメンテナンスされておらず、ESP-IDFは非推奨としており、ESP8266のArduinoコアはLittleFSに移行した。すでに現場にある機器はもちろんまだ動いている。無線経由でファイルシステムを移行したがる人はいない。