Skip to content

Conversation

@kareltucek
Copy link
Collaborator

@kareltucek kareltucek commented Jan 29, 2026

Summary

  • Add dedicated pairing keymap that activates during Bluetooth pairing
  • Maps only numbers 0-9, escape, enter, and backspace at default positions
  • All other keys are empty (disabled)
  • Colors: green for numbers, red for control keys, black for empty

Changes

  • New keymap_pairing.c and keymap_pairing.h with pairing keymap functions
  • screen_manager.c: Activate/deactivate pairing keymap on pairing enter/exit
  • pairing_screen.c: Update colors to match spec (red for all control keys)

Test plan

  • Enter Bluetooth pairing mode
  • Verify only number keys and control keys work
  • Verify LED colors: green for numbers, red for esc/enter/backspace, black for others
  • Exit pairing mode and verify previous keymap is restored

🤖 Generated with Claude Code

@kareltucek kareltucek force-pushed the feature/pairing-keymap branch 2 times, most recently from 67fc7a5 to 9b21536 Compare January 29, 2026 16:44
When pairing mode is entered, the keyboard switches to a special keymap
with only numbers 0-9, escape, enter, and backspace at their default
locations. All other keys are empty. Colors are: green for numbers,
red for control keys (esc/enter/backspace), black for empty.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@kareltucek kareltucek requested a review from mondalaci January 29, 2026 17:13
@kareltucek kareltucek merged commit 1778857 into master Jan 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants