summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/modules/inisetup.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-09-06 13:40:51 +1000
committerDamien George <damien.p.george@gmail.com>2017-09-06 13:40:51 +1000
commit01dd7804b87d60b2deab16712eccb3b97351a9b7 (patch)
tree1aa21f38a872b8e62a3d4e4f74f68033c6f827e4 /esp8266/modules/inisetup.py
parenta9862b30068fc9df1022f08019fb35aaa5085f64 (diff)
downloadmicropython-01dd7804b87d60b2deab16712eccb3b97351a9b7.tar.gz
micropython-01dd7804b87d60b2deab16712eccb3b97351a9b7.zip
ports: Make new ports/ sub-directory and move all ports there.
This is to keep the top-level directory clean, to make it clear what is core and what is a port, and to allow the repository to grow with new ports in a sustainable way.
Diffstat (limited to 'esp8266/modules/inisetup.py')
-rw-r--r--esp8266/modules/inisetup.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/esp8266/modules/inisetup.py b/esp8266/modules/inisetup.py
deleted file mode 100644
index af78dfad51..0000000000
--- a/esp8266/modules/inisetup.py
+++ /dev/null
@@ -1,52 +0,0 @@
-import uos
-import network
-from flashbdev import bdev
-
-def wifi():
- import ubinascii
- ap_if = network.WLAN(network.AP_IF)
- essid = b"MicroPython-%s" % ubinascii.hexlify(ap_if.config("mac")[-3:])
- ap_if.config(essid=essid, authmode=network.AUTH_WPA_WPA2_PSK, password=b"micropythoN")
-
-def check_bootsec():
- buf = bytearray(bdev.SEC_SIZE)
- bdev.readblocks(0, buf)
- empty = True
- for b in buf:
- if b != 0xff:
- empty = False
- break
- if empty:
- return True
- fs_corrupted()
-
-def fs_corrupted():
- import time
- while 1:
- print("""\
-The FAT filesystem starting at sector %d with size %d sectors appears to
-be corrupted. If you had important data there, you may want to make a flash
-snapshot to try to recover it. Otherwise, perform factory reprogramming
-of MicroPython firmware (completely erase flash, followed by firmware
-programming).
-""" % (bdev.START_SEC, bdev.blocks))
- time.sleep(3)
-
-def setup():
- check_bootsec()
- print("Performing initial setup")
- wifi()
- uos.VfsFat.mkfs(bdev)
- vfs = uos.VfsFat(bdev)
- uos.mount(vfs, '/')
- with open("boot.py", "w") as f:
- f.write("""\
-# This file is executed on every boot (including wake-boot from deepsleep)
-#import esp
-#esp.osdebug(None)
-import gc
-#import webrepl
-#webrepl.start()
-gc.collect()
-""")
- return vfs