diff options
| -rw-r--r-- | keyboards/helix/config.h | 13 | ||||
| -rw-r--r-- | keyboards/helix/rev2/keymaps/five_rows/config.h | 23 | ||||
| -rw-r--r-- | keyboards/helix/rev2/keymaps/five_rows/keymap.c | 96 | ||||
| -rw-r--r-- | keyboards/helix/rev2/keymaps/five_rows/rules.mk | 15 | ||||
| -rw-r--r-- | keyboards/helix/rev2/keymaps/led_test/config.h | 20 | ||||
| -rw-r--r-- | keyboards/helix/rev2/keymaps/led_test/rules.mk | 2 |
6 files changed, 112 insertions, 57 deletions
diff --git a/keyboards/helix/config.h b/keyboards/helix/config.h index b79093d87..fbfbd3280 100644 --- a/keyboards/helix/config.h +++ b/keyboards/helix/config.h | |||
| @@ -48,17 +48,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 48 | #define DISABLE_LEADER | 48 | #define DISABLE_LEADER |
| 49 | #endif // USE_Link_Time_Optimization | 49 | #endif // USE_Link_Time_Optimization |
| 50 | 50 | ||
| 51 | #if defined(LED_ANIMATIONS) || defined(RGBLIGHT_ANIMATIONS) | ||
| 52 | #undef RGBLIGHT_ANIMATIONS | ||
| 53 | #define RGBLIGHT_EFFECT_BREATHING | ||
| 54 | #define RGBLIGHT_EFFECT_RAINBOW_MOOD | ||
| 55 | #define RGBLIGHT_EFFECT_RAINBOW_SWIRL | ||
| 56 | #define RGBLIGHT_EFFECT_SNAKE | ||
| 57 | #define RGBLIGHT_EFFECT_KNIGHT | ||
| 58 | #define RGBLIGHT_EFFECT_CHRISTMAS | ||
| 59 | #define RGBLIGHT_EFFECT_STATIC_GRADIENT | ||
| 60 | #define RGBLIGHT_EFFECT_RGB_TEST | ||
| 61 | #define RGBLIGHT_EFFECT_ALTERNATING | ||
| 62 | #endif | ||
| 63 | |||
| 64 | #endif /* CONFIG_H */ | 51 | #endif /* CONFIG_H */ |
diff --git a/keyboards/helix/rev2/keymaps/five_rows/config.h b/keyboards/helix/rev2/keymaps/five_rows/config.h index 837219460..538859bc3 100644 --- a/keyboards/helix/rev2/keymaps/five_rows/config.h +++ b/keyboards/helix/rev2/keymaps/five_rows/config.h | |||
| @@ -21,12 +21,27 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | #ifndef CONFIG_USER_H | 21 | #ifndef CONFIG_USER_H |
| 22 | #define CONFIG_USER_H | 22 | #define CONFIG_USER_H |
| 23 | 23 | ||
| 24 | // if you need more program area, try uncomment follow line | ||
| 25 | //#include "serial_config_simpleapi.h" | ||
| 26 | |||
| 27 | #undef TAPPING_TERM | 24 | #undef TAPPING_TERM |
| 28 | #define TAPPING_TERM 140 | 25 | #define TAPPING_TERM 300 |
| 26 | #define PERMISSIVE_HOLD | ||
| 27 | /* when TAPPING_TERM >= 500 same effect PERMISSIVE_HOLD. | ||
| 28 | see tmk_core/common/action_tapping.c */ | ||
| 29 | 29 | ||
| 30 | // place overrides here | 30 | // place overrides here |
| 31 | 31 | ||
| 32 | // If you need more program area, try select and reduce rgblight modes to use. | ||
| 33 | |||
| 34 | // Selection of RGBLIGHT MODE to use. | ||
| 35 | #if defined(LED_ANIMATIONS) | ||
| 36 | #define RGBLIGHT_EFFECT_BREATHING | ||
| 37 | #define RGBLIGHT_EFFECT_RAINBOW_MOOD | ||
| 38 | #define RGBLIGHT_EFFECT_RAINBOW_SWIRL | ||
| 39 | //#define RGBLIGHT_EFFECT_SNAKE | ||
| 40 | //#define RGBLIGHT_EFFECT_KNIGHT | ||
| 41 | #define RGBLIGHT_EFFECT_CHRISTMAS | ||
| 42 | #define RGBLIGHT_EFFECT_STATIC_GRADIENT | ||
| 43 | //#define RGBLIGHT_EFFECT_RGB_TEST | ||
| 44 | //#define RGBLIGHT_EFFECT_ALTERNATING | ||
| 45 | #endif | ||
| 46 | |||
| 32 | #endif /* CONFIG_USER_H */ | 47 | #endif /* CONFIG_USER_H */ |
diff --git a/keyboards/helix/rev2/keymaps/five_rows/keymap.c b/keyboards/helix/rev2/keymaps/five_rows/keymap.c index 548caf822..983bbe937 100644 --- a/keyboards/helix/rev2/keymaps/five_rows/keymap.c +++ b/keyboards/helix/rev2/keymaps/five_rows/keymap.c | |||
| @@ -10,6 +10,9 @@ | |||
| 10 | #ifdef SSD1306OLED | 10 | #ifdef SSD1306OLED |
| 11 | #include "ssd1306.h" | 11 | #include "ssd1306.h" |
| 12 | #endif | 12 | #endif |
| 13 | #ifdef CONSOLE_ENABLE | ||
| 14 | #include <print.h> | ||
| 15 | #endif | ||
| 13 | 16 | ||
| 14 | extern keymap_config_t keymap_config; | 17 | extern keymap_config_t keymap_config; |
| 15 | 18 | ||
| @@ -28,6 +31,7 @@ enum layer_number { | |||
| 28 | _QWERTY = 0, | 31 | _QWERTY = 0, |
| 29 | _COLEMAK, | 32 | _COLEMAK, |
| 30 | _DVORAK, | 33 | _DVORAK, |
| 34 | _EUCALYN, | ||
| 31 | _KEYPAD, | 35 | _KEYPAD, |
| 32 | _AUX, | 36 | _AUX, |
| 33 | _KAUX, | 37 | _KAUX, |
| @@ -41,6 +45,7 @@ enum custom_keycodes { | |||
| 41 | QWERTY = SAFE_RANGE, | 45 | QWERTY = SAFE_RANGE, |
| 42 | COLEMAK, | 46 | COLEMAK, |
| 43 | DVORAK, | 47 | DVORAK, |
| 48 | EUCALYN, | ||
| 44 | KEYPAD, | 49 | KEYPAD, |
| 45 | EISU, | 50 | EISU, |
| 46 | KANA, | 51 | KANA, |
| @@ -72,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 72 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 77 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 73 | * | Shift| Z | X | C | V | B | ` | ' | N | M | , | . | / | Shift| | 78 | * | Shift| Z | X | C | V | B | ` | ' | N | M | , | . | / | Shift| |
| 74 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 79 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 75 | * |Lower | Lower| Caps | GUI | Alt | Space| BS | Enter| Space| Alt | GUI | Menu |Lower |Lower | | 80 | * |Lower | Lower| Caps | Alt | GUI | Space| BS | Enter| Space| GUI | Alt | Menu |Lower |Lower | |
| 76 | * `-------------------------------------------------------------------------------------------------' | 81 | * `-------------------------------------------------------------------------------------------------' |
| 77 | */ | 82 | */ |
| 78 | [_QWERTY] = LAYOUT( \ | 83 | [_QWERTY] = LAYOUT( \ |
| @@ -94,7 +99,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 94 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 99 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 95 | * | Shift| Z | X | C | V | B | ` | ' | K | M | , | . | / | Shift| | 100 | * | Shift| Z | X | C | V | B | ` | ' | K | M | , | . | / | Shift| |
| 96 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 101 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 97 | * |Lower | Lower| Caps | GUI | Alt | Space| BS | Enter| Space| Alt | GUI | Menu |Lower |Lower | | 102 | * |Lower | Lower| Caps | Alt | GUI | Space| BS | Enter| Space| GUI | Alt | Menu |Lower |Lower | |
| 98 | * `-------------------------------------------------------------------------------------------------' | 103 | * `-------------------------------------------------------------------------------------------------' |
| 99 | */ | 104 | */ |
| 100 | [_COLEMAK] = LAYOUT( \ | 105 | [_COLEMAK] = LAYOUT( \ |
| @@ -116,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 116 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 121 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 117 | * | Shift| ; | Q | J | K | X | ` | / | B | M | W | V | Z | Shift| | 122 | * | Shift| ; | Q | J | K | X | ` | / | B | M | W | V | Z | Shift| |
| 118 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | 123 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| |
| 119 | * |Lower | Lower| Caps | GUI | Alt | Space| BS | Enter| Space| Alt | GUI | Menu |Lower |Lower | | 124 | * |Lower | Lower| Caps | Alt | GUI | Space| BS | Enter| Space| GUI | Alt | Menu |Lower |Lower | |
| 120 | * `-------------------------------------------------------------------------------------------------' | 125 | * `-------------------------------------------------------------------------------------------------' |
| 121 | */ | 126 | */ |
| 122 | [_DVORAK] = LAYOUT( \ | 127 | [_DVORAK] = LAYOUT( \ |
| @@ -128,6 +133,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 128 | LT(_RAISE,KC_ENT), KC_SPC, KC_RGUI, KC_RALT, KC_APP,MO(_LOWER),MO(_LOWER) \ | 133 | LT(_RAISE,KC_ENT), KC_SPC, KC_RGUI, KC_RALT, KC_APP,MO(_LOWER),MO(_LOWER) \ |
| 129 | ), | 134 | ), |
| 130 | 135 | ||
| 136 | /* Eucalyn (http://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout) | ||
| 137 | * ,-----------------------------------------. ,-----------------------------------------. | ||
| 138 | * | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp | | ||
| 139 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | ||
| 140 | * | Tab | Q | W | , | . | ; | | M | R | D | Y | P | \ | | ||
| 141 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | ||
| 142 | * | Ctrl | A | O | E | I | U | | G | T | K | S | N | Ctrl | | ||
| 143 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 144 | * | Shift| Z | X | C | V | F | ` | ' | B | H | J | L | / | Shift| | ||
| 145 | * |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 146 | * |Lower | Lower| Caps | Alt | GUI | Space| BS | Enter| Space| GUI | Alt | Menu |Lower |Lower | | ||
| 147 | * `-------------------------------------------------------------------------------------------------' | ||
| 148 | */ | ||
| 149 | [_EUCALYN] = LAYOUT( \ | ||
| 150 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | ||
| 151 | KC_TAB, KC_Q, KC_W, KC_COMM, KC_DOT, KC_SCLN, KC_M, KC_R, KC_D, KC_Y, KC_P, KC_BSLS, \ | ||
| 152 | KC_LCTL, KC_A, KC_O, KC_E, KC_I, KC_U, KC_G, KC_T, KC_K, KC_S, KC_N, KC_RCTL, \ | ||
| 153 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_F, KC_GRV, KC_QUOT, KC_B, KC_H, KC_J, KC_L, KC_SLSH, KC_RSFT, \ | ||
| 154 | MO(_LOWER),MO(_LOWER), KC_CAPS, KC_LALT, KC_LGUI, KC_SPC, LT(_RAISE,KC_BSPC), \ | ||
| 155 | LT(_RAISE,KC_ENT), KC_SPC, KC_RGUI, KC_RALT, KC_APP,MO(_LOWER),MO(_LOWER) \ | ||
| 156 | ), | ||
| 157 | |||
| 131 | /* Keypad | 158 | /* Keypad |
| 132 | * ,-----------------------------------------. ,-----------------------------------------. | 159 | * ,-----------------------------------------. ,-----------------------------------------. |
| 133 | * | Tab | / | * | Del | F1 | F6 | | F1 | F6 | Del | Tab | / | * | | 160 | * | Tab | / | * | Del | F1 | F6 | | F1 | F6 | Del | Tab | / | * | |
| @@ -239,7 +266,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 239 | 266 | ||
| 240 | /* Adjust (Lower + Raise) | 267 | /* Adjust (Lower + Raise) |
| 241 | * ,-----------------------------------------. ,-----------------------------------------. | 268 | * ,-----------------------------------------. ,-----------------------------------------. |
| 242 | * | | |Keypad|Dvorak|Colemk|Qwerty| |Qwerty|Colemk|Dvorak|Keypad| | | | 269 | * | |Keypad|Dvorak|Colemk|Euclyn|Qwerty| |Qwerty|Euclyn|Colemk|Dvorak|Keypad| | |
| 243 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 270 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
| 244 | * | | Reset|RGBRST|RGB ON|Aud on| Win | | Win |Aud on|RGB ON|RGBRST| | | | 271 | * | | Reset|RGBRST|RGB ON|Aud on| Win | | Win |Aud on|RGB ON|RGBRST| | | |
| 245 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 272 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
| @@ -251,7 +278,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 251 | * `-------------------------------------------------------------------------------------------------' | 278 | * `-------------------------------------------------------------------------------------------------' |
| 252 | */ | 279 | */ |
| 253 | [_ADJUST] = LAYOUT( \ | 280 | [_ADJUST] = LAYOUT( \ |
| 254 | XXXXXXX, XXXXXXX, KEYPAD, DVORAK, COLEMAK, QWERTY, QWERTY, COLEMAK, DVORAK, KEYPAD, XXXXXXX, XXXXXXX, \ | 281 | XXXXXXX, KEYPAD, DVORAK, COLEMAK, EUCALYN, QWERTY, QWERTY, EUCALYN, COLEMAK, DVORAK, KEYPAD, XXXXXXX, \ |
| 255 | XXXXXXX, RESET, RGBRST, RGB_TOG, AU_ON, AG_SWAP, AG_SWAP, AU_ON, RGB_TOG, RGBRST, XXXXXXX, XXXXXXX, \ | 282 | XXXXXXX, RESET, RGBRST, RGB_TOG, AU_ON, AG_SWAP, AG_SWAP, AU_ON, RGB_TOG, RGBRST, XXXXXXX, XXXXXXX, \ |
| 256 | RGB_HUI, RGB_SAI, RGB_VAI,RGB_SMOD, AU_OFF, AG_NORM, AG_NORM, AU_OFF,RGB_SMOD, RGB_VAI, RGB_SAI, RGB_HUI, \ | 283 | RGB_HUI, RGB_SAI, RGB_VAI,RGB_SMOD, AU_OFF, AG_NORM, AG_NORM, AU_OFF,RGB_SMOD, RGB_VAI, RGB_SAI, RGB_HUI, \ |
| 257 | RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, RGB_VAD, RGB_SAD, RGB_HUD, \ | 284 | RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, RGB_VAD, RGB_SAD, RGB_HUD, \ |
| @@ -304,23 +331,25 @@ uint32_t default_layer_state_set_kb(uint32_t state) { | |||
| 304 | current_default_layer = state - 1; | 331 | current_default_layer = state - 1; |
| 305 | // 1<<_DVORAK - 2 == 4 - 2 == _DVORAK (=2) | 332 | // 1<<_DVORAK - 2 == 4 - 2 == _DVORAK (=2) |
| 306 | if ( current_default_layer == 3 ) current_default_layer -= 1; | 333 | if ( current_default_layer == 3 ) current_default_layer -= 1; |
| 307 | // 1<<_KEYPAD - 5 == 8 - 5 == _KEYPAD (=3) | 334 | // 1<<_EUCALYN - 5 == 8 - 5 == _EUCALYN (=3) |
| 308 | if ( current_default_layer == 7 ) current_default_layer -= 4; | 335 | if ( current_default_layer == 7 ) current_default_layer -= 4; |
| 336 | // 1<<_KEYPAD - 12 == 16 - 12 == _KEYPAD (=4) | ||
| 337 | if ( current_default_layer == 15 ) current_default_layer -= 11; | ||
| 309 | return state; | 338 | return state; |
| 310 | } | 339 | } |
| 311 | 340 | ||
| 312 | void update_base_layer(int base) | 341 | void update_base_layer(int base) |
| 313 | { | 342 | { |
| 314 | if( current_default_layer != base ) { | 343 | if( current_default_layer != base ) { |
| 315 | eeconfig_update_default_layer(1UL<<base); | 344 | eeconfig_update_default_layer(1UL<<base); |
| 316 | default_layer_set(1UL<<base); | 345 | default_layer_set(1UL<<base); |
| 317 | layer_off(_AUX); | 346 | layer_off(_AUX); |
| 318 | layer_off(_KAUX); | 347 | layer_off(_KAUX); |
| 319 | } else { | 348 | } else { |
| 320 | if( base < _KEYPAD ) | 349 | if( base < _KEYPAD ) |
| 321 | layer_invert(_AUX); | 350 | layer_invert(_AUX); |
| 322 | else | 351 | else |
| 323 | layer_invert(_KAUX); | 352 | layer_invert(_KAUX); |
| 324 | } | 353 | } |
| 325 | } | 354 | } |
| 326 | 355 | ||
| @@ -331,7 +360,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 331 | #ifdef AUDIO_ENABLE | 360 | #ifdef AUDIO_ENABLE |
| 332 | PLAY_SONG(tone_qwerty); | 361 | PLAY_SONG(tone_qwerty); |
| 333 | #endif | 362 | #endif |
| 334 | update_base_layer(_QWERTY); | 363 | update_base_layer(_QWERTY); |
| 335 | } | 364 | } |
| 336 | return false; | 365 | return false; |
| 337 | break; | 366 | break; |
| @@ -340,7 +369,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 340 | #ifdef AUDIO_ENABLE | 369 | #ifdef AUDIO_ENABLE |
| 341 | PLAY_SONG(tone_colemak); | 370 | PLAY_SONG(tone_colemak); |
| 342 | #endif | 371 | #endif |
| 343 | update_base_layer(_COLEMAK); | 372 | update_base_layer(_COLEMAK); |
| 344 | } | 373 | } |
| 345 | return false; | 374 | return false; |
| 346 | break; | 375 | break; |
| @@ -349,7 +378,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 349 | #ifdef AUDIO_ENABLE | 378 | #ifdef AUDIO_ENABLE |
| 350 | PLAY_SONG(tone_dvorak); | 379 | PLAY_SONG(tone_dvorak); |
| 351 | #endif | 380 | #endif |
| 352 | update_base_layer(_DVORAK); | 381 | update_base_layer(_DVORAK); |
| 382 | } | ||
| 383 | return false; | ||
| 384 | break; | ||
| 385 | case EUCALYN: | ||
| 386 | if (record->event.pressed) { | ||
| 387 | #ifdef AUDIO_ENABLE | ||
| 388 | PLAY_SONG(tone_dvorak); | ||
| 389 | #endif | ||
| 390 | update_base_layer(_EUCALYN); | ||
| 353 | } | 391 | } |
| 354 | return false; | 392 | return false; |
| 355 | break; | 393 | break; |
| @@ -358,7 +396,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 358 | #ifdef AUDIO_ENABLE | 396 | #ifdef AUDIO_ENABLE |
| 359 | PLAY_SONG(tone_dvorak); | 397 | PLAY_SONG(tone_dvorak); |
| 360 | #endif | 398 | #endif |
| 361 | update_base_layer(_KEYPAD); | 399 | update_base_layer(_KEYPAD); |
| 362 | } | 400 | } |
| 363 | return false; | 401 | return false; |
| 364 | break; | 402 | break; |
| @@ -468,10 +506,10 @@ static void render_logo(struct CharacterMatrix *matrix) { | |||
| 468 | char buf[30]; | 506 | char buf[30]; |
| 469 | if(rgblight_config.enable) { | 507 | if(rgblight_config.enable) { |
| 470 | snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ", | 508 | snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ", |
| 471 | rgblight_config.mode, | 509 | rgblight_config.mode, |
| 472 | rgblight_config.hue/RGBLIGHT_HUE_STEP, | 510 | rgblight_config.hue/RGBLIGHT_HUE_STEP, |
| 473 | rgblight_config.sat/RGBLIGHT_SAT_STEP, | 511 | rgblight_config.sat/RGBLIGHT_SAT_STEP, |
| 474 | rgblight_config.val/RGBLIGHT_VAL_STEP); | 512 | rgblight_config.val/RGBLIGHT_VAL_STEP); |
| 475 | matrix_write(matrix, buf); | 513 | matrix_write(matrix, buf); |
| 476 | } | 514 | } |
| 477 | #endif | 515 | #endif |
| @@ -481,6 +519,7 @@ static void render_logo(struct CharacterMatrix *matrix) { | |||
| 481 | static const char Qwerty_name[] PROGMEM = " Qwerty"; | 519 | static const char Qwerty_name[] PROGMEM = " Qwerty"; |
| 482 | static const char Colemak_name[] PROGMEM = " Colemak"; | 520 | static const char Colemak_name[] PROGMEM = " Colemak"; |
| 483 | static const char Dvorak_name[] PROGMEM = " Dvorak"; | 521 | static const char Dvorak_name[] PROGMEM = " Dvorak"; |
| 522 | static const char Eucalyn_name[] PROGMEM = " Eucalyn"; | ||
| 484 | static const char Keypad_name[] PROGMEM = " Keypad"; | 523 | static const char Keypad_name[] PROGMEM = " Keypad"; |
| 485 | 524 | ||
| 486 | static const char AUX_name[] PROGMEM = ":AUX"; | 525 | static const char AUX_name[] PROGMEM = ":AUX"; |
| @@ -494,6 +533,7 @@ static const char *layer_names[] = { | |||
| 494 | [_QWERTY] = Qwerty_name, | 533 | [_QWERTY] = Qwerty_name, |
| 495 | [_COLEMAK] = Colemak_name, | 534 | [_COLEMAK] = Colemak_name, |
| 496 | [_DVORAK] = Dvorak_name, | 535 | [_DVORAK] = Dvorak_name, |
| 536 | [_EUCALYN]= Eucalyn_name, | ||
| 497 | [_KEYPAD] = Keypad_name, | 537 | [_KEYPAD] = Keypad_name, |
| 498 | [_AUX] = AUX_name, | 538 | [_AUX] = AUX_name, |
| 499 | [_KAUX] = KAUX_name, | 539 | [_KAUX] = KAUX_name, |
| @@ -526,18 +566,18 @@ void render_status(struct CharacterMatrix *matrix) { | |||
| 526 | lstate && name_num < sizeof(layer_names)/sizeof(char *); | 566 | lstate && name_num < sizeof(layer_names)/sizeof(char *); |
| 527 | lstate >>=1, name_num++ ) { | 567 | lstate >>=1, name_num++ ) { |
| 528 | if( (lstate & 1) != 0 ) { | 568 | if( (lstate & 1) != 0 ) { |
| 529 | if( layer_names[name_num] ) { | 569 | if( layer_names[name_num] ) { |
| 530 | matrix_write_P(matrix, layer_names[name_num]); | 570 | matrix_write_P(matrix, layer_names[name_num]); |
| 531 | } | 571 | } |
| 532 | } | 572 | } |
| 533 | } | 573 | } |
| 534 | 574 | ||
| 535 | // Host Keyboard LED Status | 575 | // Host Keyboard LED Status |
| 536 | char led[40]; | 576 | char led[40]; |
| 537 | snprintf(led, sizeof(led), "\n%s %s %s", | 577 | snprintf(led, sizeof(led), "\n%s %s %s", |
| 538 | (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ? "NUMLOCK" : " ", | 578 | (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ? "NUMLOCK" : " ", |
| 539 | (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) ? "CAPS" : " ", | 579 | (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) ? "CAPS" : " ", |
| 540 | (host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) ? "SCLK" : " "); | 580 | (host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) ? "SCLK" : " "); |
| 541 | matrix_write(matrix, led); | 581 | matrix_write(matrix, led); |
| 542 | } | 582 | } |
| 543 | 583 | ||
diff --git a/keyboards/helix/rev2/keymaps/five_rows/rules.mk b/keyboards/helix/rev2/keymaps/five_rows/rules.mk index 402f855ae..63106df76 100644 --- a/keyboards/helix/rev2/keymaps/five_rows/rules.mk +++ b/keyboards/helix/rev2/keymaps/five_rows/rules.mk | |||
| @@ -6,8 +6,12 @@ | |||
| 6 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | 6 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) |
| 7 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) | 7 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) |
| 8 | EXTRAKEY_ENABLE = no # Audio control and System control(+450) | 8 | EXTRAKEY_ENABLE = no # Audio control and System control(+450) |
| 9 | CONSOLE_ENABLE = no # Console for debug(+400) | 9 | CONSOLE_ENABLE = no # Console for debug |
| 10 | COMMAND_ENABLE = no # Commands for debug and configuration | 10 | COMMAND_ENABLE = no # Commands for debug and configuration |
| 11 | # CONSOLE_ENABLE and COMMAND_ENABLE | ||
| 12 | # yes, no +1500 | ||
| 13 | # yes, yes +3200 | ||
| 14 | # no, yes +400 | ||
| 11 | NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | 15 | NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work |
| 12 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | 16 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality |
| 13 | MIDI_ENABLE = no # MIDI controls | 17 | MIDI_ENABLE = no # MIDI controls |
| @@ -66,6 +70,9 @@ ifneq ($(strip $(HELIX)),) | |||
| 66 | ifeq ($(findstring ios,$(HELIX)), ios) | 70 | ifeq ($(findstring ios,$(HELIX)), ios) |
| 67 | IOS_DEVICE_ENABLE = yes | 71 | IOS_DEVICE_ENABLE = yes |
| 68 | endif | 72 | endif |
| 73 | ifeq ($(findstring console,$(HELIX)), console) | ||
| 74 | CONSOLE_ENABLE = yes | ||
| 75 | endif | ||
| 69 | $(eval $(call HELIX_CUSTOMISE_MSG)) | 76 | $(eval $(call HELIX_CUSTOMISE_MSG)) |
| 70 | $(info ) | 77 | $(info ) |
| 71 | endif | 78 | endif |
| @@ -100,7 +107,7 @@ ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes) | |||
| 100 | endif | 107 | endif |
| 101 | 108 | ||
| 102 | ifeq ($(strip $(LED_ANIMATIONS)), yes) | 109 | ifeq ($(strip $(LED_ANIMATIONS)), yes) |
| 103 | OPT_DEFS += -DRGBLIGHT_ANIMATIONS | 110 | OPT_DEFS += -DLED_ANIMATIONS |
| 104 | endif | 111 | endif |
| 105 | 112 | ||
| 106 | ifeq ($(strip $(OLED_ENABLE)), yes) | 113 | ifeq ($(strip $(OLED_ENABLE)), yes) |
| @@ -115,6 +122,10 @@ ifeq ($(strip $(Link_Time_Optimization)),yes) | |||
| 115 | EXTRAFLAGS += -flto -DUSE_Link_Time_Optimization | 122 | EXTRAFLAGS += -flto -DUSE_Link_Time_Optimization |
| 116 | endif | 123 | endif |
| 117 | 124 | ||
| 125 | ifeq ($(strip $(CONSOLE_ENABLE)),yes) | ||
| 126 | EXTRAFLAGS += -DCONSOLE_ENABLE | ||
| 127 | endif | ||
| 128 | |||
| 118 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE | 129 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE |
| 119 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | 130 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend |
| 120 | 131 | ||
diff --git a/keyboards/helix/rev2/keymaps/led_test/config.h b/keyboards/helix/rev2/keymaps/led_test/config.h index 094195fc6..e2bdf2f32 100644 --- a/keyboards/helix/rev2/keymaps/led_test/config.h +++ b/keyboards/helix/rev2/keymaps/led_test/config.h | |||
| @@ -26,14 +26,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | // If you need more program area, try select and reduce rgblight modes to use. | 26 | // If you need more program area, try select and reduce rgblight modes to use. |
| 27 | 27 | ||
| 28 | // Selection of RGBLIGHT MODE to use. | 28 | // Selection of RGBLIGHT MODE to use. |
| 29 | #undef RGBLIGHT_EFFECT_BREATHING | 29 | #if defined(LED_ANIMATIONS) |
| 30 | #undef RGBLIGHT_EFFECT_RAINBOW_MOOD | 30 | //#define RGBLIGHT_EFFECT_BREATHING |
| 31 | #undef RGBLIGHT_EFFECT_RAINBOW_SWIRL | 31 | //#define RGBLIGHT_EFFECT_RAINBOW_MOOD |
| 32 | #undef RGBLIGHT_EFFECT_SNAKE | 32 | //#define RGBLIGHT_EFFECT_RAINBOW_SWIRL |
| 33 | #undef RGBLIGHT_EFFECT_KNIGHT | 33 | //#define RGBLIGHT_EFFECT_SNAKE |
| 34 | #undef RGBLIGHT_EFFECT_CHRISTMAS | 34 | //#define RGBLIGHT_EFFECT_KNIGHT |
| 35 | #undef RGBLIGHT_EFFECT_STATIC_GRADIENT | 35 | //#define RGBLIGHT_EFFECT_CHRISTMAS |
| 36 | //#undef RGBLIGHT_EFFECT_RGB_TEST // led_test keymap need only this. | 36 | //#define RGBLIGHT_EFFECT_STATIC_GRADIENT |
| 37 | #undef RGBLIGHT_EFFECT_ALTERNATING | 37 | #define RGBLIGHT_EFFECT_RGB_TEST // led_test keymap need only this. |
| 38 | //#define RGBLIGHT_EFFECT_ALTERNATING | ||
| 39 | #endif | ||
| 38 | 40 | ||
| 39 | #endif /* CONFIG_USER_H */ | 41 | #endif /* CONFIG_USER_H */ |
diff --git a/keyboards/helix/rev2/keymaps/led_test/rules.mk b/keyboards/helix/rev2/keymaps/led_test/rules.mk index c7ee75c36..f599cd4f3 100644 --- a/keyboards/helix/rev2/keymaps/led_test/rules.mk +++ b/keyboards/helix/rev2/keymaps/led_test/rules.mk | |||
| @@ -100,7 +100,7 @@ ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes) | |||
| 100 | endif | 100 | endif |
| 101 | 101 | ||
| 102 | ifeq ($(strip $(LED_ANIMATIONS)), yes) | 102 | ifeq ($(strip $(LED_ANIMATIONS)), yes) |
| 103 | OPT_DEFS += -DRGBLIGHT_ANIMATIONS | 103 | OPT_DEFS += -DLED_ANIMATIONS |
| 104 | endif | 104 | endif |
| 105 | 105 | ||
| 106 | ifeq ($(strip $(OLED_ENABLE)), yes) | 106 | ifeq ($(strip $(OLED_ENABLE)), yes) |
