introduce consistent naming scheme
This commit is contained in:
parent
e395e89864
commit
175f0c6a97
@ -39,7 +39,7 @@ import sys
|
|||||||
|
|
||||||
from kmk.extensions.rgb import RGB, AnimationModes
|
from kmk.extensions.rgb import RGB, AnimationModes
|
||||||
from kmk.kmk_keyboard import KMKKeyboard
|
from kmk.kmk_keyboard import KMKKeyboard
|
||||||
from kmk.scanners.native_keypad_scanner import keys_scanner
|
from kmk.scanners.keypad import KeysScanner
|
||||||
|
|
||||||
|
|
||||||
# fmt: off
|
# fmt: off
|
||||||
@ -91,4 +91,4 @@ class Keybow(KMKKeyboard):
|
|||||||
extensions = [rgb_ext]
|
extensions = [rgb_ext]
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.matrix = keys_scanner(_KEY_CFG)
|
self.matrix = KeysScanner(_KEY_CFG)
|
||||||
|
@ -24,7 +24,7 @@ key switches, then adds [BOOT] in (4,0). [RESET] can't be mapped as a key.
|
|||||||
import board
|
import board
|
||||||
|
|
||||||
from kmk.kmk_keyboard import KMKKeyboard
|
from kmk.kmk_keyboard import KMKKeyboard
|
||||||
from kmk.scanners.native_keypad_scanner import keys_scanner
|
from kmk.scanners.keypad import KeysScanner
|
||||||
|
|
||||||
# fmt: off
|
# fmt: off
|
||||||
_KEY_CFG = [
|
_KEY_CFG = [
|
||||||
@ -43,4 +43,4 @@ class Keybow2040(KMKKeyboard):
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.matrix = keys_scanner(_KEY_CFG)
|
self.matrix = KeysScanner(_KEY_CFG)
|
||||||
|
@ -4,7 +4,7 @@ from kmk.consts import KMK_RELEASE, UnicodeMode
|
|||||||
from kmk.hid import BLEHID, USBHID, AbstractHID, HIDModes
|
from kmk.hid import BLEHID, USBHID, AbstractHID, HIDModes
|
||||||
from kmk.keys import KC
|
from kmk.keys import KC
|
||||||
from kmk.kmktime import ticks_add, ticks_diff
|
from kmk.kmktime import ticks_add, ticks_diff
|
||||||
from kmk.scanners.native_keypad_scanner import keypad_matrix
|
from kmk.scanners.keypad import MatrixScanner
|
||||||
|
|
||||||
|
|
||||||
class Sandbox:
|
class Sandbox:
|
||||||
@ -304,7 +304,7 @@ class KMKKeyboard:
|
|||||||
if self.matrix is None:
|
if self.matrix is None:
|
||||||
if self.debug_enabled:
|
if self.debug_enabled:
|
||||||
print('Initialising default matrix scanner.')
|
print('Initialising default matrix scanner.')
|
||||||
self.matrix = keypad_matrix(
|
self.matrix = MatrixScanner(
|
||||||
col_pins=self.col_pins,
|
col_pins=self.col_pins,
|
||||||
row_pins=self.row_pins,
|
row_pins=self.row_pins,
|
||||||
direction=self.diode_orientation,
|
direction=self.diode_orientation,
|
||||||
|
@ -3,7 +3,7 @@ import keypad
|
|||||||
from kmk.scanners import DiodeOrientation, Scanner
|
from kmk.scanners import DiodeOrientation, Scanner
|
||||||
|
|
||||||
|
|
||||||
class NativeKeypadScanner(Scanner):
|
class KeypadScanner(Scanner):
|
||||||
'''
|
'''
|
||||||
Translation layer around a CircuitPython 7 keypad scanner.
|
Translation layer around a CircuitPython 7 keypad scanner.
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ class NativeKeypadScanner(Scanner):
|
|||||||
return ev
|
return ev
|
||||||
|
|
||||||
|
|
||||||
def keypad_matrix(row_pins, col_pins, direction=DiodeOrientation.COLUMNS):
|
def MatrixScanner(row_pins, col_pins, direction=DiodeOrientation.COLUMNS):
|
||||||
'''
|
'''
|
||||||
Row/Column matrix using the CircuitPython 7 keypad scanner.
|
Row/Column matrix using the CircuitPython 7 keypad scanner.
|
||||||
|
|
||||||
@ -53,10 +53,10 @@ def keypad_matrix(row_pins, col_pins, direction=DiodeOrientation.COLUMNS):
|
|||||||
kp = keypad.KeyMatrix(
|
kp = keypad.KeyMatrix(
|
||||||
row_pins, col_pins, columns_to_anodes=(direction == DiodeOrientation.COLUMNS)
|
row_pins, col_pins, columns_to_anodes=(direction == DiodeOrientation.COLUMNS)
|
||||||
)
|
)
|
||||||
return NativeKeypadScanner(pin_map, kp)
|
return KeypadScanner(pin_map, kp)
|
||||||
|
|
||||||
|
|
||||||
def keys_scanner(pins):
|
def KeysScanner(pins):
|
||||||
'''
|
'''
|
||||||
GPIO-per-key 'matrix' using the native CircuitPython 7 keypad scanner.
|
GPIO-per-key 'matrix' using the native CircuitPython 7 keypad scanner.
|
||||||
|
|
||||||
@ -66,4 +66,4 @@ def keys_scanner(pins):
|
|||||||
kp = keypad.Keys(
|
kp = keypad.Keys(
|
||||||
[pins[r][c] for (r, c) in pin_map], value_when_pressed=False, pull=True
|
[pins[r][c] for (r, c) in pin_map], value_when_pressed=False, pull=True
|
||||||
)
|
)
|
||||||
return NativeKeypadScanner(pin_map, kp)
|
return KeypadScanner(pin_map, kp)
|
@ -7,7 +7,7 @@ from kmk.hid import HIDModes
|
|||||||
from kmk.keys import ModifierKey
|
from kmk.keys import ModifierKey
|
||||||
from kmk.kmk_keyboard import KMKKeyboard
|
from kmk.kmk_keyboard import KMKKeyboard
|
||||||
from kmk.scanners import DiodeOrientation
|
from kmk.scanners import DiodeOrientation
|
||||||
from kmk.scanners.digitalio_matrix import MatrixScanner
|
from kmk.scanners.digitalio import MatrixScanner
|
||||||
|
|
||||||
|
|
||||||
class DigitalInOut(Mock):
|
class DigitalInOut(Mock):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user