aboutsummaryrefslogtreecommitdiff
path: root/keyboards/hotdox
diff options
context:
space:
mode:
authorunicorn855 <truth_of_spirit@yahoo.ca>2020-06-30 13:23:31 +0200
committerGitHub <noreply@github.com>2020-06-30 12:23:31 +0100
commit398a7e5b3f92f6f657093f0dcce7ac67b43a3c67 (patch)
tree562437d80c7e3a5540de652cc6cf1ffc6b912751 /keyboards/hotdox
parent48db3ad6ef1e7c98bce592791972c7beaa2315ef (diff)
downloadqmk_firmware-398a7e5b3f92f6f657093f0dcce7ac67b43a3c67.tar.gz
qmk_firmware-398a7e5b3f92f6f657093f0dcce7ac67b43a3c67.zip
re-added mouse and media keys plus slight changes (#9515)
Co-authored-by: Ryan <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/hotdox')
-rw-r--r--keyboards/hotdox/config.h10
-rw-r--r--keyboards/hotdox/keymaps/via/keymap.c103
-rw-r--r--keyboards/hotdox/keymaps/via/rules.mk11
3 files changed, 49 insertions, 75 deletions
diff --git a/keyboards/hotdox/config.h b/keyboards/hotdox/config.h
index db162a0f7..c95096a7d 100644
--- a/keyboards/hotdox/config.h
+++ b/keyboards/hotdox/config.h
@@ -3,13 +3,14 @@
3#include "config_common.h" 3#include "config_common.h"
4 4
5/* USB Device descriptor parameter */ 5/* USB Device descriptor parameter */
6#define VENDOR_ID 0x414B // 'AK' Alpaca Keyboards 6
7#define VENDOR_ID 0x414B // 'AK' for Alpaca Keyboards
7#define PRODUCT_ID 0x0001 // sequentially numbered 8#define PRODUCT_ID 0x0001 // sequentially numbered
8 9
9#define DEVICE_VER 0x0001 10#define DEVICE_VER 0x0001
10#define MANUFACTURER Z.P.Z.O. 11#define MANUFACTURER Alpaca Keyboards
11#define PRODUCT Alpaca Keyboards HotDox 12#define PRODUCT ErgoDox 76 "HotDox"
12#define DESCRIPTION QMK keyboard firmware for HotDox 13#define DESCRIPTION QMK FW for the "HotDox"
13 14
14/* key matrix size */ 15/* key matrix size */
15#define MATRIX_ROWS 6 16#define MATRIX_ROWS 6
@@ -75,4 +76,3 @@
75//#define NO_ACTION_MACRO 76//#define NO_ACTION_MACRO
76//#define NO_ACTION_FUNCTION 77//#define NO_ACTION_FUNCTION
77//#define DEBUG_MATRIX_SCAN_RATE 78//#define DEBUG_MATRIX_SCAN_RATE
78
diff --git a/keyboards/hotdox/keymaps/via/keymap.c b/keyboards/hotdox/keymaps/via/keymap.c
index c90e4cbef..0a3d41cf7 100644
--- a/keyboards/hotdox/keymaps/via/keymap.c
+++ b/keyboards/hotdox/keymaps/via/keymap.c
@@ -1,9 +1,9 @@
1#include QMK_KEYBOARD_H 1#include QMK_KEYBOARD_H
2#include "version.h" 2#include "version.h"
3 3
4//#define BASE 0 // default layer 4#define BASE 0 // default layer
5//#define SYMB 1 // symbols 5#define SYMB 1 // symbols
6//#define MDIA 2 // media keys 6#define MDIA 2 // media keys
7 7
8enum custom_keycodes { 8enum custom_keycodes {
9 VRSN = SAFE_RANGE, 9 VRSN = SAFE_RANGE,
@@ -34,20 +34,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34 */ 34 */
35// If it accepts an argument (i.e, is a function), it doesn't need KC_. 35// If it accepts an argument (i.e, is a function), it doesn't need KC_.
36// Otherwise, it needs KC_* 36// Otherwise, it needs KC_*
37[0] = LAYOUT_ergodox( // layer 0 : default 37
38[BASE] = LAYOUT_ergodox( // layer 0 : default
38 // left hand 39 // left hand
39 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, 40 KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
40 KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), 41 KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
41 KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, 42 KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
42 KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), 43 KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
43 LT(1,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, 44 LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
44 ALT_T(KC_APP), KC_LGUI, 45 ALT_T(KC_APP), KC_LGUI,
45 KC_HOME, 46 KC_HOME,
46 KC_SPC,KC_BSPC,KC_END, 47 KC_SPC,KC_BSPC,KC_END,
47 // right hand 48 // right hand
48 KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, 49 KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
49 TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, 50 TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
50 KC_H, KC_J, KC_K, KC_L, LT(2, KC_SCLN),GUI_T(KC_QUOT), 51 KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
51 MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, 52 MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
52 KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, 53 KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
53 KC_LALT, CTL_T(KC_ESC), 54 KC_LALT, CTL_T(KC_ESC),
@@ -57,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
57/* Keymap 1: Symbol Layer 58/* Keymap 1: Symbol Layer
58 * 59 *
59 * ,---------------------------------------------------. ,--------------------------------------------------. 60 * ,---------------------------------------------------. ,--------------------------------------------------.
60 * |Version | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | 61 * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
61 * |---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| 62 * |---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
62 * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | 63 * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
63 * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------| 64 * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
@@ -65,33 +66,34 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
65 * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------| 66 * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
66 * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | 67 * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
67 * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 68 * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
68 * | EEP_RST | | | | | | | . | 0 | = | | 69 * | | | | | | | . | 0 | = | |
69 * `-----------------------------------' `----------------------------------' 70 * `-----------------------------------' `----------------------------------'
70 * ,-------------. ,-------------. 71 * ,-------------. ,-------------.
71 * |Animat| | |Toggle|Solid | 72 * | | | | | |
72 * ,------|------|------| |------+------+------. 73 * ,------|------|------| |------+------+------.
73 * |Bright|Bright| | | |Hue- |Hue+ | 74 * |Bright|Bright| | | | | |
74 * |ness- |ness+ |------| |------| | | 75 * |ness- |ness+ |------| |------| | |
75 * | | | | | | | | 76 * | | | | | | | |
76 * `--------------------' `--------------------' 77 * `--------------------' `--------------------'
77 */ 78 */
78// SYMBOLS 79// SYMBOLS
79[1] = LAYOUT_ergodox( 80
81[SYMB] = LAYOUT_ergodox(
80 // left hand 82 // left hand
81 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 83 KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
82 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 84 KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
83 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, 85 KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
84 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 86 KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
85 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 87 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
86 KC_TRNS,KC_TRNS, 88 RGB_MOD,KC_TRNS,
87 KC_TRNS, 89 KC_TRNS,
88 KC_TRNS,KC_TRNS,KC_TRNS, 90 RGB_VAD,RGB_VAI,KC_TRNS,
89 // right hand 91 // right hand
90 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 92 KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
91 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 93 KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
92 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 94 KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
93 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 95 KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
94 KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 96 KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
95 KC_TRNS, KC_TRNS, 97 KC_TRNS, KC_TRNS,
96 KC_TRNS, 98 KC_TRNS,
97 KC_TRNS, KC_TRNS, KC_TRNS 99 KC_TRNS, KC_TRNS, KC_TRNS
@@ -118,45 +120,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
118 * `--------------------' `--------------------' 120 * `--------------------' `--------------------'
119 */ 121 */
120// MEDIA AND MOUSE 122// MEDIA AND MOUSE
121[2] = LAYOUT_ergodox( 123[MDIA] = LAYOUT_ergodox(
122 // left hand 124 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
123 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 125 KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_UP, KC_TRNS, KC_TRNS, KC_TRNS,
124 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 126 KC_TRNS, KC_TRNS, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_TRNS,
125 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, 127 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
126 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 128 KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
127 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, 129 KC_TRNS, KC_TRNS,
128 KC_TRNS,KC_TRNS, 130 KC_TRNS,
129 KC_TRNS, 131 KC_TRNS, KC_TRNS, KC_TRNS,
130 KC_TRNS,KC_TRNS,KC_TRNS, 132 // right hand
131 // right hand 133 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
132 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 134 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
133 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 135 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
134 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 136 KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
135 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 137 KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
136 KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
137 KC_TRNS, KC_TRNS,
138 KC_TRNS,
139 KC_TRNS, KC_TRNS, KC_TRNS
140),
141[3] = LAYOUT_ergodox(
142 // left hand
143 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
144 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
145 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,
146 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
147 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
148 KC_TRNS,KC_TRNS,
149 KC_TRNS,
150 KC_TRNS,KC_TRNS,KC_TRNS,
151 // right hand
152 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
153 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
154 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
155 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
156 KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
157 KC_TRNS, KC_TRNS, 138 KC_TRNS, KC_TRNS,
158 KC_TRNS, 139 KC_TRNS,
159 KC_TRNS, KC_TRNS, KC_TRNS 140 KC_TRNS, KC_TRNS, KC_WBAK
160), 141),
161}; 142};
162 143
diff --git a/keyboards/hotdox/keymaps/via/rules.mk b/keyboards/hotdox/keymaps/via/rules.mk
index 02752039c..a7f52bafc 100644
--- a/keyboards/hotdox/keymaps/via/rules.mk
+++ b/keyboards/hotdox/keymaps/via/rules.mk
@@ -1,12 +1,5 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2LTO_ENABLE = yes 2LTO_ENABLE = yes
3 3
4MOUSEKEY_ENABLE = no # Mouse keys 4MOUSEKEY_ENABLE = yes # Mouse keys
5EXTRAKEY_ENABLE = no # Audio control and System control 5EXTRAKEY_ENABLE = yes # Audio control and System control
6
7LEADER_ENABLE = no
8FAUXCLICKY_ENABLE = no
9MIDI_ENABLE = no
10BLUETOOTH_ENABLE = no
11KEY_LOCK_ENABLE = no
12TERMINAL_ENABLE = no \ No newline at end of file