diff options
author | noroadsleft <18669334+noroadsleft@users.noreply.github.com> | 2018-07-11 08:20:41 -0700 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2018-07-11 08:20:41 -0700 |
commit | b335a22568c9892fb782533da836c0470291f95a (patch) | |
tree | b2d491b475f15f4b32863fff5e29738daf76513c /keyboards/s65_x/s65_x.h | |
parent | 48913153c33c52cf95ab6ea8032894f3fc60206a (diff) |
S65-X refactor and Configurator support (#3306)
* Matrix refactor: add S65-Plus matrices
* Fix description identifier
* Readme cleanup
* Configurator support
* Add s65plus default keymap
Diffstat (limited to 'keyboards/s65_x/s65_x.h')
-rw-r--r-- | keyboards/s65_x/s65_x.h | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/keyboards/s65_x/s65_x.h b/keyboards/s65_x/s65_x.h index abba9909c8..f6ee9d5a66 100644 --- a/keyboards/s65_x/s65_x.h +++ b/keyboards/s65_x/s65_x.h @@ -1,5 +1,5 @@ -#ifndef S60X_H -#define S60X_H +#ifndef S65X_H +#define S65X_H #include "quantum.h" @@ -33,6 +33,36 @@ { KC_NO, KC_NO, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \ { KC_NO, KC_NO, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \ } + + +#define LAYOUT_plus_ansi( \ + M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K015, \ + M100, M101, K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ + M200, M201, K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, K215, \ + M300, M301, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, K315, \ + M400, M401, K400, K401, K402, K408, K410, K411, K412, K413, K414, K415 \ +) { \ + { M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014, K015 }, \ + { M100, M101, K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \ + { M200, M201, K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO, K214, K215 }, \ + { M300, M301, KC_NO, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \ + { M400, M401, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \ +} + + +#define LAYOUT_plus_iso( \ + M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K015, \ + M100, M101, K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \ + M200, M201, K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ + M300, M301, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, K315, \ + M400, M401, K400, K401, K402, K408, K410, K411, K412, K413, K414, K415 \ +) { \ + { M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014, K015 }, \ + { M100, M101, K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K214, K115 }, \ + { M200, M201, K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \ + { M300, M301, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \ + { M400, M401, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \ +} void matrix_init_user(void); void matrix_scan_user(void); |