move boards out of kmk
This commit is contained in:
14
Makefile
14
Makefile
@@ -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
|
||||||
|
@@ -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)
|
||||||
|
Reference in New Issue
Block a user