3 Commits

Author SHA1 Message Date
dee1c1f7da Initial play with kb.py 2024-03-04 14:43:56 -06:00
07c9cab34e Adding skeleton for iris-kmk 2024-03-04 13:54:49 -06:00
b56ac10442 Updated for SN 2024-03-04 08:17:54 -06:00
4 changed files with 30 additions and 2 deletions

0
iris-kmk/README.md Normal file
View File

28
iris-kmk/kb.py Normal file
View File

@@ -0,0 +1,28 @@
import board
from kmk.extensions.LED import LED
from kmk.kmk_keyboard import KMKKeyboard as _KMKKeyboard
from kmk.scanners import DiodeOrientation
class KMKKeyboard(_KMKKeyboard):
col_pins = (
board.GP2,
board.GP3,
board.GP29,
board.GP27,
board.GP6,
board.GP5,
)
row_pins = (
board.GP0,
board.GP1,
board.GP7,
board.GP16,
board.GP28,
)
diode_orientation = DiodeOrientation.COLUMNS
leds = LED(led_pin=[board.GP27, board.GP28])
_KMKKeyboard.extensions.append(leds)

0
iris-kmk/main.py Normal file
View File

View File

@@ -145,12 +145,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return false; return false;
case M_PASS2: case M_PASS2:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("Thel0ve0fchrist!"); SEND_STRING("ThisisThel0ve0fchrist!");
} }
return false; return false;
case M_PASS3: case M_PASS3:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("6754"); SEND_STRING("1029");
} }
return false; return false;
case M_PASS4: case M_PASS4: