diff options
author | noroadsleft <18669334+noroadsleft@users.noreply.github.com> | 2018-06-01 12:08:41 -0700 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2018-06-01 12:08:41 -0700 |
commit | 3364334bfd6d1ea1c8ea6010163341c7618f9d53 (patch) | |
tree | 399c00103a942094e5677aba9243c6776ba95b62 | |
parent | b5da3b53b3bcf86df193e61d8b2796b5488f41a9 (diff) | |
download | qmk_firmware-3364334bfd6d1ea1c8ea6010163341c7618f9d53.tar.gz qmk_firmware-3364334bfd6d1ea1c8ea6010163341c7618f9d53.zip |
Refactor and Configurator update for Chocopad (#3099)
* Refactor for Chocopad
* Configurator update
-rw-r--r-- | keyboards/chocopad/chocopad.h | 6 | ||||
-rw-r--r-- | keyboards/chocopad/info.json | 12 | ||||
-rw-r--r-- | keyboards/chocopad/keymaps/default/keymap.c | 63 |
3 files changed, 31 insertions, 50 deletions
diff --git a/keyboards/chocopad/chocopad.h b/keyboards/chocopad/chocopad.h index 329e2d56f..a0c0baaf6 100644 --- a/keyboards/chocopad/chocopad.h +++ b/keyboards/chocopad/chocopad.h | |||
@@ -3,7 +3,7 @@ | |||
3 | 3 | ||
4 | #include "quantum.h" | 4 | #include "quantum.h" |
5 | 5 | ||
6 | #define KEYMAP( \ | 6 | #define LAYOUT( \ |
7 | A1, A2, A3, A4, \ | 7 | A1, A2, A3, A4, \ |
8 | B1, B2, B3, B4, \ | 8 | B1, B2, B3, B4, \ |
9 | C1, C2, C3, C4, \ | 9 | C1, C2, C3, C4, \ |
@@ -16,13 +16,13 @@ | |||
16 | } | 16 | } |
17 | 17 | ||
18 | // Used to create a keymap using only KC_ prefixed keys | 18 | // Used to create a keymap using only KC_ prefixed keys |
19 | #define KC_KEYMAP( \ | 19 | #define LAYOUT_kc( \ |
20 | A1, A2, A3, A4, \ | 20 | A1, A2, A3, A4, \ |
21 | B1, B2, B3, B4, \ | 21 | B1, B2, B3, B4, \ |
22 | C1, C2, C3, C4, \ | 22 | C1, C2, C3, C4, \ |
23 | D1, D2, D3, D4 \ | 23 | D1, D2, D3, D4 \ |
24 | ) \ | 24 | ) \ |
25 | KEYMAP( \ | 25 | LAYOUT( \ |
26 | KC_##A1, KC_##A2, KC_##A3, KC_##A4, \ | 26 | KC_##A1, KC_##A2, KC_##A3, KC_##A4, \ |
27 | KC_##B1, KC_##B2, KC_##B3, KC_##B4, \ | 27 | KC_##B1, KC_##B2, KC_##B3, KC_##B4, \ |
28 | KC_##C1, KC_##C2, KC_##C3, KC_##C4, \ | 28 | KC_##C1, KC_##C2, KC_##C3, KC_##C4, \ |
diff --git a/keyboards/chocopad/info.json b/keyboards/chocopad/info.json new file mode 100644 index 000000000..3459c0829 --- /dev/null +++ b/keyboards/chocopad/info.json | |||
@@ -0,0 +1,12 @@ | |||
1 | { | ||
2 | "keyboard_name": "Chocopad", | ||
3 | "url": "", | ||
4 | "maintainer": "qmk", | ||
5 | "width": 4, | ||
6 | "height": 4, | ||
7 | "layouts": { | ||
8 | "LAYOUT": { | ||
9 | "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}] | ||
10 | } | ||
11 | } | ||
12 | } | ||
diff --git a/keyboards/chocopad/keymaps/default/keymap.c b/keyboards/chocopad/keymaps/default/keymap.c index c4536a1b4..e60bc5d37 100644 --- a/keyboards/chocopad/keymaps/default/keymap.c +++ b/keyboards/chocopad/keymaps/default/keymap.c | |||
@@ -1,61 +1,30 @@ | |||
1 | #include "chocopad.h" | 1 | #include QMK_KEYBOARD_H |
2 | 2 | ||
3 | #define _BASE 0 | 3 | #define _BASE 0 |
4 | #define _FN1 1 | 4 | #define _FN1 1 |
5 | #define _FN2 2 | 5 | #define _FN2 2 |
6 | 6 | ||
7 | #define KC_ KC_TRNS | ||
8 | #define _______ KC_TRNS | 7 | #define _______ KC_TRNS |
9 | 8 | ||
10 | #define KC_X1 MO(_FN1) | ||
11 | #define KC_X2 MO(_FN2) | ||
12 | #define KC_RST RESET | ||
13 | #define KC_BSTP BL_STEP | ||
14 | #define KC_RTOG RGB_TOG | ||
15 | #define KC_RMOD RGB_MOD | ||
16 | #define KC_RHUI RGB_HUI | ||
17 | #define KC_RHUD RGB_HUD | ||
18 | #define KC_RSAI RGB_SAI | ||
19 | #define KC_RSAD RGB_SAD | ||
20 | #define KC_RVAI RGB_VAI | ||
21 | #define KC_RVAD RGB_VAD | ||
22 | |||
23 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
24 | 10 | ||
25 | [_BASE] = KC_KEYMAP( | 11 | [_BASE] = LAYOUT( |
26 | //,----+----+----+----. | 12 | KC_PGUP, KC_HOME, KC_UP, KC_END , \ |
27 | PGUP,HOME, UP ,END , | 13 | KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, \ |
28 | //|----+----+----+----| | 14 | MO(_FN2), KC_VOLU, KC_MPLY, KC_MPRV, \ |
29 | PGDN,LEFT,DOWN,RGHT, | 15 | MO(_FN1), KC_VOLD, KC_MUTE, KC_MNXT \ |
30 | //|----+----+----+----| | ||
31 | X2 ,VOLU,MPLY,MPRV, | ||
32 | //|----+----+----+----| | ||
33 | X1 ,VOLD,MUTE,MNXT | ||
34 | //`----+----+----+----' | ||
35 | ), | 16 | ), |
36 | 17 | [_FN1] = LAYOUT( | |
37 | [_FN1] = KC_KEYMAP( | 18 | KC_ESC, KC_P7, KC_P8, KC_P9, \ |
38 | //,----+----+----+----. | 19 | KC_TAB, KC_P4, KC_P5, KC_P6, \ |
39 | ESC , P7 , P8 , P9 , | 20 | KC_ENT, KC_P1, KC_P2, KC_P3, \ |
40 | //|----+----+----+----| | 21 | _______, KC_P0, KC_P0, KC_DOT \ |
41 | TAB , P4 , P5 , P6 , | ||
42 | //|----+----+----+----| | ||
43 | ENT , P1 , P2 , P3 , | ||
44 | //|----+----+----+----| | ||
45 | , P0 , P0 ,DOT | ||
46 | //`----+----+----+----' | ||
47 | ), | 22 | ), |
48 | 23 | [_FN2] = LAYOUT( | |
49 | [_FN2] = KC_KEYMAP( | 24 | RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \ |
50 | //,----+----+----+----. | 25 | RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, \ |
51 | RTOG,RHUI,RSAI,RVAI, | 26 | _______, _______, _______, RESET, \ |
52 | //|----+----+----+----| | 27 | BL_STEP, _______, _______, _______ \ |
53 | RMOD,RHUD,RSAD,RVAD, | ||
54 | //|----+----+----+----| | ||
55 | , , ,RST , | ||
56 | //|----+----+----+----| | ||
57 | BSTP, , , | ||
58 | //`----+----+----+----' | ||
59 | ) | 28 | ) |
60 | 29 | ||
61 | }; | 30 | }; |