Refactor and Configurator updates for AMJ Pad (#3060)
* Refactor for AMJ Pad * Configurator update for AMJ Pad * Add hardware agnostic layouts numpad_6x4 and ortho_6x4 * Add agnostic layouts to rules.mk * Refactor AMJ Pad to use new hardware agnostic layoutsplanck_light_rev2
parent
3b1ddd12a5
commit
a677d8a00d
@ -1,13 +1,17 @@ |
|||||||
{ |
{ |
||||||
"keyboard_name": "AMJ Pad", |
"keyboard_name": "AMJ Pad", |
||||||
"url": "", |
"url": "", |
||||||
"maintainer": "qmk", |
"maintainer": "qmk", |
||||||
"bootloader": "", |
"width": 4, |
||||||
"width": 4, |
"height": 6, |
||||||
"height": 6, |
|
||||||
"layouts": { |
"layouts": { |
||||||
"LAYOUT": { |
"LAYOUT": { |
||||||
|
"key_count": 21, |
||||||
"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, "h":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4, "h":2}, {"x":0, "y":5, "w":2}, {"x":2, "y":5}] |
"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, "h":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4, "h":2}, {"x":0, "y":5, "w":2}, {"x":2, "y":5}] |
||||||
|
}, |
||||||
|
"LAYOUT_all": { |
||||||
|
"key_count": 24, |
||||||
|
"layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k03", "x":3, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k13", "x":3, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}, {"label":"k23", "x":3, "y":2}, {"label":"k30", "x":0, "y":3}, {"label":"k31", "x":1, "y":3}, {"label":"k32", "x":2, "y":3}, {"label":"k33", "x":3, "y":3}, {"label":"k40", "x":0, "y":4}, {"label":"k41", "x":1, "y":4}, {"label":"k42", "x":2, "y":4}, {"label":"k43", "x":3, "y":4}, {"label":"k50", "x":0, "y":5}, {"label":"k51", "x":1, "y":5}, {"label":"k52", "x":2, "y":5}, {"label":"k53", "x":3, "y":5}] |
||||||
} |
} |
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -0,0 +1,21 @@ |
|||||||
|
#include QMK_KEYBOARD_H |
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
||||||
|
[0] = LAYOUT_numpad_6x4( |
||||||
|
KC_ESC, KC_TAB, MO(1), KC_BSPC, \
|
||||||
|
KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, \
|
||||||
|
KC_P7, KC_P8, KC_P9, \
|
||||||
|
KC_P4, KC_P5, KC_P6, KC_PPLS, \
|
||||||
|
KC_P1, KC_P2, KC_P3, \
|
||||||
|
KC_P0, KC_PDOT, KC_PENT \
|
||||||
|
), |
||||||
|
|
||||||
|
[1] = LAYOUT_numpad_6x4( |
||||||
|
RESET, KC_TAB, KC_TRNS, KC_PEQL, \
|
||||||
|
KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, \
|
||||||
|
KC_HOME, KC_UP, KC_PGUP, \
|
||||||
|
KC_LEFT, KC_NO, KC_RGHT, KC_PPLS, \
|
||||||
|
KC_END, KC_DOWN, KC_PGDN, \
|
||||||
|
KC_INS, KC_DEL, KC_PENT \
|
||||||
|
), |
||||||
|
}; |
@ -0,0 +1,6 @@ |
|||||||
|
["","","",""], |
||||||
|
[{y:0.5},"","","",""], |
||||||
|
["","","",{h:2},""], |
||||||
|
["","",""], |
||||||
|
["","","",{h:2},""], |
||||||
|
[{w:2},"",""] |
@ -0,0 +1,3 @@ |
|||||||
|
# numpad_6x4 |
||||||
|
|
||||||
|
LAYOUT_numpad_6x4 |
@ -0,0 +1,12 @@ |
|||||||
|
#include QMK_KEYBOARD_H |
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
||||||
|
[0] = LAYOUT_ortho_6x4( |
||||||
|
KC_F1, KC_F2, KC_F3, KC_F4, \
|
||||||
|
KC_F5, KC_F6, KC_F7, KC_F8, \
|
||||||
|
KC_F9, KC_F10, KC_F11, KC_F12, \
|
||||||
|
KC_F13, KC_F14, KC_F15, KC_F16, \
|
||||||
|
KC_F17, KC_F18, KC_F19, KC_F20, \
|
||||||
|
KC_F21, KC_F22, KC_F23, KC_F24 \
|
||||||
|
), |
||||||
|
}; |
@ -0,0 +1,6 @@ |
|||||||
|
["","","",""], |
||||||
|
["","","",""], |
||||||
|
["","","",""], |
||||||
|
["","","",""], |
||||||
|
["","","",""], |
||||||
|
["","","",""], |
@ -0,0 +1,3 @@ |
|||||||
|
# ortho_6x4 |
||||||
|
|
||||||
|
LAYOUT_ortho_6x4 |
Loading…
Reference in new issue