4 Commits

Author SHA1 Message Date
9c299faa9b updated .gitignore and updated iris-kmk/main.py 2024-03-05 13:49:04 -06:00
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
5 changed files with 54 additions and 2 deletions

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@ obj_*
*.map *.map
build/ build/
.DS_Store .DS_Store
.vscode/

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)

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

@@ -0,0 +1,23 @@
from kb import KMKKeyboard
from kmk.extensions.media_keys import MediaKeys
from kmk.extensions.rgb import RGB, AnimationModes
from kmk.keys import KC
from kmk.modules.encoder import EncoderHandler
from kmk.modules.holdtap import HoldTap
from kmk.modules.layers import Layers
from kmk.modules.split import Split, SplitType
keyboard = KMKKeyboard()
keyboard.debug_enabled = True
keyboard.modules.append(Layers())
keyboard.modules.append(HoldTap())
keyboard.extensions.append(MediaKeys())
keyboard.keymap = [
[KC.A,]
]
if __name__ == '__main__':
keyboard.go()

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: