55df583396
Add support for ANAVI Knob 1: an open source programmable mini mechanical keyboard with a rotary encoders and Seeed XIAO RP2040. This is open source hardware designed with KiCad, the smaller version of ANAVI Knobs 3. Signed-off-by: Leon Anavi <leon@anavi.org>
24 lines
354 B
Python
24 lines
354 B
Python
'''
|
|
KMK keyboard for ANAVI Knob 1
|
|
'''
|
|
|
|
import board
|
|
|
|
from kmk.kmk_keyboard import KMKKeyboard
|
|
from kmk.scanners.keypad import KeysScanner
|
|
|
|
# fmt: off
|
|
_KEY_CFG = [
|
|
board.D0
|
|
]
|
|
# fmt: on
|
|
|
|
|
|
class AnaviKnob(KMKKeyboard):
|
|
'''
|
|
Default keyboard config for the ANAVI Knob 1
|
|
'''
|
|
|
|
def __init__(self):
|
|
self.matrix = KeysScanner(_KEY_CFG)
|