We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c681843 commit b555d29Copy full SHA for b555d29
ports/esp32/modules/_boot.py
@@ -2,12 +2,27 @@
2
import vfs
3
from flashbdev import bdev
4
5
-try:
6
- if bdev:
7
- vfs.mount(bdev, "/")
8
-except OSError:
9
- import inisetup
10
11
- inisetup.setup()
+def _erase_bdev():
+ from esp import flash_erase
+
+ i = bdev.info()
+ for s in range(i[2] // 4096, (i[2] + i[3]) // 4096):
+ flash_erase(s)
12
13
14
+if bdev:
15
+ try:
16
+ vfs.mount(bdev, "/")
17
+ except OSError:
18
+ _erase_bdev()
19
+ vfs.VfsLfs2.mkfs(bdev)
20
21
22
23
+ print("Failed to make filesystem after wiping")
24
+ else:
25
+ with open(".mkfs", "wb") as f:
26
+ pass
27
28
gc.collect()
ports/esp32/modules/apa106.py
ports/esp32/modules/inisetup.py
0 commit comments