micropython/ports/esp32/modules
Damien George 31de44775c esp32: Add VFS FAT partition to partitions.csv and mount it as the FS.
This patch uses the newly-added esp32.Partition class to replace the
existing FlashBdev class.  Partition objects implement the block protocol
so can be directly mounted via uos.mount().  This has the following
benefits:

- allows the filesystem partition location and size to be specified in
  partitions.csv, and overridden by a particular board
- very easily allows to have multiple filesystems by simply adding extra
  entries to partitions.csv
- improves efficiency/speed of filesystem operations because the block
  device is implemented fully in C
- opens the possibility to have encrypted flash storage (since Partitions
  can be encrypted)

Note that this patch is fully backwards compatible: existing filesystems
remain untouched and work with this new code.
2019-09-10 15:14:13 +10:00
..
umqtt esp32/modules: Include umqtt library in frozen modules. 2018-06-15 16:39:49 +10:00
_boot.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
apa106.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
dht.py esp8266/modules: Move dht.py driver to drivers/dht directory. 2018-01-31 18:11:06 +11:00
ds18x20.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
flashbdev.py esp32: Add VFS FAT partition to partitions.csv and mount it as the FS. 2019-09-10 15:14:13 +10:00
inisetup.py esp32/modules: On initial setup mount internal flash at root. 2019-08-15 22:03:09 +10:00
neopixel.py esp32/modules/neopixel.py: Change NeoPixel to different default timings. 2019-01-23 14:22:38 +11:00
ntptime.py esp32/modules: Symlink in ntptime.py from esp8266/modules. 2017-12-13 14:48:53 +11:00
onewire.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
upip.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
upip_utarfile.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
upysh.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
urequests.py esp32: Add new port to Espressif ESP32 SoC. 2017-12-13 14:48:53 +11:00
webrepl.py esp32/modules: Add support scripts for WebREPL. 2018-04-27 23:58:51 +10:00
webrepl_setup.py esp32/modules: Add support scripts for WebREPL. 2018-04-27 23:58:51 +10:00
websocket_helper.py esp32/modules: Add support scripts for WebREPL. 2018-04-27 23:58:51 +10:00