aboutsummaryrefslogtreecommitdiff
path: root/users/mtdjr/mtdjr.h
diff options
context:
space:
mode:
authormtdjr <mtdjr@users.noreply.github.com>2018-05-31 11:30:05 -0400
committerDrashna Jaelre <drashna@live.com>2018-05-31 08:30:05 -0700
commitee9a7aba396160929604aca54a23ad5534d59940 (patch)
treef4fbbde03ed548a68fd56bec5c6baf8cf217f180 /users/mtdjr/mtdjr.h
parent21ad968ac14b177a7c97d34106c4d6201912627f (diff)
downloadqmk_firmware-ee9a7aba396160929604aca54a23ad5534d59940.tar.gz
qmk_firmware-ee9a7aba396160929604aca54a23ad5534d59940.zip
add not-so-minidox handwire keyboard (#3061)
* add not-so-minidox handwire keyboard * corrected keymap * multiple adjustments to not_so_minidox keyboard * remove I2C master left define * update default layer set function * move solenoid code into userspace * minor adjustments to config.h * update keymaps to utilize userspace * move features and config to userspace, correct build issue * correct solenoid pin * adjust defaults for solenoid pin and enable * default solenoid to on for not_so_minidox * disable RGBLIGHT_SLEEP for xd75 * tweaking solenoid enable/disable in userspace and keymaps
Diffstat (limited to 'users/mtdjr/mtdjr.h')
-rw-r--r--users/mtdjr/mtdjr.h76
1 files changed, 76 insertions, 0 deletions
diff --git a/users/mtdjr/mtdjr.h b/users/mtdjr/mtdjr.h
new file mode 100644
index 000000000..012a35610
--- /dev/null
+++ b/users/mtdjr/mtdjr.h
@@ -0,0 +1,76 @@
1#ifndef USERSPACE
2#define USERSPACE
3
4#include "quantum.h"
5
6#define _QWERTY 0
7#define _LOWER 1
8#define _RAISE 2
9#define _SUPER 3
10#define _ADJUST 16
11
12enum user_layers {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 SUPER,
17 ADJUST,
18};
19
20enum user_tapdance {
21 TD_ENDLOCK,
22 TD_ALTLOCK,
23 TD_ESC,
24};
25
26enum user_solenoid {
27 SOLENOID_TOG,
28 SOLENOID_DWELL_MINUS,
29 SOLENOID_DWELL_PLUS,
30 SOLENOID_BUZZ_ON,
31 SOLENOID_BUZZ_OFF,
32};
33
34#define KC_STOG SOLENOID_TOG
35#define KC_SDM SOLENOID_DWELL_MINUS
36#define KC_SDP SOLENOID_DWELL_PLUS
37#define KC_SBON SOLENOID_BUZZ_ON
38#define KC_SBOF SOLENOID_BUZZ_OFF
39
40#define KC_ KC_TRNS
41#define _______ KC_TRNS
42#define XXXXXXX KC_NO
43#define KC_xxxx KC_NO
44
45#define KC_LOWR LOWER
46#define KC_RASE RAISE
47#define KC_SUPR SUPER
48#define KC_RST RESET
49
50// TapDance Keycodes
51#define KC_EXC TD_ESC
52
53// Macro Declarations
54#define KC_ROOT M(0)
55#define KC_PPLY M(1)
56#define KC_PSEF M(2)
57#define KC_XCPY M(3)
58#define KC_XINS M(4)
59#define KC_CAD M(5)
60#define UM_LOCK M(6)
61
62// RGB and Backlighting
63#define KC_RGB RGB_TOG
64#define KC_RHUI RGB_HUI
65#define KC_RHUD RGB_HUD
66#define KC_RSAI RGB_SAI
67#define KC_RSAD RGB_SAD
68#define KC_RVAI RGB_VAI
69#define KC_RVAD RGB_VAD
70#define KC_BLT BL_TOGG
71#define KC_BLS BL_STEP
72#define KC_BLI BL_INC
73#define KC_BLD BL_DEC
74
75
76#endif