aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/helix/config.h13
-rw-r--r--keyboards/helix/rev2/keymaps/five_rows/config.h23
-rw-r--r--keyboards/helix/rev2/keymaps/five_rows/keymap.c96
-rw-r--r--keyboards/helix/rev2/keymaps/five_rows/rules.mk15
-rw-r--r--keyboards/helix/rev2/keymaps/led_test/config.h20
-rw-r--r--keyboards/helix/rev2/keymaps/led_test/rules.mk2
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
14extern keymap_config_t keymap_config; 17extern 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
312void update_base_layer(int base) 341void 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) {
481static const char Qwerty_name[] PROGMEM = " Qwerty"; 519static const char Qwerty_name[] PROGMEM = " Qwerty";
482static const char Colemak_name[] PROGMEM = " Colemak"; 520static const char Colemak_name[] PROGMEM = " Colemak";
483static const char Dvorak_name[] PROGMEM = " Dvorak"; 521static const char Dvorak_name[] PROGMEM = " Dvorak";
522static const char Eucalyn_name[] PROGMEM = " Eucalyn";
484static const char Keypad_name[] PROGMEM = " Keypad"; 523static const char Keypad_name[] PROGMEM = " Keypad";
485 524
486static const char AUX_name[] PROGMEM = ":AUX"; 525static 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 @@
6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) 6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
7MOUSEKEY_ENABLE = no # Mouse keys(+4700) 7MOUSEKEY_ENABLE = no # Mouse keys(+4700)
8EXTRAKEY_ENABLE = no # Audio control and System control(+450) 8EXTRAKEY_ENABLE = no # Audio control and System control(+450)
9CONSOLE_ENABLE = no # Console for debug(+400) 9CONSOLE_ENABLE = no # Console for debug
10COMMAND_ENABLE = no # Commands for debug and configuration 10COMMAND_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
11NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 15NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 16BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13MIDI_ENABLE = no # MIDI controls 17MIDI_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 )
71endif 78endif
@@ -100,7 +107,7 @@ ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes)
100endif 107endif
101 108
102ifeq ($(strip $(LED_ANIMATIONS)), yes) 109ifeq ($(strip $(LED_ANIMATIONS)), yes)
103 OPT_DEFS += -DRGBLIGHT_ANIMATIONS 110 OPT_DEFS += -DLED_ANIMATIONS
104endif 111endif
105 112
106ifeq ($(strip $(OLED_ENABLE)), yes) 113ifeq ($(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
116endif 123endif
117 124
125ifeq ($(strip $(CONSOLE_ENABLE)),yes)
126 EXTRAFLAGS += -DCONSOLE_ENABLE
127endif
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
119SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 130SLEEP_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)
100endif 100endif
101 101
102ifeq ($(strip $(LED_ANIMATIONS)), yes) 102ifeq ($(strip $(LED_ANIMATIONS)), yes)
103 OPT_DEFS += -DRGBLIGHT_ANIMATIONS 103 OPT_DEFS += -DLED_ANIMATIONS
104endif 104endif
105 105
106ifeq ($(strip $(OLED_ENABLE)), yes) 106ifeq ($(strip $(OLED_ENABLE)), yes)