We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 02e741e commit a413b87Copy full SHA for a413b87
CircuitPython_IBM_XT_Keyboard_QTPy_RP2040/code.py
@@ -48,8 +48,11 @@
48
while True:
49
sm.readinto(buf, swap=False)
50
val = buf[0]
51
- pressed = not (val & 0x8000)
+ pressed = not val & 0x8000
52
key_number = (val >> 8) & 0x7f
53
+ if key_number > len(xt_keycodes):
54
+ print(f"invalid key number {key_number} pressed")
55
+ continue
56
keycode = xt_keycodes[key_number]
57
print(f"{keycode} {'PRESSED' if pressed else 'released'}")
58
if keycode is None:
0 commit comments