forked from qmk/qmk_firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ADPenrose Akemipad Layout Addition (qmk#20957)
* add matrix_diagram.md * info.json: apply friendly formatting * add LAYOUT_numpad with reference keymap
- Loading branch information
1 parent
bc8a901
commit 7133616
Showing
5 changed files
with
140 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
49 changes: 49 additions & 0 deletions
49
keyboards/adpenrose/akemipad/keymaps/default_numpad/keymap.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
// Copyright 2022 Arturo Avila (@ADPenrose) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
/* Keymap */ | ||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
[0] = LAYOUT_numpad( | ||
MO(1), MO(2), MO(3), KC_DEL, | ||
KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, | ||
KC_P7, KC_P8, KC_P9, KC_PPLS, | ||
KC_P4, KC_P5, KC_P6, | ||
KC_P1, KC_P2, KC_P3, KC_PENT, | ||
KC_MUTE, KC_P0, KC_PDOT | ||
), | ||
[1] = LAYOUT_numpad( | ||
KC_TRNS, CK_DOWN, CK_UP, CK_RST, | ||
MU_TOGG, MU_NEXT, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
CK_TOGG, KC_TRNS, KC_TRNS | ||
), | ||
[2] = LAYOUT_numpad( | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS | ||
), | ||
[3] = LAYOUT_numpad( | ||
QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS | ||
) | ||
}; | ||
|
||
#if defined(ENCODER_MAP_ENABLE) | ||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { | ||
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, | ||
[1] = { ENCODER_CCW_CW(RGB_HUD, RGB_HUI) }, | ||
[2] = { ENCODER_CCW_CW(RGB_SAD, RGB_SAI) }, | ||
[3] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI) } | ||
}; | ||
#endif |
12 changes: 12 additions & 0 deletions
12
keyboards/adpenrose/akemipad/keymaps/default_numpad/readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# The default_numpad keymap for the AkemiPad | ||
|
||
|
||
## Features | ||
- Audio Click and Music Mode capabilities. | ||
- RGB Matrix Lighting (cycles left-right and up-down). | ||
- Encoder Map feature. | ||
|
||
### Disclaimer | ||
The AkemiPad has multiple layout options (each one with its own LED positions), but this keymap does not take that into consideration. | ||
If you want to select an specific layout (and see how the LEDs turn on and off accordingly), you | ||
should use the [via keymap](../via). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
ENCODER_MAP_ENABLE = yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Matrix Diagram for ADPenrose AkemiPad | ||
|
||
``` | ||
┌───┬───┬───┬───┐ | ||
│00 │01 │02 │03 │ | ||
└───┴───┴───┴───┘ | ||
┌───┬───┬───┬───┐ | ||
│10 │11 │12 │13 │ | ||
├───┼───┼───┼───┤ ┌───┐ | ||
│20 │21 │22 │23 │ │ │ | ||
├───┼───┼───┼───┤ │23 │ 2u Numpad Plus | ||
│30 │31 │32 │33 │ │ │ | ||
├───┼───┼───┼───┤ ├───┤ | ||
│40 │41 │42 │43 │ │ │ | ||
┌───┐├───┼───┼───┼───┤ │43 │ 2u Numpad Enter | ||
Encoder ─ │54 ││50 │51 │52 │53 │ │ │ | ||
└───┘└───┴───┴───┴───┘ └───┘ | ||
┌───────┐ | ||
│50 │ 2u Numpad Zero | ||
└───────┘ | ||
``` |