aboutsummaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/c39/keymaps/drashna/config.h2
-rw-r--r--keyboards/c39/keymaps/drashna/rules.mk2
-rw-r--r--keyboards/keebio/iris/keymaps/drashna/config.h14
-rw-r--r--keyboards/kyria/keymaps/drashna/config.h1
-rw-r--r--keyboards/kyria/keymaps/drashna/keymap.c52
-rw-r--r--keyboards/kyria/keymaps/drashna/rules.mk2
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
18RGBLIGHT_ENABLE = yes # RGB Enable / Disable 18RGBLIGHT_ENABLE = yes # RGB Enable / Disable
19 19
20RGBLIGHT_STARTUP_ANIMATION = yes 20RGBLIGHT_STARTUP_ANIMATION = yes
21
22HAPTIC_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) {
191void render_default_layer_state(void) { 191void 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
231void render_keylock_status(uint8_t led_usb_state) { 215void 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
240void render_mod_status(uint8_t modifiers) { 224void 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 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 2ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4RGBLIGHT_STARTUP_ANIMATION = yes 4RGBLIGHT_STARTUP_ANIMATION = no
5 5
6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration 6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration
7MOUSEKEY_ENABLE = no # Mouse keys 7MOUSEKEY_ENABLE = no # Mouse keys