git.s-ol.nu hw/0x33.board/firmware / 2be9aff
detect dev_mode using storage.readonly (CPy 8) s-ol 3 months ago
2 changed file(s) with 2 addition(s) and 10 deletion(s). Raw diff Collapse all Expand all
00 from hex33board.boards.r3_d4cf583 import *
11
22 dev_mode = False
3
4 def detect_dev_override():
5 global dev_mode
6 try:
7 with open('/.rw-test', 'w'):
8 dev_mode = False
9 except OSError:
10 dev_mode = True
66 from displayio import I2CDisplay
77 from neopixel import NeoPixel
88 from audiopwmio import PWMAudioOut
9 from audiocore import WaveFile
109 import displayio
10 import storage
1111 import supervisor
1212
1313 import usb_midi
5353 def __init__(self, board):
5454 self.board = board
5555 self.matrix = board.Matrix(*board.matrix_pins)
56 self.board.detect_dev_override()
56 self.board.dev_mode = storage.getmount('/').readonly
5757
5858 self.pixels = NeoPixel(board.pixels_pin, 48 + 4, auto_write=False)
5959