mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-13 13:01:55 +03:00
Deprecate SPIFFS, move examples to LittleFS (#7263)
* Deprecate SPIFFS, move examples to LittleFS SPIFFS has been a great filesystem, but it has significant problems in many cases (and it's also pretty slow). Development seems to have slowed/stopped on the upstream version, and we're not able to provide support or fix the known issues with it as-is. Deprecate SPIFFS variable. Update all examples to use LittleFS instead of SPIFFS. Also, minor cleanup on very old examples which has obsolete delays waiting for the Serial port to come up, or which were stuck at 9600 baud because of their ancient AVR heritage. Fixes #7095 * Remove leftover debug code * Clean up comments in some examples * Update documentation on SPIFFS deprecation * Fix host tests to avoid deprecation warnings * Fix cut-n-paste error * Restore SpeedTest.ino, adjust to allow custom FSes Co-authored-by: Develo <deveyes@gmail.com>
This commit is contained in:
committed by
GitHub
parent
9845deb283
commit
83166f948b
@ -79,7 +79,7 @@ perform. It is not listed among libraries verified to work with ESP8266.
|
||||
|
||||
`Read more <a03-library-does-not-work.rst>`__.
|
||||
|
||||
In the IDE, for ESP-12E that has 4M flash, I can choose 4M (1M SPIFFS) or 4M (3M SPIFFS). No matter what I select, the IDE tells me the maximum code space is about 1M. Where does my flash go?
|
||||
In the IDE, for ESP-12E that has 4M flash, I can choose 4M (1M FS) or 4M (3M FS). No matter what I select, the IDE tells me the maximum code space is about 1M. Where does my flash go?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The reason we cannot have more than 1MB of code in flash has to do with
|
||||
@ -90,7 +90,7 @@ total, but switching such "banks" on the fly is not easy and efficient,
|
||||
so we don't bother doing that. Besides, no one has so far complained
|
||||
about 1MB of code space being insufficient for practical purposes.
|
||||
|
||||
The option to choose 3M or 1M SPIFFS is to optimize the upload time.
|
||||
The option to choose 3M or 1M filesystem is to optimize the upload time.
|
||||
Uploading 3MB takes a long time so sometimes you can just use 1MB. Other
|
||||
2MB of flash can still be used with ``ESP.flashRead`` and
|
||||
``ESP.flashWrite`` APIs if necessary.
|
||||
|
Reference in New Issue
Block a user