Fix formatting and make lab68 bluetooth
This commit is contained in:
parent
b082f26d9e
commit
4d46653526
@ -46,12 +46,32 @@ class MatrixScanner:
|
|||||||
# https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx/blob/3f04abbd65ba5fa938fcb04b99e92ae48a8c9406/adafruit_mcp230xx/digital_inout.py#L33
|
# https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx/blob/3f04abbd65ba5fa938fcb04b99e92ae48a8c9406/adafruit_mcp230xx/digital_inout.py#L33
|
||||||
|
|
||||||
if self.diode_orientation == DiodeOrientation.COLUMNS:
|
if self.diode_orientation == DiodeOrientation.COLUMNS:
|
||||||
self.outputs = [x if x.__class__.__name__ is "DigitalInOut" else digitalio.DigitalInOut(x) for x in cols]
|
self.outputs = [
|
||||||
self.inputs = [x if x.__class__.__name__ is "DigitalInOut" else digitalio.DigitalInOut(x) for x in rows]
|
x
|
||||||
|
if x.__class__.__name__ is 'DigitalInOut'
|
||||||
|
else digitalio.DigitalInOut(x)
|
||||||
|
for x in cols
|
||||||
|
]
|
||||||
|
self.inputs = [
|
||||||
|
x
|
||||||
|
if x.__class__.__name__ is 'DigitalInOut'
|
||||||
|
else digitalio.DigitalInOut(x)
|
||||||
|
for x in rows
|
||||||
|
]
|
||||||
self.translate_coords = True
|
self.translate_coords = True
|
||||||
elif self.diode_orientation == DiodeOrientation.ROWS:
|
elif self.diode_orientation == DiodeOrientation.ROWS:
|
||||||
self.outputs = [x if x.__class__.__name__ is "DigitalInOut" else digitalio.DigitalInOut(x) for x in rows]
|
self.outputs = [
|
||||||
self.inputs = [x if x.__class__.__name__ is "DigitalInOut" else digitalio.DigitalInOut(x) for x in cols]
|
x
|
||||||
|
if x.__class__.__name__ is 'DigitalInOut'
|
||||||
|
else digitalio.DigitalInOut(x)
|
||||||
|
for x in rows
|
||||||
|
]
|
||||||
|
self.inputs = [
|
||||||
|
x
|
||||||
|
if x.__class__.__name__ is 'DigitalInOut'
|
||||||
|
else digitalio.DigitalInOut(x)
|
||||||
|
for x in cols
|
||||||
|
]
|
||||||
self.translate_coords = False
|
self.translate_coords = False
|
||||||
else:
|
else:
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
import board
|
import board
|
||||||
import busio
|
import busio
|
||||||
|
|
||||||
from digitalio import DigitalInOut, Direction, Pull
|
from digitalio import DigitalInOut, Direction, Pull
|
||||||
|
|
||||||
from adafruit_mcp230xx.mcp23017 import MCP23017
|
from adafruit_mcp230xx.mcp23017 import MCP23017
|
||||||
|
from kmk.hid import HIDModes
|
||||||
from kmk.kmk_keyboard import KMKKeyboard
|
|
||||||
from kmk.keys import KC
|
from kmk.keys import KC
|
||||||
|
from kmk.kmk_keyboard import KMKKeyboard
|
||||||
from kmk.matrix import DiodeOrientation
|
from kmk.matrix import DiodeOrientation
|
||||||
|
|
||||||
|
|
||||||
# DEBUG_ENABLE = True
|
# DEBUG_ENABLE = True
|
||||||
|
|
||||||
i2c = busio.I2C(scl=board.SCL, sda=board.SDA, frequency=100000)
|
i2c = busio.I2C(scl=board.SCL, sda=board.SDA, frequency=100000)
|
||||||
@ -71,4 +70,4 @@ keyboard.keymap = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
keyboard.go()
|
keyboard.go(hid_type=HIDModes.BLE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user