aboutsummaryrefslogtreecommitdiffstats
path: root/boot.py
diff options
context:
space:
mode:
Diffstat (limited to 'boot.py')
-rw-r--r--boot.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/boot.py b/boot.py
new file mode 100644
index 0000000..41a76e8
--- /dev/null
+++ b/boot.py
@@ -0,0 +1,17 @@
+import supervisor
+import board
+import digitalio
+import storage
+
+supervisor.set_usb_identification("s-ol", "0x33.board", 0x732D, 0x3362)
+
+col = digitalio.DigitalInOut(board.GP8)
+row = digitalio.DigitalInOut(board.GP10)
+col.switch_to_output(value=True)
+row.switch_to_input(pull=digitalio.Pull.DOWN)
+if row.value:
+ storage.disable_usb_drive()
+ storage.remount("/", False)
+ print("Mounting read-write")
+else:
+ print("Mounting readonly")