diff options
| -rw-r--r-- | layouts/community/ortho_4x12/bakingpy/config.h | 11 | ||||
| -rw-r--r-- | layouts/community/ortho_4x12/bakingpy/keymap.c | 77 |
2 files changed, 29 insertions, 59 deletions
diff --git a/layouts/community/ortho_4x12/bakingpy/config.h b/layouts/community/ortho_4x12/bakingpy/config.h index a90f38001..b6b2ac577 100644 --- a/layouts/community/ortho_4x12/bakingpy/config.h +++ b/layouts/community/ortho_4x12/bakingpy/config.h | |||
| @@ -1,20 +1,15 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | 2 | ||
| 3 | /* Use I2C or Serial, not both */ | 3 | #define USE_I2C |
| 4 | |||
| 5 | #define USE_SERIAL | ||
| 6 | // #define USE_I2C | ||
| 7 | 4 | ||
| 8 | /* Select hand configuration */ | 5 | /* Select hand configuration */ |
| 9 | #define MASTER_LEFT | 6 | //#define MASTER_RIGHT |
| 10 | // #define MASTER_RIGHT | ||
| 11 | // #define EE_HANDS | ||
| 12 | 7 | ||
| 13 | #define TAPPING_TERM 150 | 8 | #define TAPPING_TERM 150 |
| 14 | 9 | ||
| 15 | #undef RGBLED_NUM | 10 | #undef RGBLED_NUM |
| 16 | #define RGBLIGHT_ANIMATIONS | 11 | #define RGBLIGHT_ANIMATIONS |
| 17 | #define RGBLED_NUM 8 | 12 | #define RGBLED_NUM 12 |
| 18 | #define RGBLIGHT_HUE_STEP 8 | 13 | #define RGBLIGHT_HUE_STEP 8 |
| 19 | #define RGBLIGHT_SAT_STEP 8 | 14 | #define RGBLIGHT_SAT_STEP 8 |
| 20 | #define RGBLIGHT_VAL_STEP 8 | 15 | #define RGBLIGHT_VAL_STEP 8 |
diff --git a/layouts/community/ortho_4x12/bakingpy/keymap.c b/layouts/community/ortho_4x12/bakingpy/keymap.c index e71e5d5d2..06e4a589c 100644 --- a/layouts/community/ortho_4x12/bakingpy/keymap.c +++ b/layouts/community/ortho_4x12/bakingpy/keymap.c | |||
| @@ -2,18 +2,18 @@ | |||
| 2 | 2 | ||
| 3 | extern keymap_config_t keymap_config; | 3 | extern keymap_config_t keymap_config; |
| 4 | 4 | ||
| 5 | #define _QWERTY 0 | 5 | #define _MAC 0 |
| 6 | #define _COLEMAK 1 | 6 | #define _WINDOWS 1 |
| 7 | #define _DVORAK 2 | 7 | #define _TESTMODE 2 |
| 8 | #define _LOWER 3 | 8 | #define _LOWER 3 |
| 9 | #define _RAISE 4 | 9 | #define _RAISE 4 |
| 10 | #define _FKEYS 5 | 10 | #define _FKEYS 5 |
| 11 | #define _ADJUST 16 | 11 | #define _ADJUST 16 |
| 12 | 12 | ||
| 13 | enum custom_keycodes { | 13 | enum custom_keycodes { |
| 14 | QWERTY = SAFE_RANGE, | 14 | MAC = SAFE_RANGE, |
| 15 | COLEMAK, | 15 | WINDOWS, |
| 16 | DVORAK, | 16 | TESTMODE, |
| 17 | LOWER, | 17 | LOWER, |
| 18 | RAISE, | 18 | RAISE, |
| 19 | ADJUST, | 19 | ADJUST, |
| @@ -34,11 +34,11 @@ enum custom_keycodes { | |||
| 34 | #define KC_ENTS MT(MOD_LSFT, KC_ENT) | 34 | #define KC_ENTS MT(MOD_LSFT, KC_ENT) |
| 35 | #define KC_BL_S BL_STEP | 35 | #define KC_BL_S BL_STEP |
| 36 | #define KC_BL_T BL_TOGG | 36 | #define KC_BL_T BL_TOGG |
| 37 | #define KC_ALLS PLAY_ALLSTAR | 37 | #define KC_RMOD RGB_MOD |
| 38 | 38 | ||
| 39 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 39 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 40 | 40 | ||
| 41 | [_QWERTY] = LAYOUT_kc_ortho_4x12( | 41 | [_MAC] = LAYOUT_kc_ortho_4x12( |
| 42 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ | 42 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ |
| 43 | TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, | 43 | TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, |
| 44 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 44 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| @@ -50,33 +50,33 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 50 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ | 50 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ |
| 51 | ), | 51 | ), |
| 52 | 52 | ||
| 53 | [_COLEMAK] = LAYOUT_kc_ortho_4x12( | 53 | [_WINDOWS] = LAYOUT_kc_ortho_4x12( |
| 54 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ | 54 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ |
| 55 | TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS, | 55 | TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, |
| 56 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 56 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 57 | ESCC, A , R , S , T , D , H , N , E , I , O ,QUOT, | 57 | ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, |
| 58 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 58 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 59 | LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH,ENTS, | 59 | LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS, |
| 60 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 60 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 61 | GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT | 61 | GRVF,LALT,LGUI,LCTL,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT |
| 62 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ | 62 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ |
| 63 | ), | 63 | ), |
| 64 | 64 | ||
| 65 | [_DVORAK] = LAYOUT_kc_ortho_4x12( | 65 | [_TESTMODE] = LAYOUT_kc_ortho_4x12( |
| 66 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ | 66 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ |
| 67 | TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS, | 67 | TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, |
| 68 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 68 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 69 | ESCC, A , O , E , U , I , D , H , T , N , S ,SLSH, | 69 | RMOD,BL_S, S , D , F , G , RMOD,BL_S, K , L ,SCLN,QUOT, |
| 70 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 70 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 71 | LSFT,SCLN, Q , J , K , X , B , M , W , V , Z ,ENTS, | 71 | LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS, |
| 72 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 72 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 73 | GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT | 73 | GRVF,LALT,LGUI,LCTL,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT |
| 74 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ | 74 | //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘ |
| 75 | ), | 75 | ), |
| 76 | 76 | ||
| 77 | [_LOWER] = LAYOUT_kc_ortho_4x12( | 77 | [_LOWER] = LAYOUT_kc_ortho_4x12( |
| 78 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ | 78 | //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐ |
| 79 | ALLS, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , | 79 | , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , |
| 80 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 80 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| 81 | DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE, | 81 | DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE, |
| 82 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ | 82 | //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤ |
| @@ -123,7 +123,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 123 | */ | 123 | */ |
| 124 | [_ADJUST] = LAYOUT_ortho_4x12( \ | 124 | [_ADJUST] = LAYOUT_ortho_4x12( \ |
| 125 | _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \ | 125 | _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \ |
| 126 | _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \ | 126 | _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, MAC, WINDOWS, TESTMODE,_______, _______, \ |
| 127 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 127 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 128 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | 128 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 129 | ) | 129 | ) |
| @@ -131,13 +131,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 131 | 131 | ||
| 132 | }; | 132 | }; |
| 133 | 133 | ||
| 134 | #ifdef AUDIO_ENABLE | ||
| 135 | float tone_qwerty[][2] = SONG(QWERTY_SOUND); | ||
| 136 | float tone_dvorak[][2] = SONG(DVORAK_SOUND); | ||
| 137 | float tone_colemak[][2] = SONG(COLEMAK_SOUND); | ||
| 138 | float all_star_song[][2] = SONG(ALL_STAR); | ||
| 139 | #endif | ||
| 140 | |||
| 141 | void persistent_default_layer_set(uint16_t default_layer) { | 134 | void persistent_default_layer_set(uint16_t default_layer) { |
| 142 | eeconfig_update_default_layer(default_layer); | 135 | eeconfig_update_default_layer(default_layer); |
| 143 | default_layer_set(default_layer); | 136 | default_layer_set(default_layer); |
| @@ -145,30 +138,21 @@ void persistent_default_layer_set(uint16_t default_layer) { | |||
| 145 | 138 | ||
| 146 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 139 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 147 | switch (keycode) { | 140 | switch (keycode) { |
| 148 | case QWERTY: | 141 | case MAC: |
| 149 | if (record->event.pressed) { | 142 | if (record->event.pressed) { |
| 150 | #ifdef AUDIO_ENABLE | 143 | persistent_default_layer_set(1UL<<_MAC); |
| 151 | PLAY_SONG(tone_qwerty); | ||
| 152 | #endif | ||
| 153 | persistent_default_layer_set(1UL<<_QWERTY); | ||
| 154 | } | 144 | } |
| 155 | return false; | 145 | return false; |
| 156 | break; | 146 | break; |
| 157 | case COLEMAK: | 147 | case WINDOWS: |
| 158 | if (record->event.pressed) { | 148 | if (record->event.pressed) { |
| 159 | #ifdef AUDIO_ENABLE | 149 | persistent_default_layer_set(1UL<<_WINDOWS); |
| 160 | PLAY_SONG(tone_colemak); | ||
| 161 | #endif | ||
| 162 | persistent_default_layer_set(1UL<<_COLEMAK); | ||
| 163 | } | 150 | } |
| 164 | return false; | 151 | return false; |
| 165 | break; | 152 | break; |
| 166 | case DVORAK: | 153 | case TESTMODE: |
| 167 | if (record->event.pressed) { | 154 | if (record->event.pressed) { |
| 168 | #ifdef AUDIO_ENABLE | 155 | persistent_default_layer_set(1UL<<_TESTMODE); |
| 169 | PLAY_SONG(tone_dvorak); | ||
| 170 | #endif | ||
| 171 | persistent_default_layer_set(1UL<<_DVORAK); | ||
| 172 | } | 156 | } |
| 173 | return false; | 157 | return false; |
| 174 | break; | 158 | break; |
| @@ -200,15 +184,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 200 | } | 184 | } |
| 201 | return false; | 185 | return false; |
| 202 | break; | 186 | break; |
| 203 | case PLAY_ALLSTAR: | ||
| 204 | if (record->event.pressed) { | ||
| 205 | #ifdef AUDIO_ENABLE | ||
| 206 | PLAY_SONG(all_star_song); | ||
| 207 | SEND_STRING("Hey now, you're an all-star, get your game on, go play. Hey now, you're a rock star, get the show on, get paid. All that glitters is gold. Only shooting stars break the mold."); | ||
| 208 | #endif | ||
| 209 | } | ||
| 210 | return false; | ||
| 211 | break; | ||
| 212 | } | 187 | } |
| 213 | return true; | 188 | return true; |
| 214 | } | 189 | } |
