aboutsummaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/planck/config.h7
-rw-r--r--keyboards/planck/keymaps/default/keymap.c2
-rw-r--r--keyboards/planck/planck.h7
-rw-r--r--keyboards/planck/rev3/rev3.c1
-rw-r--r--keyboards/planck/rev3/rev3.h6
-rw-r--r--keyboards/planck/rev4/rev4.c1
-rw-r--r--keyboards/planck/rev4/rev4.h6
-rw-r--r--keyboards/planck/rev5/config.h8
-rw-r--r--keyboards/planck/rev5/info.json3
-rw-r--r--keyboards/planck/rev5/rules.mk1
-rw-r--r--keyboards/planck/rules.mk2
-rw-r--r--keyboards/preonic/config.h8
-rw-r--r--keyboards/preonic/keymaps/default/keymap.c8
-rw-r--r--keyboards/preonic/rev1/config.h25
-rw-r--r--keyboards/preonic/rev1/info.json3
-rw-r--r--keyboards/preonic/rev1/rules.mk0
-rw-r--r--keyboards/preonic/rev2/config.h25
-rw-r--r--keyboards/preonic/rev2/info.json3
-rw-r--r--keyboards/preonic/rev2/rules.mk0
-rw-r--r--keyboards/preonic/rules.mk6
20 files changed, 92 insertions, 30 deletions
diff --git a/keyboards/planck/config.h b/keyboards/planck/config.h
index bc7ec031e..452a99d74 100644
--- a/keyboards/planck/config.h
+++ b/keyboards/planck/config.h
@@ -24,7 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24#define VENDOR_ID 0xFEED 24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060 25#define PRODUCT_ID 0x6060
26#define MANUFACTURER OLKB 26#define MANUFACTURER OLKB
27#define PRODUCT The Planck Keyboard 27#define PRODUCT Planck
28#define DESCRIPTION A compact ortholinear keyboard 28#define DESCRIPTION A compact ortholinear keyboard
29 29
30/* key matrix size */ 30/* key matrix size */
@@ -36,6 +36,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } 36#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
37#define UNUSED_PINS 37#define UNUSED_PINS
38 38
39#define QMK_ESC_OUTPUT F1
40#define QMK_ESC_INPUT D5
41#define QMK_LED E6
42#define QMK_SPEAKER C6
43
39#define AUDIO_VOICES 44#define AUDIO_VOICES
40#define C6_AUDIO 45#define C6_AUDIO
41 46
diff --git a/keyboards/planck/keymaps/default/keymap.c b/keyboards/planck/keymaps/default/keymap.c
index 48b02de38..87789e1d9 100644
--- a/keyboards/planck/keymaps/default/keymap.c
+++ b/keyboards/planck/keymaps/default/keymap.c
@@ -224,8 +224,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
224 #ifdef BACKLIGHT_ENABLE 224 #ifdef BACKLIGHT_ENABLE
225 backlight_step(); 225 backlight_step();
226 #endif 226 #endif
227 PORTE &= ~(1<<6);
227 } else { 228 } else {
228 unregister_code(KC_RSFT); 229 unregister_code(KC_RSFT);
230 PORTE |= (1<<6);
229 } 231 }
230 return false; 232 return false;
231 break; 233 break;
diff --git a/keyboards/planck/planck.h b/keyboards/planck/planck.h
index 7638b8cc9..6bc6a0320 100644
--- a/keyboards/planck/planck.h
+++ b/keyboards/planck/planck.h
@@ -32,11 +32,4 @@
32#define KEYMAP LAYOUT_planck_grid 32#define KEYMAP LAYOUT_planck_grid
33#define LAYOUT_ortho_4x12 LAYOUT_planck_grid 33#define LAYOUT_ortho_4x12 LAYOUT_planck_grid
34 34
35#ifdef KEYBOARD_planck_rev3
36 #include "rev3.h"
37#endif
38#ifdef KEYBOARD_planck_rev4
39 #include "rev4.h"
40#endif
41
42#endif 35#endif
diff --git a/keyboards/planck/rev3/rev3.c b/keyboards/planck/rev3/rev3.c
deleted file mode 100644
index 9ccd1d880..000000000
--- a/keyboards/planck/rev3/rev3.c
+++ /dev/null
@@ -1 +0,0 @@
1#include "rev3.h" \ No newline at end of file
diff --git a/keyboards/planck/rev3/rev3.h b/keyboards/planck/rev3/rev3.h
deleted file mode 100644
index 50a09741d..000000000
--- a/keyboards/planck/rev3/rev3.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#ifndef REV3_H
2#define REV3_H
3
4#include "planck.h"
5
6#endif \ No newline at end of file
diff --git a/keyboards/planck/rev4/rev4.c b/keyboards/planck/rev4/rev4.c
deleted file mode 100644
index 98a75d2ed..000000000
--- a/keyboards/planck/rev4/rev4.c
+++ /dev/null
@@ -1 +0,0 @@
1#include "rev4.h" \ No newline at end of file
diff --git a/keyboards/planck/rev4/rev4.h b/keyboards/planck/rev4/rev4.h
deleted file mode 100644
index 74ec05460..000000000
--- a/keyboards/planck/rev4/rev4.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#ifndef REV4_H
2#define REV4_H
3
4#include "planck.h"
5
6#endif \ No newline at end of file
diff --git a/keyboards/planck/rev5/config.h b/keyboards/planck/rev5/config.h
new file mode 100644
index 000000000..696eda73b
--- /dev/null
+++ b/keyboards/planck/rev5/config.h
@@ -0,0 +1,8 @@
1#ifndef REV5_CONFIG_H
2#define REV5_CONFIG_H
3
4#include "config_common.h"
5
6#define DEVICE_VER 0x0005
7
8#endif \ No newline at end of file
diff --git a/keyboards/planck/rev5/info.json b/keyboards/planck/rev5/info.json
new file mode 100644
index 000000000..3d984961a
--- /dev/null
+++ b/keyboards/planck/rev5/info.json
@@ -0,0 +1,3 @@
1{
2 "identifier": "FEED:6060:0005"
3} \ No newline at end of file
diff --git a/keyboards/planck/rev5/rules.mk b/keyboards/planck/rev5/rules.mk
new file mode 100644
index 000000000..3b22e0a01
--- /dev/null
+++ b/keyboards/planck/rev5/rules.mk
@@ -0,0 +1 @@
AUDIO_ENABLE = yes # Audio output on port C6 \ No newline at end of file
diff --git a/keyboards/planck/rules.mk b/keyboards/planck/rules.mk
index 27753cfda..df575cd6b 100644
--- a/keyboards/planck/rules.mk
+++ b/keyboards/planck/rules.mk
@@ -69,4 +69,4 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
69 69
70LAYOUTS = ortho_4x12 planck_mit planck_grid 70LAYOUTS = ortho_4x12 planck_mit planck_grid
71 71
72DEFAULT_FOLDER = planck/rev4 72DEFAULT_FOLDER = planck/rev5
diff --git a/keyboards/preonic/config.h b/keyboards/preonic/config.h
index 74db9202d..172fd645c 100644
--- a/keyboards/preonic/config.h
+++ b/keyboards/preonic/config.h
@@ -23,9 +23,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23/* USB Device descriptor parameter */ 23/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED 24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6061 25#define PRODUCT_ID 0x6061
26#define DEVICE_VER 0x0001
27#define MANUFACTURER OLKB 26#define MANUFACTURER OLKB
28#define PRODUCT The Preonic Keyboard 27#define PRODUCT Preonic
29#define DESCRIPTION A compact ortholinear keyboard 28#define DESCRIPTION A compact ortholinear keyboard
30 29
31/* key matrix size */ 30/* key matrix size */
@@ -37,6 +36,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 } 36#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
38#define UNUSED_PINS 37#define UNUSED_PINS
39 38
39#define QMK_ESC_OUTPUT F1
40#define QMK_ESC_INPUT B5
41#define QMK_LED E6
42#define QMK_SPEAKER C6
43
40#define AUDIO_VOICES 44#define AUDIO_VOICES
41#define C6_AUDIO 45#define C6_AUDIO
42 46
diff --git a/keyboards/preonic/keymaps/default/keymap.c b/keyboards/preonic/keymaps/default/keymap.c
index 01f40542c..c9d04958a 100644
--- a/keyboards/preonic/keymaps/default/keymap.c
+++ b/keyboards/preonic/keymaps/default/keymap.c
@@ -117,7 +117,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
117 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, 117 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC},
118 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL}, 118 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL},
119 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, 119 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
120 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______}, 120 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),KC_HOME, KC_END, _______},
121 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 121 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
122}, 122},
123 123
@@ -138,7 +138,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
138 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, 138 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC},
139 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL}, 139 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL},
140 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, 140 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS},
141 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______}, 141 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______},
142 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 142 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
143}, 143},
144 144
@@ -157,7 +157,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
157 */ 157 */
158[_ADJUST] = { 158[_ADJUST] = {
159 {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, 159 {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12},
160 {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, 160 {_______, RESET, DEBUG, _______, _______, _______, _______, TERM_ON, TERM_OFF,_______, _______, KC_DEL},
161 {_______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, 161 {_______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______},
162 {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, 162 {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______},
163 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} 163 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
@@ -212,8 +212,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
212 #ifdef BACKLIGHT_ENABLE 212 #ifdef BACKLIGHT_ENABLE
213 backlight_step(); 213 backlight_step();
214 #endif 214 #endif
215 PORTE &= ~(1<<6);
215 } else { 216 } else {
216 unregister_code(KC_RSFT); 217 unregister_code(KC_RSFT);
218 PORTE |= (1<<6);
217 } 219 }
218 return false; 220 return false;
219 break; 221 break;
diff --git a/keyboards/preonic/rev1/config.h b/keyboards/preonic/rev1/config.h
new file mode 100644
index 000000000..56dfedd45
--- /dev/null
+++ b/keyboards/preonic/rev1/config.h
@@ -0,0 +1,25 @@
1/*
2Copyright 2017 Jack Humbert <jack.humb@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef REV1_CONFIG_H
19#define REV1_CONFIG_H
20
21#include "config_common.h"
22
23#define DEVICE_VER 0x0001
24
25#endif \ No newline at end of file
diff --git a/keyboards/preonic/rev1/info.json b/keyboards/preonic/rev1/info.json
new file mode 100644
index 000000000..43a7b495c
--- /dev/null
+++ b/keyboards/preonic/rev1/info.json
@@ -0,0 +1,3 @@
1{
2 "identifier": "FEED:6061:0001"
3} \ No newline at end of file
diff --git a/keyboards/preonic/rev1/rules.mk b/keyboards/preonic/rev1/rules.mk
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/keyboards/preonic/rev1/rules.mk
diff --git a/keyboards/preonic/rev2/config.h b/keyboards/preonic/rev2/config.h
new file mode 100644
index 000000000..20f11066b
--- /dev/null
+++ b/keyboards/preonic/rev2/config.h
@@ -0,0 +1,25 @@
1/*
2Copyright 2017 Jack Humbert <jack.humb@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef REV2_CONFIG_H
19#define REV2_CONFIG_H
20
21#include "config_common.h"
22
23#define DEVICE_VER 0x0002
24
25#endif \ No newline at end of file
diff --git a/keyboards/preonic/rev2/info.json b/keyboards/preonic/rev2/info.json
new file mode 100644
index 000000000..c8b9b16a7
--- /dev/null
+++ b/keyboards/preonic/rev2/info.json
@@ -0,0 +1,3 @@
1{
2 "identifier": "FEED:6061:0002"
3} \ No newline at end of file
diff --git a/keyboards/preonic/rev2/rules.mk b/keyboards/preonic/rev2/rules.mk
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/keyboards/preonic/rev2/rules.mk
diff --git a/keyboards/preonic/rules.mk b/keyboards/preonic/rules.mk
index 51104e68b..acef4d971 100644
--- a/keyboards/preonic/rules.mk
+++ b/keyboards/preonic/rules.mk
@@ -55,7 +55,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
55BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) 55BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
56MOUSEKEY_ENABLE = no # Mouse keys(+4700) 56MOUSEKEY_ENABLE = no # Mouse keys(+4700)
57EXTRAKEY_ENABLE = yes # Audio control and System control(+450) 57EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
58CONSOLE_ENABLE = no # Console for debug(+400) 58CONSOLE_ENABLE = yes # Console for debug(+400)
59COMMAND_ENABLE = no # Commands for debug and configuration 59COMMAND_ENABLE = no # Commands for debug and configuration
60NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 60NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
61BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality 61BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
@@ -69,4 +69,6 @@ API_SYSEX_ENABLE = no
69# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 69# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
70SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 70SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
71 71
72LAYOUTS = ortho_5x12 \ No newline at end of file 72LAYOUTS = ortho_5x12
73
74DEFAULT_FOLDER = preonic/rev2 \ No newline at end of file