From 80eed62cde46bc4e1e1c45a12bdf62232a15f79c Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sun, 30 Jul 2023 10:26:26 -0400 Subject: [PATCH] rework settings.toml to read easier ; add kb2040 option to the settings ; put kb2040 neopixel definition behind a conditional based on the setttings --- main.py | 19 ++++++++++--------- settings.toml | 14 ++++++++++---- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/main.py b/main.py index 49a453b..a1627e6 100644 --- a/main.py +++ b/main.py @@ -15,15 +15,16 @@ else: ##### # NeoPixel on kb2040 (tune accordingly / remove if different mcu) -from kmk.extensions.RGB import RGB, AnimationModes -rgb_ext = RGB( - pixel_pin=board.NEOPIXEL, - num_pixels=1, - val_limit=100, - val_default=25, - animation_mode=AnimationModes.BREATHING_RAINBOW -) -ardux_keyboard.extensions.append(rgb_ext) +if os.getenv('ARDUX_RGB_KB2040'): + from kmk.extensions.RGB import RGB, AnimationModes + rgb_ext = RGB( + pixel_pin=board.NEOPIXEL, + num_pixels=1, + val_limit=100, + val_default=25, + animation_mode=AnimationModes.BREATHING_RAINBOW + ) + ardux_keyboard.extensions.append(rgb_ext) ##### # Main diff --git a/settings.toml b/settings.toml index e4d7ef1..38e92b8 100644 --- a/settings.toml +++ b/settings.toml @@ -1,6 +1,12 @@ -CIRCUITPY_BLE_NAME = "ARDUX [L|R] [board]" -#ARDUX_KMK_DEBUGGING = 1 # Code only looks for value ; Uncomment/Comment to enable/disable -ARDUX_KMK_USB_DISK_ALWAYS = 1 # Code only looks for value ; Uncomment/Comment to enable/disable +# General setup & config ARDUX_SIZE = "[STANDARD|BIG|40%]" ARDUX_HAND = "[LEFT|RIGHT]" -ARDUX_BOARD = "[NAME_OF_BOARD]" +ARDUX_BOARD = "see ardux/hardware for options" +#ARDUX_RGB_KB2040 = 1 # Code only looks for value ; Uncomment/Comment to enable/disable + +# Name shown via bluetooth +CIRCUITPY_BLE_NAME = "ARDUX [L|R] [board]" + +# Debugging / developmbit +#ARDUX_KMK_DEBUGGING = 1 # Code only looks for value ; Uncomment/Comment to enable/disable +ARDUX_KMK_USB_DISK_ALWAYS = 1 # Code only looks for value ; Uncomment/Comment to enable/disable