diff options
| author | Drashna Jaelre <drashna@live.com> | 2018-05-14 07:11:12 -0700 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2018-05-14 10:11:12 -0400 |
| commit | 678fae6ccef96ee1f7a722d4781e18c8314e3b29 (patch) | |
| tree | 32641bb9b1b7533085cb59b146adddfa5bba65c3 /keyboards/mt40 | |
| parent | 38f204db3031475aef2252e1ad11e4c87fb559f1 (diff) | |
| download | qmk_firmware-678fae6ccef96ee1f7a722d4781e18c8314e3b29.tar.gz qmk_firmware-678fae6ccef96ee1f7a722d4781e18c8314e3b29.zip | |
Reformat 40% Ortho boards to work with Layouts feature (#2804)
* Reformat 40% Ortho boards to work with Layouts feature
* Fix krusli keymap to compile properly
* Fix mt40 compile errors
* Fix layouts
* fix RGB?
Diffstat (limited to 'keyboards/mt40')
| -rw-r--r-- | keyboards/mt40/config.h | 11 | ||||
| -rw-r--r-- | keyboards/mt40/keymaps/default/config.h | 11 | ||||
| -rw-r--r-- | keyboards/mt40/keymaps/default/keymap.c | 24 | ||||
| -rw-r--r-- | keyboards/mt40/matrix.c | 24 | ||||
| -rw-r--r-- | keyboards/mt40/mt40.c | 3 | ||||
| -rw-r--r-- | keyboards/mt40/mt40.h | 63 | ||||
| -rw-r--r-- | keyboards/mt40/rules.mk | 5 |
7 files changed, 71 insertions, 70 deletions
diff --git a/keyboards/mt40/config.h b/keyboards/mt40/config.h index 6c82b2c74..cf3326d7b 100644 --- a/keyboards/mt40/config.h +++ b/keyboards/mt40/config.h | |||
| @@ -35,17 +35,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 35 | #define MATRIX_ROWS 8 | 35 | #define MATRIX_ROWS 8 |
| 36 | #define MATRIX_COLS 15 | 36 | #define MATRIX_COLS 15 |
| 37 | 37 | ||
| 38 | #define RGB_DI_PIN C0 | ||
| 39 | #define RGBLED_NUM 12 | ||
| 40 | #define RGBLIGHT_ANIMATIONS | ||
| 41 | |||
| 42 | #define RGBLIGHT_HUE_STEP 12 | ||
| 43 | #define RGBLIGHT_SAT_STEP 15 | ||
| 44 | #define RGBLIGHT_VAL_STEP 18 | ||
| 45 | 38 | ||
| 46 | #define NO_UART 1 | 39 | #define NO_UART 1 |
| 47 | 40 | ||
| 48 | #define TAPPING_TERM 200 | 41 | #define RGB_DI_PIN C0 |
| 42 | #define RGBLED_NUM 12 | ||
| 43 | #define RGBLIGHT_ANIMATIONS | ||
| 49 | 44 | ||
| 50 | /* | 45 | /* |
| 51 | * Keyboard Matrix Assignments | 46 | * Keyboard Matrix Assignments |
diff --git a/keyboards/mt40/keymaps/default/config.h b/keyboards/mt40/keymaps/default/config.h new file mode 100644 index 000000000..9f9a9fc10 --- /dev/null +++ b/keyboards/mt40/keymaps/default/config.h | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | #ifndef CONFIG_USER_H | ||
| 2 | #define CONFIG_USER_H | ||
| 3 | |||
| 4 | #define TAPPING_TERM 200 | ||
| 5 | |||
| 6 | |||
| 7 | #define RGBLIGHT_HUE_STEP 12 | ||
| 8 | #define RGBLIGHT_SAT_STEP 15 | ||
| 9 | #define RGBLIGHT_VAL_STEP 18 | ||
| 10 | |||
| 11 | #endif | ||
diff --git a/keyboards/mt40/keymaps/default/keymap.c b/keyboards/mt40/keymaps/default/keymap.c index 2da5dd645..193e548f9 100644 --- a/keyboards/mt40/keymaps/default/keymap.c +++ b/keyboards/mt40/keymaps/default/keymap.c | |||
| @@ -13,9 +13,8 @@ | |||
| 13 | * You should have received a copy of the GNU General Public License | 13 | * You should have received a copy of the GNU General Public License |
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 15 | */ | 15 | */ |
| 16 | #include "mt40.h" | 16 | #include QMK_KEYBOARD_H |
| 17 | #include "action_layer.h" | 17 | |
| 18 | #include "rgblight.h" | ||
| 19 | 18 | ||
| 20 | #define _______ KC_TRNS | 19 | #define _______ KC_TRNS |
| 21 | #define OOOOOOO KC_TRNS | 20 | #define OOOOOOO KC_TRNS |
| @@ -30,7 +29,7 @@ | |||
| 30 | #define C_ENT MT(MOD_RCTL, KC_ENT) | 29 | #define C_ENT MT(MOD_RCTL, KC_ENT) |
| 31 | 30 | ||
| 32 | 31 | ||
| 33 | /* | 32 | /* |
| 34 | * ,-----------------------------------------------------------------------------------. | 33 | * ,-----------------------------------------------------------------------------------. |
| 35 | * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | | 34 | * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | |
| 36 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 35 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| @@ -42,31 +41,31 @@ | |||
| 42 | * `-----------------------------------------------------------------------------------' | 41 | * `-----------------------------------------------------------------------------------' |
| 43 | */ | 42 | */ |
| 44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 43 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 45 | [0] = KEYMAP( | 44 | [0] = LAYOUT_ortho_4x12( |
| 46 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | 45 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ |
| 47 | C_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, C_ENT, \ | 46 | C_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, C_ENT, \ |
| 48 | KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \ | 47 | KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \ |
| 49 | C_LCTL, C_LGUI, MOD_LALT, MO(3), MO(1), KC_SPC, KC_SPC, MO(2), MO(4), MOD_RALT, C_RGUI, C_RCTL), | 48 | C_LCTL, C_LGUI, MOD_LALT, MO(3), MO(1), KC_SPC, KC_SPC, MO(2), MO(4), MOD_RALT, C_RGUI, C_RCTL), |
| 50 | 49 | ||
| 51 | [1] = KEYMAP( | 50 | [1] = LAYOUT_ortho_4x12( |
| 52 | _______, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, KC_P7, KC_P8, KC_P9, KC_PSLS, _______, \ | 51 | _______, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, KC_P7, KC_P8, KC_P9, KC_PSLS, _______, \ |
| 53 | _______, KC_F5, KC_F6, KC_F7, KC_F8, RGB_VAD, RGB_VAI, KC_P4, KC_P5, KC_P6, KC_PAST, _______, \ | 52 | _______, KC_F5, KC_F6, KC_F7, KC_F8, RGB_VAD, RGB_VAI, KC_P4, KC_P5, KC_P6, KC_PAST, _______, \ |
| 54 | _______, KC_F1, KC_F2, KC_F3, KC_F4, BL_TOGG, BL_INC, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PGUP, \ | 53 | _______, KC_F1, KC_F2, KC_F3, KC_F4, BL_TOGG, BL_INC, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PGUP, \ |
| 55 | _______, _______, _______, _______, OOOOOOO, _______, _______, KC_P0, KC_PDOT, KC_PENT, KC_PPLS, KC_PGDN), | 54 | _______, _______, _______, _______, OOOOOOO, _______, _______, KC_P0, KC_PDOT, KC_PENT, KC_PPLS, KC_PGDN), |
| 56 | 55 | ||
| 57 | [2] = KEYMAP( | 56 | [2] = LAYOUT_ortho_4x12( |
| 58 | _______, _______, _______, _______, _______, _______, _______, KC_QUOT, KC_EQL, KC_LBRC, KC_RBRC, KC_NUBS, \ | 57 | _______, _______, _______, _______, _______, _______, _______, KC_QUOT, KC_EQL, KC_LBRC, KC_RBRC, KC_NUBS, \ |
| 59 | KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, \ | 58 | KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, \ |
| 60 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 59 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 61 | _______, _______, _______, _______, _______, _______, _______, OOOOOOO, KC_HOME, KC_PGDOWN, KC_PGUP, KC_END), | 60 | _______, _______, _______, _______, _______, _______, _______, OOOOOOO, KC_HOME, KC_PGDOWN, KC_PGUP, KC_END), |
| 62 | 61 | ||
| 63 | [3] = KEYMAP( | 62 | [3] = LAYOUT_ortho_4x12( |
| 64 | _______, _______, _______, _______, _______, _______, KC_COPY, KC_PGUP, _______, _______, KC_PASTE, KC_DEL, \ | 63 | _______, _______, _______, _______, _______, _______, KC_COPY, KC_PGUP, _______, _______, KC_PASTE, KC_DEL, \ |
| 65 | _______, _______, _______, KC_PGDN, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, \ | 64 | _______, _______, _______, KC_PGDN, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, \ |
| 66 | _______, _______, KC_CUT, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 65 | _______, _______, KC_CUT, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 67 | _______, _______, _______, OOOOOOO, _______, _______, _______, _______, _______, _______, _______, _______), | 66 | _______, _______, _______, OOOOOOO, _______, _______, _______, _______, _______, _______, _______, _______), |
| 68 | 67 | ||
| 69 | [4] = KEYMAP( | 68 | [4] = LAYOUT_ortho_4x12( |
| 70 | _______, _______, _______, _______, _______, _______, _______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, \ | 69 | _______, _______, _______, _______, _______, _______, _______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, \ |
| 71 | KC_PSCR, KC_INS, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, \ | 70 | KC_PSCR, KC_INS, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, \ |
| 72 | KC_CAPS, _______, KC_MPLY, KC_MRWD, KC_MFFD, _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, \ | 71 | KC_CAPS, _______, KC_MPLY, KC_MRWD, KC_MFFD, _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, \ |
| @@ -75,10 +74,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 75 | 74 | ||
| 76 | }; | 75 | }; |
| 77 | 76 | ||
| 78 | const uint16_t PROGMEM fn_actions[] = { | 77 | |
| 79 | [0] = ACTION_LAYER_MOMENTARY(1), | ||
| 80 | [1] = ACTION_LAYER_MOMENTARY(2), | ||
| 81 | [2] = ACTION_LAYER_MOMENTARY(3), | ||
| 82 | [3] = ACTION_LAYER_MOMENTARY(4), | ||
| 83 | }; | ||
| 84 | 78 | ||
diff --git a/keyboards/mt40/matrix.c b/keyboards/mt40/matrix.c index 140026013..d75fcc221 100644 --- a/keyboards/mt40/matrix.c +++ b/keyboards/mt40/matrix.c | |||
| @@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 19 | #include <util/delay.h> | 19 | #include <util/delay.h> |
| 20 | 20 | ||
| 21 | #include "matrix.h" | 21 | #include "matrix.h" |
| 22 | #include "config.h" | ||
| 22 | 23 | ||
| 23 | #ifndef DEBOUNCE | 24 | #ifndef DEBOUNCE |
| 24 | # define DEBOUNCE 5 | 25 | # define DEBOUNCE 5 |
| @@ -29,6 +30,26 @@ static uint8_t debouncing = DEBOUNCE; | |||
| 29 | static matrix_row_t matrix[MATRIX_ROWS]; | 30 | static matrix_row_t matrix[MATRIX_ROWS]; |
| 30 | static matrix_row_t matrix_debouncing[MATRIX_ROWS]; | 31 | static matrix_row_t matrix_debouncing[MATRIX_ROWS]; |
| 31 | 32 | ||
| 33 | __attribute__ ((weak)) | ||
| 34 | void matrix_init_kb(void) { | ||
| 35 | matrix_init_user(); | ||
| 36 | } | ||
| 37 | |||
| 38 | __attribute__ ((weak)) | ||
| 39 | void matrix_scan_kb(void) { | ||
| 40 | matrix_scan_user(); | ||
| 41 | } | ||
| 42 | |||
| 43 | __attribute__ ((weak)) | ||
| 44 | void matrix_init_user(void) { | ||
| 45 | } | ||
| 46 | |||
| 47 | __attribute__ ((weak)) | ||
| 48 | void matrix_scan_user(void) { | ||
| 49 | } | ||
| 50 | |||
| 51 | |||
| 52 | |||
| 32 | void matrix_init(void) { | 53 | void matrix_init(void) { |
| 33 | // all outputs for rows high | 54 | // all outputs for rows high |
| 34 | DDRB = 0xFF; | 55 | DDRB = 0xFF; |
| @@ -47,6 +68,7 @@ void matrix_init(void) { | |||
| 47 | matrix[row] = 0x00; | 68 | matrix[row] = 0x00; |
| 48 | matrix_debouncing[row] = 0x00; | 69 | matrix_debouncing[row] = 0x00; |
| 49 | } | 70 | } |
| 71 | matrix_init_kb(); | ||
| 50 | } | 72 | } |
| 51 | 73 | ||
| 52 | void matrix_set_row_status(uint8_t row) { | 74 | void matrix_set_row_status(uint8_t row) { |
| @@ -93,7 +115,7 @@ uint8_t matrix_scan(void) { | |||
| 93 | } | 115 | } |
| 94 | } | 116 | } |
| 95 | 117 | ||
| 96 | matrix_scan_user(); | 118 | matrix_scan_kb(); |
| 97 | 119 | ||
| 98 | return 1; | 120 | return 1; |
| 99 | } | 121 | } |
diff --git a/keyboards/mt40/mt40.c b/keyboards/mt40/mt40.c index 0e7a30d99..555689f87 100644 --- a/keyboards/mt40/mt40.c +++ b/keyboards/mt40/mt40.c | |||
| @@ -38,6 +38,7 @@ void rgblight_set(void) { | |||
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | __attribute__ ((weak)) | 40 | __attribute__ ((weak)) |
| 41 | void matrix_scan_user(void) { | 41 | void matrix_scan_kb(void) { |
| 42 | rgblight_task(); | 42 | rgblight_task(); |
| 43 | matrix_init_user(); | ||
| 43 | } | 44 | } |
diff --git a/keyboards/mt40/mt40.h b/keyboards/mt40/mt40.h index 18cefd827..23a3d3c2b 100644 --- a/keyboards/mt40/mt40.h +++ b/keyboards/mt40/mt40.h | |||
| @@ -16,9 +16,8 @@ | |||
| 16 | #ifndef MT40_H | 16 | #ifndef MT40_H |
| 17 | #define MT40_H | 17 | #define MT40_H |
| 18 | 18 | ||
| 19 | #include "quantum_keycodes.h" | 19 | #include "quantum.h" |
| 20 | #include "keycode.h" | 20 | |
| 21 | #include "action.h" | ||
| 22 | 21 | ||
| 23 | // This a shortcut to help you visually see your layout. | 22 | // This a shortcut to help you visually see your layout. |
| 24 | // The following is an example using the Planck MIT layout | 23 | // The following is an example using the Planck MIT layout |
| @@ -40,48 +39,24 @@ | |||
| 40 | { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \ | 39 | { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \ |
| 41 | } | 40 | } |
| 42 | 41 | ||
| 43 | /* #define KC_KEYMAP( \ */ | 42 | #define KC_KEYMAP( \ |
| 44 | /* k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ */ | 43 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ |
| 45 | /* k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ */ | 44 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ |
| 46 | /* k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ */ | 45 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ |
| 47 | /* k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ */ | 46 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ |
| 48 | /* ) \ */ | 47 | ) \ |
| 49 | /* { \ */ | 48 | KEYMAP( \ |
| 50 | /* { KC_##k31, KC_##k32, KC_##k33, KC_NO, KC_##k34, KC_##k35, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k37, KC_NO, KC_NO, KC_NO, KC_NO }, \ */ | 49 | KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \ |
| 51 | /* { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k2a, KC_NO, KC_NO, KC_NO }, \ */ | 50 | KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \ |
| 52 | /* { KC_##k30, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k1b, KC_##k1a, KC_NO, KC_NO, KC_NO }, \ */ | 51 | KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \ |
| 53 | /* { KC_##k10, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k0a, KC_NO, KC_NO, KC_NO }, \ */ | 52 | KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \ |
| 54 | /* { KC_##k00, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k0b }, \ */ | 53 | ) |
| 55 | /* { KC_NO, KC_NO, KC_##k06, KC_##k16, KC_##k26, KC_##k36, KC_##k38, KC_##k3a, KC_##k17, KC_##k07, KC_NO, KC_NO, KC_##k3b, KC_##k39, KC_##k27 } \ */ | 54 | |
| 56 | /* { KC_NO, KC_NO, KC_##k09, KC_##k19, KC_##k29, KC_NO, KC_NO, KC_##k2b, KC_##k18, KC_##k08, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k28 } \ */ | 55 | #define LAYOUT KEYMAP |
| 57 | /* } */ | 56 | #define LAYOUT_ortho_4x12 KEYMAP |
| 57 | #define KC_LAYOUT_ortho_4x12 KC_KEYMAP | ||
| 58 | #define LAYOUT_kc_ortho_4x12 KC_KEYMAP | ||
| 58 | 59 | ||
| 59 | /* #define FR_A KC_A */ | ||
| 60 | /* #define FR_B KC_B */ | ||
| 61 | /* #define FR_C KC_C */ | ||
| 62 | /* #define FR_D KC_D */ | ||
| 63 | /* #define FR_E KC_E */ | ||
| 64 | /* #define FR_F KC_F */ | ||
| 65 | /* #define FR_G KC_G */ | ||
| 66 | /* #define FR_H KC_H */ | ||
| 67 | /* #define FR_I KC_I */ | ||
| 68 | /* #define FR_J KC_J */ | ||
| 69 | /* #define FR_K KC_K */ | ||
| 70 | /* #define FR_L KC_L */ | ||
| 71 | /* #define FR_M KC_M */ | ||
| 72 | /* #define FR_N KC_N */ | ||
| 73 | /* #define FR_O KC_O */ | ||
| 74 | /* #define FR_P KC_P */ | ||
| 75 | /* #define FR_Q KC_Q */ | ||
| 76 | /* #define FR_R KC_R */ | ||
| 77 | /* #define FR_S KC_S */ | ||
| 78 | /* #define FR_T KC_T */ | ||
| 79 | /* #define FR_U KC_U */ | ||
| 80 | /* #define FR_V KC_V */ | ||
| 81 | /* #define FR_W KC_W */ | ||
| 82 | /* #define FR_X KC_X */ | ||
| 83 | /* #define FR_Y KC_Y */ | ||
| 84 | /* #define FR_Z KC_Z */ | ||
| 85 | 60 | ||
| 86 | 61 | ||
| 87 | #endif | 62 | #endif |
diff --git a/keyboards/mt40/rules.mk b/keyboards/mt40/rules.mk index 9d230d238..e7dc061ec 100644 --- a/keyboards/mt40/rules.mk +++ b/keyboards/mt40/rules.mk | |||
| @@ -11,7 +11,7 @@ F_CPU = 12000000 | |||
| 11 | 11 | ||
| 12 | # Bootloader | 12 | # Bootloader |
| 13 | # This definition is optional, and if your keyboard supports multiple bootloaders of | 13 | # This definition is optional, and if your keyboard supports multiple bootloaders of |
| 14 | # different sizes, comment this out, and the correct address will be loaded | 14 | # different sizes, comment this out, and the correct address will be loaded |
| 15 | # automatically (+60). See bootloader.mk for all options. | 15 | # automatically (+60). See bootloader.mk for all options. |
| 16 | BOOTLOADER = bootloadHID | 16 | BOOTLOADER = bootloadHID |
| 17 | 17 | ||
| @@ -39,3 +39,6 @@ SRC = matrix.c i2c.c | |||
| 39 | 39 | ||
| 40 | # programming options | 40 | # programming options |
| 41 | PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex | 41 | PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex |
| 42 | |||
| 43 | LAYOUTS = ortho_4x12 planck_mit planck_grid | ||
| 44 | LAYOUTS_HAS_RGB = no | ||
