aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrate <rate98326@gmail.com>2021-08-20 00:41:49 +0900
committerGitHub <noreply@github.com>2021-08-19 16:41:49 +0100
commitd6eee3e0f2d14d53445fe334dd2b4f4b30c21f47 (patch)
treeeedbb1ad5beeb11f158fbebeede2930fdf2c42a7
parent468661280ba2a57e8c834d5ef1df98bc6cb8354a (diff)
downloadqmk_firmware-d6eee3e0f2d14d53445fe334dd2b4f4b30c21f47.tar.gz
qmk_firmware-d6eee3e0f2d14d53445fe334dd2b4f4b30c21f47.zip
Added VIA keymap for pistachio_mp (#14015)
* Added VIA keymap for pistachio_mp * Fixed typos
-rw-r--r--keyboards/pistachio_mp/config.h4
-rw-r--r--keyboards/pistachio_mp/keymaps/via/keymap.c76
-rw-r--r--keyboards/pistachio_mp/keymaps/via/readme.md1
-rw-r--r--keyboards/pistachio_mp/keymaps/via/rules.mk1
-rw-r--r--keyboards/pistachio_pro/keymaps/default/readme.md2
-rw-r--r--keyboards/pistachio_pro/keymaps/rate/readme.md2
-rw-r--r--keyboards/pistachio_pro/keymaps/via/readme.md2
7 files changed, 83 insertions, 5 deletions
diff --git a/keyboards/pistachio_mp/config.h b/keyboards/pistachio_mp/config.h
index f23530a12..4da866bb7 100644
--- a/keyboards/pistachio_mp/config.h
+++ b/keyboards/pistachio_mp/config.h
@@ -20,8 +20,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0xFEED 23#define VENDOR_ID 0x5255
24#define PRODUCT_ID 0xD0C3 24#define PRODUCT_ID 0xE212
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER rate 26#define MANUFACTURER rate
27#define PRODUCT pistachio_mp 27#define PRODUCT pistachio_mp
diff --git a/keyboards/pistachio_mp/keymaps/via/keymap.c b/keyboards/pistachio_mp/keymaps/via/keymap.c
new file mode 100644
index 000000000..e3592ffa6
--- /dev/null
+++ b/keyboards/pistachio_mp/keymaps/via/keymap.c
@@ -0,0 +1,76 @@
1/* Copyright 2020 rate
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#include QMK_KEYBOARD_H
17
18// Defines names for use in layer keycodes and the keymap
19enum layer_names {
20 _BASE = 0,
21 _FN,
22 _RESERVE_0,
23 _RESERVE_1
24};
25
26const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 /* Base */
28 [_BASE] = LAYOUT(
29 KC_MPLY,
30 LT(_FN, KC_NLCK), KC_PSLS, KC_PAST, KC_PMNS,
31 KC_P7, KC_P8, KC_P9,
32 KC_P4, KC_P5, KC_P6, KC_PPLS,
33 KC_P1, KC_P2, KC_P3,
34 KC_P0, KC_PDOT, KC_PENT
35 ),
36 /* Fn */
37 [_FN] = LAYOUT(
38 KC_NO,
39 KC_NO, KC_NO, KC_NO, KC_NO,
40 RGB_HUI, RGB_SAI, RGB_VAI,
41 RGB_HUD, RGB_SAD, RGB_VAD, RGB_TOG,
42 KC_NO, KC_NO, KC_NO,
43 KC_NO, KC_NO, KC_NO
44 ),
45 /* Reserve */
46 [_RESERVE_0] = LAYOUT(
47 KC_TRNS,
48 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
49 KC_TRNS, KC_TRNS, KC_TRNS,
50 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
51 KC_TRNS, KC_TRNS, KC_TRNS,
52 KC_TRNS, KC_TRNS, KC_TRNS
53 ),
54 /* Reserve */
55 [_RESERVE_1] = LAYOUT(
56 KC_TRNS,
57 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
58 KC_TRNS, KC_TRNS, KC_TRNS,
59 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
60 KC_TRNS, KC_TRNS, KC_TRNS,
61 KC_TRNS, KC_TRNS, KC_TRNS
62 ),
63};
64#ifdef ENCODER_ENABLE
65bool encoder_update_user(uint8_t index, bool clockwise) {
66 if (index == 0) {
67 // Volume control
68 if (clockwise) {
69 tap_code(KC_VOLU);
70 } else {
71 tap_code(KC_VOLD);
72 }
73 }
74 return true;
75}
76#endif
diff --git a/keyboards/pistachio_mp/keymaps/via/readme.md b/keyboards/pistachio_mp/keymaps/via/readme.md
new file mode 100644
index 000000000..b768049cc
--- /dev/null
+++ b/keyboards/pistachio_mp/keymaps/via/readme.md
@@ -0,0 +1 @@
# The via keymap for pistachio_mp
diff --git a/keyboards/pistachio_mp/keymaps/via/rules.mk b/keyboards/pistachio_mp/keymaps/via/rules.mk
new file mode 100644
index 000000000..036bd6d1c
--- /dev/null
+++ b/keyboards/pistachio_mp/keymaps/via/rules.mk
@@ -0,0 +1 @@
VIA_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/pistachio_pro/keymaps/default/readme.md b/keyboards/pistachio_pro/keymaps/default/readme.md
index 2bc50be9d..bf313ec19 100644
--- a/keyboards/pistachio_pro/keymaps/default/readme.md
+++ b/keyboards/pistachio_pro/keymaps/default/readme.md
@@ -1 +1 @@
# The default keymap for pistachio_mp # The default keymap for pistachio_pro
diff --git a/keyboards/pistachio_pro/keymaps/rate/readme.md b/keyboards/pistachio_pro/keymaps/rate/readme.md
index b355dced2..c7049b67c 100644
--- a/keyboards/pistachio_pro/keymaps/rate/readme.md
+++ b/keyboards/pistachio_pro/keymaps/rate/readme.md
@@ -1 +1 @@
# The rate's keymap for pistachio_mp # The rate's keymap for pistachio_pro
diff --git a/keyboards/pistachio_pro/keymaps/via/readme.md b/keyboards/pistachio_pro/keymaps/via/readme.md
index b768049cc..e2f4b9f6b 100644
--- a/keyboards/pistachio_pro/keymaps/via/readme.md
+++ b/keyboards/pistachio_pro/keymaps/via/readme.md
@@ -1 +1 @@
# The via keymap for pistachio_mp # The via keymap for pistachio_pro