Created
July 1, 2019 08:31
-
-
Save bascht/8231e70aa6e289f0854ba3b85c9324bc to your computer and use it in GitHub Desktop.
Ergodox Configurator Error Log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In file included from keyboards/ergodox_ez/keymaps/da217335075ff430b943/keymap.c:1:0: | |
keyboards/ergodox_ez/keymaps/da217335075ff430b943/keymap.c:31:457: error: 'LGUI_T' undeclared here (not in a function) | |
[0] = LAYOUT_ergodox(KC_ESCAPE,KC_1,KC_2,KC_3,KC_4,KC_5,LCTL(LSFT(KC_TAB)),KC_TAB,KC_Q,KC_W,KC_E,KC_R,KC_T,LSFT(KC_TAB),LGUI_T(DE_CIRC),KC_A,KC_S,KC_D,KC_F,KC_G,KC_LSHIFT,DE_Y,KC_X,KC_C,KC_V,KC_B,MO(1),KC_LCTRL,DE_LESS,LT(1,KC_DELETE),LCTL_T(KC_NO),LALT_T(KC_NO),KC_HOME,KC_END,LALT(KC_X),KC_SPACE,KC_BSPACE,LALT(KC_ENTER),LCTL(KC_TAB),KC_6,KC_7,KC_8,KC_9,KC_0,KC_MINUS,KC_TAB,DE_Z,KC_U,KC_I,KC_O,KC_P,DE_UE,KC_H,KC_J,KC_K,KC_L,LT(2,DE_OE),LGUI_T(DE_AE),LGUI_T,KC_N,KC_M,KC_COMMA,KC_DOT,DE_MINS,KC_RSHIFT,KC_LALT,RCTL_T(KC_NO),KC_RALT,TG(2),KC_RCTRL,KC_PGUP,KC_PGDOWN,LSFT(KC_PSCREEN),LALT(KC_M),LT(1,KC_TAB),LT(2,KC_ENTER)), | |
^ | |
keyboards/ergodox_ez/ergodox_ez.h:144:24: note: in definition of macro 'LAYOUT_ergodox' | |
{ k07, k17, KC_NO, k37,KC_NO, k57 }, \ | |
^ | |
make[1]: *** [.build/obj_ergodox_ez_da217335075ff430b943/keyboards/ergodox_ez/keymaps/da217335075ff430b943/keymap.o] Error 1 | |
make[1]: *** Waiting for unfinished jobs.... | |
make: *** [ergodox_ez:da217335075ff430b943] Error 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "version.h" | |
#include "keymap_german.h" | |
#include "keymap_nordic.h" | |
#include "keymap_french.h" | |
#include "keymap_spanish.h" | |
#include "keymap_hungarian.h" | |
#include "keymap_swedish.h" | |
#include "keymap_br_abnt2.h" | |
#include "keymap_canadian_multilingual.h" | |
#include "keymap_german_ch.h" | |
#define KC_MAC_UNDO LGUI(KC_Z) | |
#define KC_MAC_CUT LGUI(KC_X) | |
#define KC_MAC_COPY LGUI(KC_C) | |
#define KC_MAC_PASTE LGUI(KC_V) | |
#define KC_PC_UNDO LCTL(KC_Z) | |
#define KC_PC_CUT LCTL(KC_X) | |
#define KC_PC_COPY LCTL(KC_C) | |
#define KC_PC_PASTE LCTL(KC_V) | |
#define NO_TH ALGR(KC_T) | |
#define NO_ETH ALGR(KC_D) | |
enum custom_keycodes { | |
RGB_SLD = SAFE_RANGE, // can always be here | |
TOGGLE_LAYER_COLOR, | |
EPRM, | |
}; | |
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
[0] = LAYOUT_ergodox(KC_ESCAPE,KC_1,KC_2,KC_3,KC_4,KC_5,LCTL(LSFT(KC_TAB)),KC_TAB,KC_Q,KC_W,KC_E,KC_R,KC_T,LSFT(KC_TAB),LGUI_T(DE_CIRC),KC_A,KC_S,KC_D,KC_F,KC_G,KC_LSHIFT,DE_Y,KC_X,KC_C,KC_V,KC_B,MO(1),KC_LCTRL,DE_LESS,LT(1,KC_DELETE),LCTL_T(KC_NO),LALT_T(KC_NO),KC_HOME,KC_END,LALT(KC_X),KC_SPACE,KC_BSPACE,LALT(KC_ENTER),LCTL(KC_TAB),KC_6,KC_7,KC_8,KC_9,KC_0,KC_MINUS,KC_TAB,DE_Z,KC_U,KC_I,KC_O,KC_P,DE_UE,KC_H,KC_J,KC_K,KC_L,LT(2,DE_OE),LGUI_T(DE_AE),LGUI_T,KC_N,KC_M,KC_COMMA,KC_DOT,DE_MINS,KC_RSHIFT,KC_LALT,RCTL_T(KC_NO),KC_RALT,TG(2),KC_RCTRL,KC_PGUP,KC_PGDOWN,LSFT(KC_PSCREEN),LALT(KC_M),LT(1,KC_TAB),LT(2,KC_ENTER)), | |
[1] = LAYOUT_ergodox(KC_ESCAPE,KC_F1,KC_F2,KC_F3,KC_F4,KC_F5,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,DE_ASTR,DE_LCBR,DE_RCBR,DE_PIPE,LCTL(KC_LEFT),TG(2),KC_TRANSPARENT,DE_QUOT,DE_LPRN,DE_RPRN,DE_GRV,KC_TRANSPARENT,KC_PERC,KC_TILD,DE_LBRC,DE_RBRC,DE_TILD,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,NO_LESS,NO_GRTR,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,LCTL(KC_C),LALT(KC_X),KC_TRANSPARENT,KC_NUMLOCK,KC_F6,KC_F7,KC_F8,KC_F9,KC_F10,KC_F11,LCTL(KC_RIGHT),DE_CIRC,KC_7,KC_8,KC_9,KC_KP_MINUS,DE_PLUS,DE_ACUT,KC_4,KC_5,KC_6,KC_KP_PLUS,DE_HASH,LALT(KC_RIGHT),KC_TILD,KC_1,KC_2,KC_3,KC_BSLASH,DE_SLSH,KC_KP_0,KC_DOT,KC_KP_COMMA,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT), | |
[2] = LAYOUT_ergodox(KC_TRANSPARENT,KC_F11,KC_F12,KC_F13,KC_F14,KC_F15,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_MS_WH_UP,KC_MS_UP,KC_MS_WH_DOWN,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_MS_LEFT,KC_MS_DOWN,KC_MS_RIGHT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_MS_WH_LEFT,KC_TRANSPARENT,KC_MS_WH_RIGHT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,TT(3),KC_TRANSPARENT,KC_MS_BTN1,KC_MS_BTN2,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_F16,KC_F17,KC_F18,KC_F19,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_UP,KC_TRANSPARENT,KC_NUMLOCK,KC_TRANSPARENT,KC_TRANSPARENT,KC_LEFT,KC_DOWN,KC_RIGHT,KC_TRANSPARENT,KC_MEDIA_PLAY_PAUSE,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_MEDIA_PREV_TRACK,KC_MEDIA_NEXT_TRACK,KC_TRANSPARENT,KC_TRANSPARENT,KC_AUDIO_VOL_UP,KC_AUDIO_VOL_DOWN,KC_AUDIO_MUTE,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT), | |
[3] = LAYOUT_ergodox(KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,LGUI_T(KC_NO),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,TO(0),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,LGUI(KC_7),LGUI(KC_8),LGUI(KC_9),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,LGUI(KC_4),LGUI(KC_5),LGUI(KC_6),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,LGUI(KC_1),LGUI(KC_2),LGUI(KC_3),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,TO(0),KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT,KC_TRANSPARENT), | |
}; | |
rgblight_config_t rgblight_config; | |
bool disable_layer_color = 0; | |
bool suspended = false; | |
bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |
switch (keycode) { | |
case EPRM: | |
if (record->event.pressed) { | |
eeconfig_init(); | |
} | |
return false; | |
case RGB_SLD: | |
if (record->event.pressed) { | |
rgblight_mode(1); | |
} | |
return false; | |
case TOGGLE_LAYER_COLOR: | |
if (record->event.pressed) { | |
disable_layer_color ^= 1; | |
} | |
return false; | |
} | |
return true; | |
} | |
uint32_t layer_state_set_user(uint32_t state) { | |
uint8_t layer = biton32(state); | |
ergodox_board_led_off(); | |
ergodox_right_led_1_off(); | |
ergodox_right_led_2_off(); | |
ergodox_right_led_3_off(); | |
switch (layer) { | |
case 1: | |
ergodox_right_led_1_on(); | |
break; | |
case 2: | |
ergodox_right_led_2_on(); | |
break; | |
case 3: | |
ergodox_right_led_3_on(); | |
break; | |
case 4: | |
ergodox_right_led_1_on(); | |
ergodox_right_led_2_on(); | |
break; | |
case 5: | |
ergodox_right_led_1_on(); | |
ergodox_right_led_3_on(); | |
break; | |
case 6: | |
ergodox_right_led_2_on(); | |
ergodox_right_led_3_on(); | |
break; | |
case 7: | |
ergodox_right_led_1_on(); | |
ergodox_right_led_2_on(); | |
ergodox_right_led_3_on(); | |
break; | |
default: | |
break; | |
} | |
switch (layer) { | |
case 1: | |
if(!disable_layer_color) { | |
rgblight_enable_noeeprom(); | |
rgblight_mode_noeeprom(1); | |
rgblight_sethsv_noeeprom(83,255,255); | |
} | |
break; | |
case 2: | |
if(!disable_layer_color) { | |
rgblight_enable_noeeprom(); | |
rgblight_mode_noeeprom(1); | |
rgblight_sethsv_noeeprom(0,234,124); | |
} | |
break; | |
case 3: | |
if(!disable_layer_color) { | |
rgblight_enable_noeeprom(); | |
rgblight_mode_noeeprom(1); | |
rgblight_sethsv_noeeprom(126,117,245); | |
} | |
break; | |
default: | |
if(!disable_layer_color) { | |
rgblight_config.raw = eeconfig_read_rgblight(); | |
if(rgblight_config.enable == true) { | |
rgblight_enable(); | |
rgblight_mode(rgblight_config.mode); | |
rgblight_sethsv(rgblight_config.hue, rgblight_config.sat, rgblight_config.val); | |
} | |
else { | |
rgblight_disable(); | |
} | |
} | |
break; | |
} | |
return state; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment