summaryrefslogtreecommitdiff
path: root/keyboards/handwired/not_so_minidox/keymaps/mtdjr
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 /keyboards/handwired/not_so_minidox/keymaps/mtdjr
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 'keyboards/handwired/not_so_minidox/keymaps/mtdjr')
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h11
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c56
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk1
3 files changed, 68 insertions, 0 deletions
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h
new file mode 100644
index 0000000000..fa6151e108
--- /dev/null
+++ b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h
@@ -0,0 +1,11 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include QMK_KEYBOARD_CONFIG_H
+
+#define SOLENOID_ENABLE
+#define SOLENOID_PIN F6
+#undef SOLENOID_ACTIVE
+#define SOLENOID_ACTIVE true
+
+#endif
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c
new file mode 100644
index 0000000000..01c64d8701
--- /dev/null
+++ b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c
@@ -0,0 +1,56 @@
+#include QMK_KEYBOARD_H
+#include "mtdjr.h"
+
+extern keymap_config_t keymap_config;
+
+#define KC_LOCK TD(TD_ALTLOCK)
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+ [_QWERTY] = LAYOUT_kc(
+ // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
+ TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
+ // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
+ LGUI, LOWR, SPC, SPC, RASE, LOCK
+ // `----+-----+-----` `----+-----+-----`
+ ),
+
+ [_LOWER] = LAYOUT_kc(
+ // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
+ ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ , , , , , , , , , LCBR, RCBR, BSLS,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ , , , XCPY, XINS, , , , , , , ,
+ // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
+ , , , , ,
+ // `----+-----+-----` `----+-----+-----`
+ ),
+
+ [_RAISE] = LAYOUT_kc(
+ // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
+ GRV, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ , , , , MINS, EQL, , , UP, LBRC, RBRC, PIPE,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ , , , , , , , LEFT, DOWN, RGHT, , ,
+ // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
+ , , , , ,
+ // `----+-----+-----` `----+-----+-----`
+ ),
+ [_ADJUST] = LAYOUT_kc(
+ // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
+ STOG, xxxx, xxxx, xxxx, RST, xxxx, ROOT, PPLY, PSEF, xxxx, xxxx, CAD,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ SDM, SDP, SBOF, SBON, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
+ // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
+ xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
+ // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
+ xxxx, , xxxx, xxxx, , xxxx
+ // `----+-----+-----` `----+-----+-----`
+ )
+};
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk
new file mode 100644
index 0000000000..e5ddcae8d9
--- /dev/null
+++ b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk
@@ -0,0 +1 @@
+TAP_DANCE_ENABLE = yes