Compare commits
4 Commits
2024-02-21
...
2024-03-05
| Author | SHA1 | Date | |
|---|---|---|---|
| 9c299faa9b | |||
| dee1c1f7da | |||
| 07c9cab34e | |||
| b56ac10442 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -4,3 +4,4 @@ obj_*
|
||||
*.map
|
||||
build/
|
||||
.DS_Store
|
||||
.vscode/
|
||||
0
iris-kmk/README.md
Normal file
0
iris-kmk/README.md
Normal file
28
iris-kmk/kb.py
Normal file
28
iris-kmk/kb.py
Normal 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
23
iris-kmk/main.py
Normal 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()
|
||||
@@ -145,12 +145,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
return false;
|
||||
case M_PASS2:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING("Thel0ve0fchrist!");
|
||||
SEND_STRING("ThisisThel0ve0fchrist!");
|
||||
}
|
||||
return false;
|
||||
case M_PASS3:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING("6754");
|
||||
SEND_STRING("1029");
|
||||
}
|
||||
return false;
|
||||
case M_PASS4:
|
||||
|
||||
Reference in New Issue
Block a user