detect dev_mode using storage.readonly (CPy 8)
s-ol
3 months ago
0 | 0 |
from hex33board.boards.r3_d4cf583 import *
|
1 | 1 |
|
2 | 2 |
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
|
6 | 6 |
from displayio import I2CDisplay
|
7 | 7 |
from neopixel import NeoPixel
|
8 | 8 |
from audiopwmio import PWMAudioOut
|
9 | |
from audiocore import WaveFile
|
10 | 9 |
import displayio
|
|
10 |
import storage
|
11 | 11 |
import supervisor
|
12 | 12 |
|
13 | 13 |
import usb_midi
|
|
53 | 53 |
def __init__(self, board):
|
54 | 54 |
self.board = board
|
55 | 55 |
self.matrix = board.Matrix(*board.matrix_pins)
|
56 | |
self.board.detect_dev_override()
|
|
56 |
self.board.dev_mode = storage.getmount('/').readonly
|
57 | 57 |
|
58 | 58 |
self.pixels = NeoPixel(board.pixels_pin, 48 + 4, auto_write=False)
|
59 | 59 |
|