refactor debugging code so its better organized and adjust the output to be more meaningful
This commit is contained in:
parent
f14f4bcb41
commit
bba59ca7ab
29
boot.py
29
boot.py
|
@ -1,7 +1,6 @@
|
|||
print('START boot.py')
|
||||
|
||||
# http://kmkfw.io/docs/boot/
|
||||
# Below is a fully working example, which disables USB storage, CDC and enables BIOS mode.
|
||||
# Used http://kmkfw.io/docs/boot/ as starting point
|
||||
|
||||
import supervisor
|
||||
import board
|
||||
|
@ -15,6 +14,20 @@ from kmk.quickpin.pro_micro.kb2040 import pinout as pins
|
|||
from kb import KMKKeyboard
|
||||
from usb_hid import Device
|
||||
|
||||
# Print env vars if debugging enabled
|
||||
if os.getenv('ARDUX_KMK_DEBUGGING'):
|
||||
print('debugging enabled')
|
||||
print('START env')
|
||||
print('CIRCUITPY_BLE_NAME:', os.getenv('CIRCUITPY_BLE_NAME'))
|
||||
print('ARDUX_KMK_DEBUGGING:', os.getenv('ARDUX_KMK_DEBUGGING'))
|
||||
print('ARDUX_KMK_USB_DISK_ALWAYS:', os.getenv('ARDUX_KMK_USB_DISK_ALWAYS'))
|
||||
print('ARDUX_SIZE:', os.getenv('ARDUX_SIZE'))
|
||||
print('ARDUX_HAND:', os.getenv('ARDUX_HAND'))
|
||||
print('ARDUX_BOARD:', os.getenv('ARDUX_BOARD'))
|
||||
print('END env')
|
||||
else:
|
||||
print('debugging disabled')
|
||||
|
||||
# Enable use w/ BIOS
|
||||
usb_hid.enable((Device.KEYBOARD, Device.MOUSE), boot_device=1)
|
||||
|
||||
|
@ -30,7 +43,7 @@ key_2.switch_to_input(pull=digitalio.Pull.UP)
|
|||
key_1_val = not (key_1.value)
|
||||
key_2_val = not (key_2.value)
|
||||
|
||||
if not (key_1_val or key_2_val):
|
||||
if not (key_1_val or key_2_val) and not os.getenv('ARDUX_KMK_DEBUGGING'):
|
||||
if not os.getenv('ARDUX_KMK_USB_DISK_ALWAYS'):
|
||||
storage.disable_usb_drive()
|
||||
usb_cdc.disable() # Equivalent to usb_cdc.enable(console=False, data=False)
|
||||
|
@ -39,14 +52,4 @@ if not (key_1_val or key_2_val):
|
|||
key_1.deinit()
|
||||
key_2.deinit()
|
||||
|
||||
if os.getenv('ARDUX_KMK_DEBUGGING'):
|
||||
print('START env')
|
||||
print('CIRCUITPY_BLE_NAME:', os.getenv('CIRCUITPY_BLE_NAME'))
|
||||
print('ARDUX_KMK_DEBUGGING:', os.getenv('ARDUX_KMK_DEBUGGING'))
|
||||
print('ARDUX_KMK_USB_DISK_ALWAYS:', os.getenv('ARDUX_KMK_USB_DISK_ALWAYS'))
|
||||
print('ARDUX_SIZE:', os.getenv('ARDUX_SIZE'))
|
||||
print('ARDUX_HAND:', os.getenv('ARDUX_HAND'))
|
||||
print('ARDUX_BOARD:', os.getenv('ARDUX_BOARD'))
|
||||
print('END env')
|
||||
|
||||
print('END boot.py')
|
||||
|
|
Loading…
Reference in a new issue