Hi,
I would like to thank you for writing the blog posts and the detailed information,
I have a Kyria v3 and wanted to try to layout, but i'm running into an issue with github actions, while compiling with the below error:
In file included from ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:1, from quantum/keymap_introspection.c:5: ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:447: error: 'SELWORD' undeclared here (not in a function) [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:39:14: note: in definition of macro 'LAYOUT_split_3x6_5' {k7A, k7B, k7C, k7D, k7E, k7F, KC_NO} \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:11: note: in expansion of macro 'LAYOUT' [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:270: error: 'LLOCK' undeclared here (not in a function); did you mean 'AL_LOCK'? [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:35:19: note: in definition of macro 'LAYOUT_split_3x6_5' {k3A, k3B, k3C, k3D, k3E, k3F, KC_NO}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:11: note: in expansion of macro 'LAYOUT' [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:[26](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:27)7: error: 'UPDIR' undeclared here (not in a function) [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:34:9: note: in definition of macro 'LAYOUT_split_3x6_5' {k2A, k2B, k2C, k2D, k2E, k2F, k2G}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:11: note: in expansion of macro 'LAYOUT' [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ Compiling: quantum/keymap_introspection.c [ERRORS] | | | gmake: *** [builddefs/common_rules.mk:[36](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:37)2: .build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/quantum/keymap_introspection.o] Error 1 Error: Process completed with exit code 2.
I would be very grateful if you can give me hint on what I should do.
Thanks in advance.
Hi,
I would like to thank you for writing the blog posts and the detailed information,
I have a Kyria v3 and wanted to try to layout, but i'm running into an issue with github actions, while compiling with the below error:
In file included from ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:1, from quantum/keymap_introspection.c:5: ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:447: error: 'SELWORD' undeclared here (not in a function) [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:39:14: note: in definition of macro 'LAYOUT_split_3x6_5' {k7A, k7B, k7C, k7D, k7E, k7F, KC_NO} \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:11: note: in expansion of macro 'LAYOUT' [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:270: error: 'LLOCK' undeclared here (not in a function); did you mean 'AL_LOCK'? [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:35:19: note: in definition of macro 'LAYOUT_split_3x6_5' {k3A, k3B, k3C, k3D, k3E, k3F, KC_NO}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:11: note: in expansion of macro 'LAYOUT' [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:[26](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:27)7: error: 'UPDIR' undeclared here (not in a function) [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:34:9: note: in definition of macro 'LAYOUT_split_3x6_5' {k2A, k2B, k2C, k2D, k2E, k2F, k2G}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:11: note: in expansion of macro 'LAYOUT' [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ Compiling: quantum/keymap_introspection.c [ERRORS] | | | gmake: *** [builddefs/common_rules.mk:[36](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:37)2: .build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/quantum/keymap_introspection.o] Error 1 Error: Process completed with exit code 2.I would be very grateful if you can give me hint on what I should do.
Thanks in advance.