TRNS,TRNS,TRNS ), }; /* id for user defined functions */ enum function_id { TEENSY_KEY, }; /* * Fn action definition */ static const uint16_t PROGMEM fn_actions[] = { ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key ACTION_LAYER_MOMENTARY(1), // FN1 - switch to Layer1 ACTION_LAYER_SET(2, ON_PRESS), // FN2 - push Layer2 ACTION_LAYER_SET(3, ON_PRESS), // FN3 - push Layer3 ACTION_LAYER_SET(0, ON_PRESS), // FN4 - push Layer0 ACTION_LAYER_TAP_KEY(4, KC_SPC), // FN5 - puhs Layer5, Navigation Layer }; void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) { if (id == TEENSY_KEY) { clear_keyboard(); print("\n\nJump to bootloader... "); _delay_ms(250); bootloader_jump(); // should not return print("not supported.\n"); } }
TRNS,TRNS,TRNS ), KEYMAP( // layer 3: numpad // left hand TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, // right hand TRNS,NLCK,PSLS,PAST,PAST,PMNS,BSPC, TRNS,NO, P7, P8, P9, PMNS,BSPC, NO, P4, P5, P6, PPLS,PENT, TRNS,NO, P1, P2, P3, PPLS,PENT, P0, PDOT,SLSH,PENT,PENT, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS ), }; const uint16_t fn_actions[] = { ACTION_LAYER_MOMENTARY(1), // FN0 - switch to Layer1 ACTION_LAYER_SET(2, ON_PRESS), // FN1 - set Layer2 ACTION_LAYER_TOGGLE(3), // FN2 - toggle Layer3 aka Numpad layer ACTION_LAYER_SET(0, ON_PRESS), // FN3 - set Layer0 };
), }; /* id for user defined functions */ enum function_id { TEENSY_KEY, }; /* * Fn action definition */ const uint16_t PROGMEM fn_actions[] = { ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key ACTION_LAYER_MOMENTARY(1), // FN1 - switch to Layer1 ACTION_LAYER_SET(2, ON_PRESS), // FN2 - set Layer2 ACTION_LAYER_TOGGLE(3), // FN3 - toggle Layer3 aka Numpad layer ACTION_LAYER_SET(0, ON_PRESS), // FN4 - set Layer0 }; void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) { if (id == TEENSY_KEY) { clear_keyboard(); print("\n\nJump to bootloader... "); _delay_ms(250); bootloader_jump(); // should not return print("not supported.\n"); } }
}; enum macro_id { PASSWORD1, PASSWORD2, PASSWORD3, PASSWORD4, PASSWORD5, }; /* * Fn action definition */ static const uint16_t PROGMEM fn_actions[] = { ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key ACTION_LAYER_MOMENTARY(1), // FN1 - switch to Layer1 ACTION_LAYER_SET(4, ON_PRESS), // FN2 - set Layer4 ACTION_LAYER_MOMENTARY(5), // FN3 - switch to Layer5 ACTION_LAYER_SET(0, ON_PRESS), // FN4 - set Layer0 ACTION_LAYER_MOMENTARY(6), // FN5 - switch to Layer6 ACTION_MACRO(PASSWORD1), // FN6 - password macro 1 ACTION_MACRO(PASSWORD2), // FN7 - password macro 2 ACTION_MACRO(PASSWORD3), // FN8 - password macro 3 ACTION_MACRO(PASSWORD4), // FN9 - password macro 4 ACTION_MACRO(PASSWORD5), // FN10 - password macro 5 }; void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) { if (id == TEENSY_KEY) { clear_keyboard(); print("\n\nJump to bootloader... ");