diff options
Diffstat (limited to 'keyboards')
| -rw-r--r-- | keyboards/c39/keymaps/drashna/config.h | 2 | ||||
| -rw-r--r-- | keyboards/c39/keymaps/drashna/rules.mk | 2 | ||||
| -rw-r--r-- | keyboards/keebio/iris/keymaps/drashna/config.h | 14 | ||||
| -rw-r--r-- | keyboards/kyria/keymaps/drashna/config.h | 1 | ||||
| -rw-r--r-- | keyboards/kyria/keymaps/drashna/keymap.c | 52 | ||||
| -rw-r--r-- | keyboards/kyria/keymaps/drashna/rules.mk | 2 |
6 files changed, 36 insertions, 37 deletions
diff --git a/keyboards/c39/keymaps/drashna/config.h b/keyboards/c39/keymaps/drashna/config.h index 5d53fe54b..789b7cc14 100644 --- a/keyboards/c39/keymaps/drashna/config.h +++ b/keyboards/c39/keymaps/drashna/config.h | |||
| @@ -10,3 +10,5 @@ | |||
| 10 | 10 | ||
| 11 | #define RGB_DI_PIN B10 | 11 | #define RGB_DI_PIN B10 |
| 12 | #define RGBLED_NUM 15 | 12 | #define RGBLED_NUM 15 |
| 13 | |||
| 14 | #define SOLENOID_PIN B11 | ||
diff --git a/keyboards/c39/keymaps/drashna/rules.mk b/keyboards/c39/keymaps/drashna/rules.mk index d216f6abe..6ebd15a18 100644 --- a/keyboards/c39/keymaps/drashna/rules.mk +++ b/keyboards/c39/keymaps/drashna/rules.mk | |||
| @@ -18,3 +18,5 @@ AUDIO_ENABLE = yes # Audio output on port C6 | |||
| 18 | RGBLIGHT_ENABLE = yes # RGB Enable / Disable | 18 | RGBLIGHT_ENABLE = yes # RGB Enable / Disable |
| 19 | 19 | ||
| 20 | RGBLIGHT_STARTUP_ANIMATION = yes | 20 | RGBLIGHT_STARTUP_ANIMATION = yes |
| 21 | |||
| 22 | HAPTIC_ENABLE = SOLENOID | ||
diff --git a/keyboards/keebio/iris/keymaps/drashna/config.h b/keyboards/keebio/iris/keymaps/drashna/config.h index 25678bd67..49381b60a 100644 --- a/keyboards/keebio/iris/keymaps/drashna/config.h +++ b/keyboards/keebio/iris/keymaps/drashna/config.h | |||
| @@ -46,11 +46,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 46 | #ifdef AUDIO_ENABLE | 46 | #ifdef AUDIO_ENABLE |
| 47 | # define C6_AUDIO | 47 | # define C6_AUDIO |
| 48 | # ifdef RGBLIGHT_ENABLE | 48 | # ifdef RGBLIGHT_ENABLE |
| 49 | # define NO_MUSIC_MODE | 49 | # ifndef __arm__ |
| 50 | # define NO_MUSIC_MODE | ||
| 51 | # endif | ||
| 50 | # endif // RGBLIGHT_ENABLE | 52 | # endif // RGBLIGHT_ENABLE |
| 51 | #endif // AUDIO_ENABLE | 53 | #endif // AUDIO_ENABLE |
| 52 | 54 | ||
| 53 | #ifndef KEYBOARD_keebio_iris_rev3 | 55 | #if defined(KEYBOARD_keebio_iris_rev1) || defined(KEYBOARD_keebio_iris_rev2) |
| 54 | # define QMK_ESC_OUTPUT F6 // usually COL | 56 | # define QMK_ESC_OUTPUT F6 // usually COL |
| 55 | # define QMK_ESC_INPUT D7 // usually ROW | 57 | # define QMK_ESC_INPUT D7 // usually ROW |
| 56 | # define QMK_LED B0 | 58 | # define QMK_LED B0 |
| @@ -58,10 +60,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 58 | #endif | 60 | #endif |
| 59 | 61 | ||
| 60 | #undef PRODUCT | 62 | #undef PRODUCT |
| 61 | #ifdef KEYBOARD_keebio_iris_rev2 | 63 | #if defined(KEYBOARD_keebio_iris_rev2) |
| 62 | # define PRODUCT Drashna Hacked Iris Rev .2 | 64 | # define PRODUCT Drashna Hacked Iris Rev 2 |
| 63 | #elif defined(KEYBOARD_keebio_iris_rev3) | 65 | #elif defined(KEYBOARD_keebio_iris_rev3) |
| 64 | # define PRODUCT Drashna Hacked Iris Rev .3 | 66 | # define PRODUCT Drashna Hacked Iris Rev 3 |
| 67 | #elif defined(KEYBOARD_keebio_iris_rev4) | ||
| 68 | # define PRODUCT Drashna Hacked Iris Rev 4 | ||
| 65 | #endif | 69 | #endif |
| 66 | 70 | ||
| 67 | #define SHFT_LED1 6 | 71 | #define SHFT_LED1 6 |
diff --git a/keyboards/kyria/keymaps/drashna/config.h b/keyboards/kyria/keymaps/drashna/config.h index 83d6283f5..e566b16d5 100644 --- a/keyboards/kyria/keymaps/drashna/config.h +++ b/keyboards/kyria/keymaps/drashna/config.h | |||
| @@ -31,6 +31,7 @@ | |||
| 31 | # define RGBLIGHT_HUE_STEP 8 | 31 | # define RGBLIGHT_HUE_STEP 8 |
| 32 | # define RGBLIGHT_SAT_STEP 8 | 32 | # define RGBLIGHT_SAT_STEP 8 |
| 33 | # define RGBLIGHT_VAL_STEP 8 | 33 | # define RGBLIGHT_VAL_STEP 8 |
| 34 | # define RGBLIGHT_SPLIT | ||
| 34 | #endif | 35 | #endif |
| 35 | 36 | ||
| 36 | // If you are using an Elite C rev3 on the slave side, uncomment the lines below: | 37 | // If you are using an Elite C rev3 on the slave side, uncomment the lines below: |
diff --git a/keyboards/kyria/keymaps/drashna/keymap.c b/keyboards/kyria/keymaps/drashna/keymap.c index bdb00e596..5604f1a69 100644 --- a/keyboards/kyria/keymaps/drashna/keymap.c +++ b/keyboards/kyria/keymaps/drashna/keymap.c | |||
| @@ -52,7 +52,7 @@ void add_keylog(uint16_t keycode); | |||
| 52 | LAYOUT_wrapper( \ | 52 | LAYOUT_wrapper( \ |
| 53 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \ | 53 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \ |
| 54 | LALT_T(KC_TAB), K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(KC_QUOT), \ | 54 | LALT_T(KC_TAB), K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(KC_QUOT), \ |
| 55 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, KC_NO, KC_NO, KC_NO, KC_NO, K26, K27, K28, K29, RCTL_T(K2A), OS_RSFT, \ | 55 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, KC_NO, KC_NO, MEH(KC_MINS), KC_NO, K26, K27, K28, K29, RCTL_T(K2A), OS_RSFT, \ |
| 56 | KC_MUTE, OS_LALT, KC_GRV, KC_SPC, BK_LWER, DL_RAIS, KC_ENT, OS_RGUI, UC(0x03A8), UC(0x2E2E) \ | 56 | KC_MUTE, OS_LALT, KC_GRV, KC_SPC, BK_LWER, DL_RAIS, KC_ENT, OS_RGUI, UC(0x03A8), UC(0x2E2E) \ |
| 57 | ) | 57 | ) |
| 58 | /* Re-pass though to allow templates to be used */ | 58 | /* Re-pass though to allow templates to be used */ |
| @@ -191,30 +191,14 @@ void render_keylogger_status(void) { | |||
| 191 | void render_default_layer_state(void) { | 191 | void render_default_layer_state(void) { |
| 192 | oled_write_P(PSTR("Layout: "), false); | 192 | oled_write_P(PSTR("Layout: "), false); |
| 193 | switch (get_highest_layer(default_layer_state)) { | 193 | switch (get_highest_layer(default_layer_state)) { |
| 194 | case _QWERTY: | 194 | case _QWERTY: oled_write_ln_P(PSTR("Qwerty"), false); break; |
| 195 | oled_write_ln_P(PSTR("Qwerty "), false); | 195 | case _COLEMAK: oled_write_ln_P(PSTR("Colemak"), false); break; |
| 196 | break; | 196 | case _DVORAK: oled_write_ln_P(PSTR("Dvorak"), false); break; |
| 197 | case _COLEMAK: | 197 | case _WORKMAN: oled_write_ln_P(PSTR("Workman"), false); break; |
| 198 | oled_write_ln_P(PSTR("Colemak"), false); | 198 | case _NORMAN: oled_write_ln_P(PSTR("Norman"), false); break; |
| 199 | break; | 199 | case _MALTRON: oled_write_ln_P(PSTR("Maltron"), false); break; |
| 200 | case _DVORAK: | 200 | case _EUCALYN: oled_write_ln_P(PSTR("Eucalyn"), false); break; |
| 201 | oled_write_ln_P(PSTR("Dvorak"), false); | 201 | case _CARPLAX: oled_write_ln_P(PSTR("Carplax"), false); break; |
| 202 | break; | ||
| 203 | case _WORKMAN: | ||
| 204 | oled_write_ln_P(PSTR("Workman"), false); | ||
| 205 | break; | ||
| 206 | case _NORMAN: | ||
| 207 | oled_write_ln_P(PSTR("Norman"), false); | ||
| 208 | break; | ||
| 209 | case _MALTRON: | ||
| 210 | oled_write_ln_P(PSTR("Maltron"), false); | ||
| 211 | break; | ||
| 212 | case _EUCALYN: | ||
| 213 | oled_write_ln_P(PSTR("Eucalyn"), false); | ||
| 214 | break; | ||
| 215 | case _CARPLAX: | ||
| 216 | oled_write_ln_P(PSTR("Carplax"), false); | ||
| 217 | break; | ||
| 218 | } | 202 | } |
| 219 | } | 203 | } |
| 220 | 204 | ||
| @@ -230,11 +214,11 @@ void render_layer_state(void) { | |||
| 230 | 214 | ||
| 231 | void render_keylock_status(uint8_t led_usb_state) { | 215 | void render_keylock_status(uint8_t led_usb_state) { |
| 232 | oled_write_P(PSTR("Lock: "), false); | 216 | oled_write_P(PSTR("Lock: "), false); |
| 233 | oled_write_P(PSTR("NUM"), led_usb_state & (1 << USB_LED_NUM_LOCK)); | 217 | oled_write_P(PSTR("NUML"), led_usb_state & (1 << USB_LED_NUM_LOCK)); |
| 234 | oled_write_P(PSTR(" "), false); | 218 | oled_write_P(PSTR(" "), false); |
| 235 | oled_write_P(PSTR("CAPS"), led_usb_state & (1 << USB_LED_CAPS_LOCK)); | 219 | oled_write_P(PSTR("CAPS"), led_usb_state & (1 << USB_LED_CAPS_LOCK)); |
| 236 | oled_write_P(PSTR(" "), false); | 220 | oled_write_P(PSTR(" "), false); |
| 237 | oled_write_ln_P(PSTR("SCL"), led_usb_state & (1 << USB_LED_SCROLL_LOCK)); | 221 | oled_write_ln_P(PSTR("SCLK"), led_usb_state & (1 << USB_LED_SCROLL_LOCK)); |
| 238 | } | 222 | } |
| 239 | 223 | ||
| 240 | void render_mod_status(uint8_t modifiers) { | 224 | void render_mod_status(uint8_t modifiers) { |
| @@ -255,15 +239,21 @@ void render_bootmagic_status(void) { | |||
| 255 | {{0x95, 0x96, 0}, {0xb5, 0xb6, 0}}, | 239 | {{0x95, 0x96, 0}, {0xb5, 0xb6, 0}}, |
| 256 | }; | 240 | }; |
| 257 | oled_write_P(PSTR("Boot "), false); | 241 | oled_write_P(PSTR("Boot "), false); |
| 258 | oled_write_P(logo[0][0], !keymap_config.swap_lctl_lgui); | 242 | if (keymap_config.swap_lctl_lgui) { |
| 259 | oled_write_P(logo[1][0], keymap_config.swap_lctl_lgui); | 243 | oled_write_P(logo[1][0], false); |
| 244 | } else { | ||
| 245 | oled_write_P(logo[0][0], false); | ||
| 246 | } | ||
| 260 | oled_write_P(PSTR(" "), false); | 247 | oled_write_P(PSTR(" "), false); |
| 261 | oled_write_P(PSTR("NKRO"), keymap_config.nkro); | 248 | oled_write_P(PSTR("NKRO"), keymap_config.nkro); |
| 262 | oled_write_P(PSTR(" "), false); | 249 | oled_write_P(PSTR(" "), false); |
| 263 | oled_write_ln_P(PSTR("GUI"), !keymap_config.no_gui); | 250 | oled_write_ln_P(PSTR("GUI"), !keymap_config.no_gui); |
| 264 | oled_write_P(PSTR("Magic "), false); | 251 | oled_write_P(PSTR("Magic "), false); |
| 265 | oled_write_P(logo[0][1], !keymap_config.swap_lctl_lgui); | 252 | if (keymap_config.swap_lctl_lgui) { |
| 266 | oled_write_P(logo[1][1], keymap_config.swap_lctl_lgui); | 253 | oled_write_P(logo[1][1], false); |
| 254 | } else { | ||
| 255 | oled_write_P(logo[0][1], false); | ||
| 256 | } | ||
| 267 | oled_write_P(PSTR(" "), false); | 257 | oled_write_P(PSTR(" "), false); |
| 268 | oled_write_P(PSTR("GRV"), keymap_config.swap_grave_esc); | 258 | oled_write_P(PSTR("GRV"), keymap_config.swap_grave_esc); |
| 269 | oled_write_P(PSTR(" "), false); | 259 | oled_write_P(PSTR(" "), false); |
diff --git a/keyboards/kyria/keymaps/drashna/rules.mk b/keyboards/kyria/keymaps/drashna/rules.mk index c1a37f5c5..e835340bb 100644 --- a/keyboards/kyria/keymaps/drashna/rules.mk +++ b/keyboards/kyria/keymaps/drashna/rules.mk | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays | 1 | OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays |
| 2 | ENCODER_ENABLE = yes # ENables the use of one or more encoders | 2 | ENCODER_ENABLE = yes # ENables the use of one or more encoders |
| 3 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | 3 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow |
| 4 | RGBLIGHT_STARTUP_ANIMATION = yes | 4 | RGBLIGHT_STARTUP_ANIMATION = no |
| 5 | 5 | ||
| 6 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration | 6 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration |
| 7 | MOUSEKEY_ENABLE = no # Mouse keys | 7 | MOUSEKEY_ENABLE = no # Mouse keys |
