diff options
author | unicorn855 <truth_of_spirit@yahoo.ca> | 2020-06-30 13:23:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-30 12:23:31 +0100 |
commit | 398a7e5b3f92f6f657093f0dcce7ac67b43a3c67 (patch) | |
tree | 562437d80c7e3a5540de652cc6cf1ffc6b912751 /keyboards/hotdox | |
parent | 48db3ad6ef1e7c98bce592791972c7beaa2315ef (diff) | |
download | qmk_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.h | 10 | ||||
-rw-r--r-- | keyboards/hotdox/keymaps/via/keymap.c | 103 | ||||
-rw-r--r-- | keyboards/hotdox/keymaps/via/rules.mk | 11 |
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 | ||
8 | enum custom_keycodes { | 8 | enum 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 @@ | |||
1 | VIA_ENABLE = yes | 1 | VIA_ENABLE = yes |
2 | LTO_ENABLE = yes | 2 | LTO_ENABLE = yes |
3 | 3 | ||
4 | MOUSEKEY_ENABLE = no # Mouse keys | 4 | MOUSEKEY_ENABLE = yes # Mouse keys |
5 | EXTRAKEY_ENABLE = no # Audio control and System control | 5 | EXTRAKEY_ENABLE = yes # Audio control and System control |
6 | |||
7 | LEADER_ENABLE = no | ||
8 | FAUXCLICKY_ENABLE = no | ||
9 | MIDI_ENABLE = no | ||
10 | BLUETOOTH_ENABLE = no | ||
11 | KEY_LOCK_ENABLE = no | ||
12 | TERMINAL_ENABLE = no \ No newline at end of file | ||