Add VIA keymap for Plaid-Pad (#10057)
* Add via keymap for Plaid-Pad - Add VIA support for the Plaid-Pad - Changes Vendor ID and Product ID (to follow VIA's guidelines) * Add extra encoder pads for rev1.1 * Change Product Id from pp to PP (hex value) * improved readme - detailed informations about rotary encoder, bootloader and firmware * Improved encoder informations in via keymap * Improved encoder infos and code in default keymap * add revision folder for rev1 and rev1.1 * change encoder assignment for defaul a via keymap * Update keyboards/keycapsss/plaid_pad/config.h * change revision number * Update keyboards/keycapsss/plaid_pad/rules.mk * Update keyboards/keycapsss/plaid_pad/rules.mk * Update keyboards/keycapsss/plaid_pad/rules.mk * Update keyboards/keycapsss/plaid_pad/rules.mk * Update keyboards/keycapsss/plaid_pad/readme.md * add license to header of *.h and *.c files * remove the list of alternate bootloaders - due to the pr checklist * Update keyboards/keycapsss/plaid_pad/rules.mk
This commit is contained in:
parent
d8d65bbf5f
commit
c82865efab
18 changed files with 385 additions and 54 deletions
|
@ -28,17 +28,46 @@ void keyboard_post_init_user(void) {
|
|||
}
|
||||
|
||||
void encoder_update_user(uint8_t index, bool clockwise) {
|
||||
if (index == 0) { // First encoder - top left
|
||||
/*
|
||||
Rev1.1 Rev1
|
||||
,-----------------------, ,-----------------------,
|
||||
| E1 | E2 | E3 | E4 | | E1 | | | E2 |
|
||||
|-----+-----+-----+-----| |-----+-----+-----+-----|
|
||||
| | | | E3 | | | | | |
|
||||
|-----+-----+-----+-----| |-----+-----+-----+-----|
|
||||
| | | | E2 | | | | | |
|
||||
|-----+-----+-----+-----| |-----+-----+-----+-----|
|
||||
| | | | E1 | | | | | |
|
||||
`-----------------------' `-----------------------'
|
||||
*/
|
||||
|
||||
// First encoder (E1)
|
||||
if (index == 0) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_RIGHT);
|
||||
tap_code(KC_F17);
|
||||
} else {
|
||||
tap_code(KC_LEFT);
|
||||
tap_code(KC_F18);
|
||||
}
|
||||
} else if (index == 1) { // Second encoder - top right
|
||||
// Second encoder (E2)
|
||||
} else if (index == 1) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_UP);
|
||||
tap_code(KC_F19);
|
||||
} else {
|
||||
tap_code(KC_DOWN);
|
||||
tap_code(KC_F20);
|
||||
}
|
||||
// Third encoder (E3)
|
||||
} else if (index == 2) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_F21);
|
||||
} else {
|
||||
tap_code(KC_F22);
|
||||
}
|
||||
// Forth encoder (E4)
|
||||
} else if (index == 3) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_F23);
|
||||
} else {
|
||||
tap_code(KC_F24);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue