aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/planck/keymaps/bone2planck/config.h90
-rw-r--r--keyboards/planck/keymaps/bone2planck/keymap.c6
2 files changed, 93 insertions, 3 deletions
diff --git a/keyboards/planck/keymaps/bone2planck/config.h b/keyboards/planck/keymaps/bone2planck/config.h
new file mode 100644
index 000000000..ba157db92
--- /dev/null
+++ b/keyboards/planck/keymaps/bone2planck/config.h
@@ -0,0 +1,90 @@
1/*
2Copyright 2012 Jun Wako <wakojun@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 CONFIG_H
19#define CONFIG_H
20
21#define PREVENT_STUCK_MODIFIERS
22
23#include "config_common.h"
24
25/* USB Device descriptor parameter */
26#define VENDOR_ID 0xFEED
27#define PRODUCT_ID 0x6060
28#define MANUFACTURER Ortholinear Keyboards
29#define PRODUCT The Planck Keyboard
30#define DESCRIPTION A compact ortholinear keyboard
31
32/* key matrix size */
33#define MATRIX_ROWS 4
34#define MATRIX_COLS 12
35
36/* Planck PCB default pin-out */
37#define MATRIX_ROW_PINS { D0, D5, B5, B6 }
38#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
39#define UNUSED_PINS
40
41#define BACKLIGHT_PIN B7
42
43/* COL2ROW or ROW2COL */
44#define DIODE_DIRECTION COL2ROW
45
46/* define if matrix has ghost */
47//#define MATRIX_HAS_GHOST
48
49/* number of backlight levels */
50#define BACKLIGHT_LEVELS 3
51
52/* Set 0 if debouncing isn't needed */
53#define DEBOUNCING_DELAY 5
54
55/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
56#define LOCKING_SUPPORT_ENABLE
57/* Locking resynchronize hack */
58#define LOCKING_RESYNC_ENABLE
59
60/* key combination for command */
61#define IS_COMMAND() ( \
62 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
63)
64
65/*
66 * Feature disable options
67 * These options are also useful to firmware size reduction.
68 */
69
70/* disable debug print */
71//#define NO_DEBUG
72
73/* disable print */
74//#define NO_PRINT
75
76/* disable action features */
77//#define NO_ACTION_LAYER
78//#define NO_ACTION_TAPPING
79//#define NO_ACTION_ONESHOT
80//#define NO_ACTION_MACRO
81//#define NO_ACTION_FUNCTION
82
83#ifdef SUBPROJECT_rev3
84 #include "rev3/config.h"
85#endif
86#ifdef SUBPROJECT_rev4
87 #include "rev4/config.h"
88#endif
89
90#endif
diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index 5abae692c..7db3197a7 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -5,7 +5,7 @@
5#endif 5#endif
6#include "keymap_german.h" 6#include "keymap_german.h"
7 7
8// for intellisense, comment for building 8// for intellisense, has to be commented for building
9/* 9/*
10#include "..\..\..\..\quantum\keymap_extras\keymap_german.h" 10#include "..\..\..\..\quantum\keymap_extras\keymap_german.h"
11#include "..\..\..\..\quantum\keymap_common.h" 11#include "..\..\..\..\quantum\keymap_common.h"
@@ -83,7 +83,7 @@ very easy to get used to & intuituve placement
83/* Flipped Navigation & Number Blocks for one handed use 83/* Flipped Navigation & Number Blocks for one handed use
84accessed by sliding from M2 to M3 with thumb 84accessed by sliding from M2 to M3 with thumb
85* ,-----------------------------------------------------------------------------------. 85* ,-----------------------------------------------------------------------------------.
86* | | | 7 | 8 | 9 | | PgUp | Bksp | Up | DEL | PgDn | | 86* | Ins | | 7 | 8 | 9 | | PgUp | Bksp | Up | DEL | PgDn | |
87* |------+------+------+------+------+-------------+------+------+------+------+------| 87* |------+------+------+------+------+-------------+------+------+------+------+------|
88* | Tab | . | 4 | 5 | 6 | , | Home | Left | Down | Right| End | Enter| 88* | Tab | . | 4 | 5 | 6 | , | Home | Left | Down | Right| End | Enter|
89* |------+------+------+------+------+------|------+------+------+------+------+------| 89* |------+------+------+------+------+------|------+------+------+------+------+------|
@@ -94,7 +94,7 @@ accessed by sliding from M2 to M3 with thumb
94*/ 94*/
95 95
96[3] = { 96[3] = {
97 { KC_NO, KC_NO, DE_7, DE_8, DE_9, KC_NO, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_NO }, 97 { KC_INS, KC_NO, DE_7, DE_8, DE_9, KC_NO, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_NO },
98 { _______, DE_DOT, DE_4, DE_5, DE_6, DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, _______ }, 98 { _______, DE_DOT, DE_4, DE_5, DE_6, DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, _______ },
99 { _______, DE_0, DE_1, DE_2, DE_3, DE_SCLN, KC_NO, KC_TAB, KC_INS, KC_ENT, KC_NO, _______ }, 99 { _______, DE_0, DE_1, DE_2, DE_3, DE_SCLN, KC_NO, KC_TAB, KC_INS, KC_ENT, KC_NO, _______ },
100 { _______, _______, _______, _______, KC_NO, _______, _______, KC_NO, _______, _______, _______, _______ } 100 { _______, _______, _______, _______, KC_NO, _______, _______, KC_NO, _______, _______, _______, _______ }