aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing/tests/test_keyring.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-12 00:34:45 -0500
committerCraig Jennings <c@cjennings.net>2026-07-12 00:34:45 -0500
commit77d9db01ff383a486ae4dde80e2bf3fc31fb9413 (patch)
treef174523eea01b1afbed57b70976675faebf54600 /scripts/testing/tests/test_keyring.py
parentc35b6264208c0f5fa0b0014bb51b4aeaa8ce7d21 (diff)
downloadarchsetup-77d9db01ff383a486ae4dde80e2bf3fc31fb9413.tar.gz
archsetup-77d9db01ff383a486ae4dde80e2bf3fc31fb9413.zip
feat(gallery): add R16 entry keypad, a composed instrument
R16 is the first composed card: a display window, an indicator lamp pod, and a 4x3 key grid working as one instrument. Digits fill the amber display (dim dashes for empty positions), the top lamp lights while the buffer holds anything, the amber check key confirms and the amber cross key clears with a lamp flash. The keycaps are worn gray with per-key numeral jitter, after an industrial keypad prop (reference filed in the catalogue's working directory). I verified the flow in headless Chrome: digits append, confirm reports the code and empties the buffer, clear flashes the lamp, no console exceptions.
Diffstat (limited to 'scripts/testing/tests/test_keyring.py')
0 files changed, 0 insertions, 0 deletions