aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2018-09-28 19:22:31 -0700
committerJack Humbert <jack.humb@gmail.com>2018-09-28 22:22:31 -0400
commitab83aedfabd7f11d914466d008ab5938b3e0107f (patch)
tree64bf0a64b1975c235117f09c7a6e978ada40a15e
parent239f02408e219567be060be7e65e92e888304ed0 (diff)
downloadqmk_firmware-ab83aedfabd7f11d914466d008ab5938b3e0107f.tar.gz
qmk_firmware-ab83aedfabd7f11d914466d008ab5938b3e0107f.zip
Second attempt to reduce the size of the USB BLE Converter (#4010)
* Disable Leader to reduce firmware size for Travis * Additionaly fixes to USB_USB\BLE Keyboard converter * Disable One Shots to get USB to USB BLE converter to fit
-rw-r--r--keyboards/converter/usb_usb/ble/config.h2
-rw-r--r--keyboards/converter/usb_usb/ble/rules.mk2
-rw-r--r--keyboards/converter/usb_usb/keymap.c288
3 files changed, 3 insertions, 289 deletions
diff --git a/keyboards/converter/usb_usb/ble/config.h b/keyboards/converter/usb_usb/ble/config.h
index 5333e17c8..3bf3b2963 100644
--- a/keyboards/converter/usb_usb/ble/config.h
+++ b/keyboards/converter/usb_usb/ble/config.h
@@ -11,3 +11,5 @@
11 11
12#define NO_ACTION_MACRO 12#define NO_ACTION_MACRO
13#define NO_ACTION_FUNCTION 13#define NO_ACTION_FUNCTION
14#define NO_ACTION_ONESHOT
15
diff --git a/keyboards/converter/usb_usb/ble/rules.mk b/keyboards/converter/usb_usb/ble/rules.mk
index 84aa767f5..f5ab3880b 100644
--- a/keyboards/converter/usb_usb/ble/rules.mk
+++ b/keyboards/converter/usb_usb/ble/rules.mk
@@ -4,7 +4,7 @@ F_CPU = 8000000
4 4
5BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) 5BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6MOUSEKEY_ENABLE = no # Mouse keys(+4700) 6MOUSEKEY_ENABLE = no # Mouse keys(+4700)
7EXTRAKEY_ENABLE = yes # Audio control and System control(+450) 7EXTRAKEY_ENABLE = no # Audio control and System control(+450)
8CONSOLE_ENABLE = no # Console for debug(+400) 8CONSOLE_ENABLE = no # Console for debug(+400)
9COMMAND_ENABLE = no # Commands for debug and configuration 9COMMAND_ENABLE = no # Commands for debug and configuration
10# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 10# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
diff --git a/keyboards/converter/usb_usb/keymap.c b/keyboards/converter/usb_usb/keymap.c
deleted file mode 100644
index 16f2a2809..000000000
--- a/keyboards/converter/usb_usb/keymap.c
+++ /dev/null
@@ -1,288 +0,0 @@
1/*
2Copyright 2017 Balz Guenat <balz.guenat@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#include "keymap_common.h"
19
20
21const uint8_t keymaps[][MATRIX_ROWS][MATRIX_COLS] PROGMEM = {
22 /* 0: plain Qwerty without layer switching
23 * ,---------------. ,---------------. ,---------------.
24 * |F13|F14|F15|F16| |F17|F18|F19|F20| |F21|F22|F23|F24|
25 * ,---. |---------------| |---------------| |---------------| ,-----------. ,---------------. ,-------.
26 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau| |VDn|VUp|Mut|Pwr| | Help |
27 * `---' `---------------' `---------------' `---------------' `-----------' `---------------' `-------'
28 * ,-----------------------------------------------------------. ,-----------. ,---------------. ,-------.
29 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|JPY|Bsp| |Ins|Hom|PgU| |NmL| /| *| -| |Stp|Agn|
30 * |-----------------------------------------------------------| |-----------| |---------------| |-------|
31 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | |Del|End|PgD| | 7| 8| 9| +| |Mnu|Und|
32 * |-----------------------------------------------------------| `-----------' |---------------| |-------|
33 * |CapsL | A| S| D| F| G| H| J| K| L| ;| :| #|Retn| | 4| 5| 6|KP,| |Sel|Cpy|
34 * |-----------------------------------------------------------| ,---. |---------------| |-------|
35 * |Shft| <| Z| X| C| V| B| N| M| ,| ,| /| RO|Shift | |Up | | 1| 2| 3|KP=| |Exe|Pst|
36 * |-----------------------------------------------------------| ,-----------. |---------------| |-------|
37 * |Ctl|Gui|Alt|MHEN|HNJ| Space |H/E|HENK|KANA|Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0 | .|Ent| |Fnd|Cut|
38 * `-----------------------------------------------------------' `-----------' `---------------' `-------'
39 */
40 // KEYMAP_ALL(
41 // F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
42 // ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
43 // GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
44 // TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
45 // CAPS,A, S, D, F, G, H, J, K, L, SCLN,QUOT, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
46 // LSFT,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
47 // LCTL,LGUI,LALT,MHEN,HANJ, SPC, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
48 // ),
49 KEYMAP_ALL(
50 F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
51 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
52 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
53 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
54 FN0, A, S, D, F, G, H, J, K, L, SCLN,QUOT, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
55 LSFT,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
56 LCTL,LGUI,LALT,MHEN,HANJ, SPC, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
57 ),
58 KEYMAP_ALL(
59 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,
60 TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,
61 GRV, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
62 CAPS,MPRV,VOLU,MNXT,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
63 TRNS,MUTE,VOLD,MPLY,TRNS,TRNS,LEFT,DOWN,UP, RGHT,TRNS,TRNS, TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
64 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
65 TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS, TRNS, TRNS,TRNS, TRNS,TRNS
66 ),
67};
68
69// const action_t fn_actions[] PROGMEM = {};
70
71const action_t PROGMEM fn_actions[] = {
72 [0] = ACTION_LAYER_MOMENTARY(1),
73};
74
75
76
77/*
78 * Keymap samples
79 */
80#if 0
81 /* ANSI layout
82 * ,---. ,---------------. ,---------------. ,---------------. ,-----------.
83 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
84 * `---' `---------------' `---------------' `---------------' `-----------'
85 * ,-----------------------------------------------------------. ,-----------. ,---------------.
86 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Bsp| |Ins|Hom|PgU| |NmL| /| *| -|
87 * |-----------------------------------------------------------| |-----------| |---------------|
88 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | |Del|End|PgD| | 7| 8| 9| +|
89 * |-----------------------------------------------------------| `-----------' |-----------| |
90 * |CapsL | A| S| D| F| G| H| J| K| L| ;| '| Return| | 4| 5| 6| |
91 * |-----------------------------------------------------------| ,---. |---------------|
92 * |Shift | Z| X| C| V| B| N| M| ,| ,| /|Shift | |Up | | 1| 2| 3| |
93 * |-----------------------------------------------------------| ,-----------. |-----------| |
94 * |Ctl|Gui|Alt| Space |Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0| .|Ent|
95 * `-----------------------------------------------------------' `-----------' `---------------'
96 */
97 KEYMAP(
98 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,BRK,
99 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS,
100 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, DEL, END, PGDN, P7, P8, P9,
101 LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, P4, P5, P6, PPLS,
102 LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT, UP, P1, P2, P3,
103 LCTL,LGUI,LALT, SPC, RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT
104 ),
105
106 /* ISO layout
107 * ,---. ,---------------. ,---------------. ,---------------. ,-----------.
108 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
109 * `---' `---------------' `---------------' `---------------' `-----------'
110 * ,-----------------------------------------------------------. ,-----------. ,---------------.
111 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| ^| Bsp| |Ins|Hom|PgU| |NmL| /| *| -|
112 * |-----------------------------------------------------------| |-----------| |---------------|
113 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Retn| |Del|End|PgD| | 7| 8| 9| +|
114 * |------------------------------------------------------` | `-----------' |-----------| |
115 * |CapsL | A| S| D| F| G| H| J| K| L| ;| '| #| | | 4| 5| 6| |
116 * |-----------------------------------------------------------| ,---. |---------------|
117 * |Shft|\ | Z| X| C| V| B| N| M| ,| ,| /|Shift | |Up | | 1| 2| 3|Ent|
118 * |-----------------------------------------------------------| ,-----------. |-----------| |
119 * |Ctl|Gui|Alt| Space |HNK|KNA|Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0| .| |
120 * `-----------------------------------------------------------' `-----------' `---------------'
121 */
122 KEYMAP_ISO(
123 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,BRK,
124 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS,
125 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,ENT, DEL, END, PGDN, P7, P8, P9, PPLS,
126 LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,NUHS, P4, P5, P6,
127 LSFT,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT, UP, P1, P2, P3, PENT,
128 LCTL,LGUI,LALT, SPC, RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT
129 ),
130
131 /* JIS layout
132 * ,---. ,---------------. ,---------------. ,---------------. ,-----------.
133 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
134 * `---' `---------------' `---------------' `---------------' `-----------'
135 * ,-----------------------------------------------------------. ,-----------. ,---------------.
136 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| ^|JPY|Bsp| |Ins|Hom|PgU| |NmL| /| *| -|
137 * |-----------------------------------------------------------| |-----------| |---------------|
138 * |Tab | Q| W| E| R| T| Y| U| I| O| P| @| [| Retn| |Del|End|PgD| | 7| 8| 9| +|
139 * |------------------------------------------------------` | `-----------' |-----------| |
140 * |CapsL | A| S| D| F| G| H| J| K| L| ;| :| ]| | | 4| 5| 6| |
141 * |-----------------------------------------------------------| ,---. |---------------|
142 * |Shft | Z| X| C| V| B| N| M| ,| ,| /| RO|Shift | |Up | | 1| 2| 3|Ent|
143 * |-----------------------------------------------------------| ,-----------. |-----------| |
144 * |Ctl|Gui|Alt|MHEN| Space |HENK|KNA|Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0| .| |
145 * `-----------------------------------------------------------' `-----------' `---------------'
146 */
147 KEYMAP_JIS(
148 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,BRK,
149 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JPY, BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS,
150 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC, ENT, DEL, END, PGDN, P7, P8, P9, PPLS,
151 LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,NUHS, P4, P5, P6,
152 LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PENT,
153 LCTL,LGUI,LALT,MHEN, SPC, HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT
154 ),
155
156 /* Colemak http://colemak.com
157 * ,-----------------------------------------------------------.
158 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backspa|
159 * |-----------------------------------------------------------|
160 * |Tab | Q| W| F| P| G| J| L| U| Y| ;| [| ]| \|
161 * |-----------------------------------------------------------|
162 * |BackSp| A| R| S| T| D| H| N| E| I| O| '|Return |
163 * |-----------------------------------------------------------|
164 * |Shift | Z| X| C| V| B| K| M| ,| ,| /|Shift |
165 * |-----------------------------------------------------------|
166 * |Ctrl |Gui |Alt | Space |Alt |Gui |Menu|Ctrl|
167 * `----------------------------------------------------------'
168 */
169 KEYMAP_ALL(
170 F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
171 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
172 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
173 TAB, Q, W, F, P, G, J, L, U, Y, SCLN,LBRC,RBRC, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
174 BSPC,A, R, S, T, D, H, N, E, I, O, QUOT, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
175 LSFT,NUBS,Z, X, C, V, B, K, M, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
176 LCTL,LGUI,LALT,MHEN,HANJ, SPC, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
177 ),
178
179 /* Dvorak http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
180 * ,-----------------------------------------------------------.
181 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| [| ]|Backspa|
182 * |-----------------------------------------------------------|
183 * |Tab | '| ,| .| P| Y| F| G| C| R| L| /| =| \|
184 * |-----------------------------------------------------------|
185 * |BackSp| A| O| E| U| I| D| H| T| N| S| -|Return |
186 * |-----------------------------------------------------------|
187 * |Shift | ;| Q| J| K| X| B| M| Wl V| Z|Shift |
188 * |-----------------------------------------------------------|
189 * |Ctrl |Gui |Alt | Space |Alt |Gui |Menu|Ctrl|
190 * `-----------------------------------------------------------'
191 */
192 KEYMAP_ALL(
193 F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
194 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
195 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, LBRC,RBRC,JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
196 TAB, QUOT,COMM,DOT, P, Y, F, G, C, R, L, SLSH,EQL, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
197 CAPS,A, O, E, U, I, D, H, T, N, S, MINS, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
198 LSFT,NUBS,SCLN,Q, J, K, X, B, M, W, V, Z, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
199 LCTL,LGUI,LALT,MHEN,HANJ, SPC, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
200 ),
201
202 /* Workman http://viralintrospection.wordpress.com/2010/09/06/a-different-philosophy-in-designing-keyboard-layouts/
203 * ,-----------------------------------------------------------.
204 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backspa|
205 * |-----------------------------------------------------------|
206 * |Tab | Q| D| R| W| B| J| F| U| P| ;| [| ]| \|
207 * |-----------------------------------------------------------|
208 * |CapsLo| A| S| H| T| G| Y| N| E| O| I| '|Return |
209 * |-----------------------------------------------------------|
210 * |Shift | Z| X| M| C| V| K| L| ,| ,| /|Shift |
211 * |-----------------------------------------------------------|
212 * |Ctrl |Gui |Alt | Space |Alt |Gui |Menu|Ctrl|
213 * `-----------------------------------------------------------'
214 */
215 KEYMAP_ALL(
216 F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
217 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
218 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
219 TAB, Q, D, R, W, B, J, F, U, P, SCLN,LBRC,RBRC, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
220 CAPS,A, S, H, T, G, Y, N, E, O, I, QUOT, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
221 LSFT,NUBS,Z, X, M, C, V, K, L, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
222 LCTL,LGUI,LALT,MHEN,HANJ, SPC, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
223 ),
224
225
226/*
227 * SpaceFN layout
228 * http://geekhack.org/index.php?topic=51069.0
229 */
230const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
231 /* 0: plain Qwerty
232 * ,---------------. ,---------------. ,---------------.
233 * |F13|F14|F15|F16| |F17|F18|F19|F20| |F21|F22|F23|F24|
234 * ,---. |---------------| |---------------| |---------------| ,-----------. ,---------------. ,-------.
235 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau| |VDn|VUp|Mut|Pwr| | Help |
236 * `---' `---------------' `---------------' `---------------' `-----------' `---------------' `-------'
237 * ,-----------------------------------------------------------. ,-----------. ,---------------. ,-------.
238 * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|JPY|Bsp| |Ins|Hom|PgU| |NmL| /| *| -| |Stp|Agn|
239 * |-----------------------------------------------------------| |-----------| |---------------| |-------|
240 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | |Del|End|PgD| | 7| 8| 9| +| |Mnu|Und|
241 * |-----------------------------------------------------------| `-----------' |---------------| |-------|
242 * |LCtrl | A| S| D| F| G| H| J| K| L| ;| :| #|Retn| | 4| 5| 6|KP,| |Sel|Cpy|
243 * |-----------------------------------------------------------| ,---. |---------------| |-------|
244 * |Shft| <| Z| X| C| V| B| N| M| ,| ,| /| RO|Shift | |Up | | 1| 2| 3|KP=| |Exe|Pst|
245 * |-----------------------------------------------------------| ,-----------. |---------------| |-------|
246 * |Ctl|Gui|Alt|MHEN|HNJ| Space |H/E|HENK|KANA|Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0 | .|Ent| |Fnd|Cut|
247 * `-----------------------------------------------------------' `-----------' `---------------' `-------'
248 */
249 [0] = KEYMAP_ALL(
250 F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
251 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,PAUS, VOLD,VOLU,MUTE,PWR, HELP,
252 ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, JYEN,BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, STOP,AGIN,
253 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC, BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, MENU,UNDO,
254 LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT, NUHS,ENT, P4, P5, P6, PCMM, SLCT,COPY,
255 LSFT,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RO, RSFT, UP, P1, P2, P3, PEQL, EXEC,PSTE,
256 LCTL,LGUI,LALT,MHEN,HANJ, FN0, HAEN,HENK,KANA,RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT, P0, PDOT,PENT, FIND,CUT
257 ),
258
259 /* 1: SpaceFN
260 * ,-----------------------------------------------------------.
261 * |` | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
262 * |-----------------------------------------------------------|
263 * |Caps | | |Esc| | | |Hom|Up |End|Psc|Slk|Pau|Ins |
264 * |-----------------------------------------------------------|
265 * | | | | | | |PgU|Lef|Dow|Rig| | | |
266 * |-----------------------------------------------------------|
267 * | | | | | |Spc|PgD|` |~ | |Men| |
268 * |-----------------------------------------------------------|
269 * | | | | | | | | |
270 * `-----------------------------------------------------------'
271 */
272 [1] = KEYMAP_ALL(
273 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,
274 TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,
275 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS,DEL, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
276 CAPS,TRNS,TRNS,ESC, TRNS,TRNS,TRNS,HOME,UP, END, PSCR,SLCK,PAUS, INS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
277 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PGUP,LEFT,DOWN,RGHT,TRNS,TRNS, TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
278 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,SPC, PGDN,GRV, FN1, TRNS,APP, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,
279 TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS, TRNS, TRNS,TRNS, TRNS,TRNS
280 ),
281};
282
283const action_t PROGMEM fn_actions[] = {
284 [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE),
285 [1] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // tilde
286};
287
288#endif