move boards out of kmk

This commit is contained in:
Kyle Brown
2020-10-29 16:42:04 -07:00
parent 2edad3c371
commit 7566981966
26 changed files with 25 additions and 14 deletions

View File

@@ -23,7 +23,7 @@ MPY_TARGET_DIR ?= .compiled
PY_KMK_TREE = $(shell find $(MPY_SOURCES) -name "*.py") PY_KMK_TREE = $(shell find $(MPY_SOURCES) -name "*.py")
DIST_DESCRIBE = $(shell $(DIST_DESCRIBE_CMD)) DIST_DESCRIBE = $(shell $(DIST_DESCRIBE_CMD))
all: copy-kmk copy-bootpy copy-keymap all: copy-kmk copy-bootpy copy-keymap copy-board
compile: $(MPY_TARGET_DIR)/.mpy.compiled compile: $(MPY_TARGET_DIR)/.mpy.compiled
@@ -135,6 +135,12 @@ copy-kmk:
echo "**** MOUNTPOINT must be defined (wherever your CIRCUITPY drive is mounted) ****" && exit 1 echo "**** MOUNTPOINT must be defined (wherever your CIRCUITPY drive is mounted) ****" && exit 1
endif endif
copy-board: $(MOUNTPOINT)/kb.py
$(MOUNTPOINT)/kb.py: $(BOARD)
@echo "===> Copying your board to kb.py"
@rsync -rh $(BOARD) $@
@sync
ifdef MOUNTPOINT ifdef MOUNTPOINT
$(MOUNTPOINT)/kmk/boot.py: boot.py $(MOUNTPOINT)/kmk/boot.py: boot.py
@echo "===> Copying required boot.py" @echo "===> Copying required boot.py"
@@ -162,4 +168,10 @@ copy-keymap: $(MOUNTPOINT)/main.py
else else
copy-keymap: copy-keymap:
echo "**** MOUNTPOINT must be defined (wherever your CIRCUITPY drive is mounted) ****" && exit 1 echo "**** MOUNTPOINT must be defined (wherever your CIRCUITPY drive is mounted) ****" && exit 1
ifdef BOARD
copy-board: $(MOUNTPOINT)/kb.py
endif # BOARD
endif # MOUNTPOINT endif # MOUNTPOINT

View File

@@ -1,8 +1,11 @@
# OLED
import board
import adafruit_displayio_ssd1306 import adafruit_displayio_ssd1306
import displayio import displayio
import terminalio import terminalio
from adafruit_display_text import label from adafruit_display_text import label
from kmk.boards.nice_nano.crkbd import KMKKeyboard from kb import KMKKeyboard
from kmk.extensions.ble_split import BLE_Split from kmk.extensions.ble_split import BLE_Split
from kmk.extensions.rgb import RGB from kmk.extensions.rgb import RGB
from kmk.handlers.sequences import send_string, simple_key_sequence from kmk.handlers.sequences import send_string, simple_key_sequence
@@ -20,23 +23,19 @@ LT2_SP = KC.LT(3, KC.SPC)
TAB_SB = KC.LT(5, KC.TAB) TAB_SB = KC.LT(5, KC.TAB)
SUPER_L = KC.LM(4, KC.LGUI) SUPER_L = KC.LM(4, KC.LGUI)
keyboard.tap_time = 300 keyboard.tap_time = 500
keyboard.debug_enabled = False keyboard.debug_enabled = False
rgb_ext = RGB( # TODO Get this out of here
pixel_pin=keyboard.rgb_pixel_pin, rgb_pixel_pin = board.P0_06
num_pixels=27, rgb_ext = RGB(pixel_pin=rgb_pixel_pin, num_pixels=27, val_limit=100, hue_default=190, sat_default=100, val_default=5)
val_limit=100,
hue_default=190,
sat_default=100,
val_default=5
)
ble_split = BLE_Split(split_side=split_side) split = BLE_Split(split_side=split_side)
keyboard.extensions = [ble_split, rgb_ext] keyboard.extensions = [split, rgb_ext]
displayio.release_displays() displayio.release_displays()
display_bus = displayio.I2CDisplay(keyboard.i2c, device_address=0x3c) i2c = board.I2C()
display_bus = displayio.I2CDisplay(i2c, device_address=0x3c)
display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=128, height=32) display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=128, height=32)
splash = displayio.Group(max_size=10) splash = displayio.Group(max_size=10)
display.show(splash) display.show(splash)