diff options
author | dakkar <dakkar@thenautilus.net> | 2022-10-25 17:11:48 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2022-10-25 17:11:48 +0100 |
commit | 0f01c20442dc1be35f699c7f9641c7b28ce1e0c3 (patch) | |
tree | acf8eb6b9987c275ce5df150cce6089d7c73dcd4 /combos.h | |
parent | makefile target to update Kaleidoscope (diff) | |
download | keyboardio-model01-master.tar.gz keyboardio-model01-master.tar.bz2 keyboardio-model01-master.zip |
Diffstat (limited to 'combos.h')
-rw-r--r-- | combos.h | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -3,18 +3,31 @@ #include <Kaleidoscope-MagicCombo.h> #include <Kaleidoscope-USB-Quirks.h> +#include <Kaleidoscope-HardwareTestMode.h> +// probably unused enum { // Toggle between Boot (6-key rollover; for BIOSes and early boot) and NKRO // mode. - COMBO_TOGGLE_NKRO_MODE + COMBO_TOGGLE_NKRO_MODE, + COMBO_ENTER_TEST_MODE }; static void toggleKeyboardProtocol(uint8_t combo_index) { USBQuirks.toggleKeyboardProtocol(); } -USE_MAGIC_COMBOS({.action = toggleKeyboardProtocol, +static void enterHardwareTestMode(uint8_t combo_index) { + HardwareTestMode.runTests(); +} + +USE_MAGIC_COMBOS( + {.action = toggleKeyboardProtocol, // Left Fn + Esc + Shift .keys = { R3C6, R2C6, R3C7 } - }); + }, + {.action = enterHardwareTestMode, + // Left Fn + Prog + LED + .keys = {R3C6, R0C0, R0C6} + }, +); |