diff options
| author | Nick Christus <136611+nchristus@users.noreply.github.com> | 2019-02-25 19:24:11 -0600 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2019-02-25 17:24:11 -0800 |
| commit | 5838c458d74b6a4af6c65a9d6cdf346db999e980 (patch) | |
| tree | e885125dfc2289056cd71730102d0ad456eeb799 /keyboards/boardwalk | |
| parent | f019cd12a5c88ae50db97e996dd0d6b476b75d77 (diff) | |
| download | qmk_firmware-5838c458d74b6a4af6c65a9d6cdf346db999e980.tar.gz qmk_firmware-5838c458d74b6a4af6c65a9d6cdf346db999e980.zip | |
[Keyboard] Added Boardwalk keyboard (#5195)
* initial commit
* removed key for fn layer
* added missing row, misc cleanup
* added nchristus keymap, more misc cleanup
* Updating ergo60.h, rules
* Adding McAllaster keymap
* added a bunch of keymaps
* added LED code
* added userspace
* ls vitamins keymap
* added Boardwalk keyboard
* boardwalk: removed unrelated files
* boardwalk: undoing tkc1800 change
* boardwalk: undoing tkc1800 change
* nchristus keymap cleanup
* boardwalk: updates per PR feedback
* boardwalk: updated bootloader
* boardwalk: additional updates from PR review
Diffstat (limited to 'keyboards/boardwalk')
| -rw-r--r-- | keyboards/boardwalk/boardwalk.h | 78 | ||||
| -rw-r--r-- | keyboards/boardwalk/config.h | 84 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/default/config.h | 16 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/default/keymap.c | 162 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/default/readme.md | 1 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/mcallaster/keymap.c | 54 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/nchristus/config.h | 16 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/nchristus/keymap.c | 62 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/nchristus/readme.md | 1 | ||||
| -rw-r--r-- | keyboards/boardwalk/keymaps/nchristus/rules.mk | 14 | ||||
| -rw-r--r-- | keyboards/boardwalk/rules.mk | 66 |
11 files changed, 554 insertions, 0 deletions
diff --git a/keyboards/boardwalk/boardwalk.h b/keyboards/boardwalk/boardwalk.h new file mode 100644 index 000000000..580a320c1 --- /dev/null +++ b/keyboards/boardwalk/boardwalk.h | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | #pragma once | ||
| 2 | |||
| 3 | #include "quantum.h" | ||
| 4 | |||
| 5 | #define LAYOUT_ortho_5x14( \ | ||
| 6 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, \ | ||
| 7 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, \ | ||
| 8 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, \ | ||
| 9 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, \ | ||
| 10 | k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k410, k411, k412, k413 \ | ||
| 11 | ) \ | ||
| 12 | { \ | ||
| 13 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013 }, \ | ||
| 14 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113 }, \ | ||
| 15 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213 }, \ | ||
| 16 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313 }, \ | ||
| 17 | { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k410, k411, k412, k413 } \ | ||
| 18 | } | ||
| 19 | |||
| 20 | #define LAYOUT_ortho_hhkb( \ | ||
| 21 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, \ | ||
| 22 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, \ | ||
| 23 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, \ | ||
| 24 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, \ | ||
| 25 | k41, k42, k43, k44, k45, k47, k49, k410, k411, k412 \ | ||
| 26 | ) \ | ||
| 27 | { \ | ||
| 28 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013 }, \ | ||
| 29 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113 }, \ | ||
| 30 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213 }, \ | ||
| 31 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313 }, \ | ||
| 32 | { KC_NO, k41, k42, k43, k44, k45, KC_NO, k47, KC_NO, k49, k410, k411, k412, KC_NO } \ | ||
| 33 | } | ||
| 34 | |||
| 35 | #define LAYOUT_ortho_7u( \ | ||
| 36 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, \ | ||
| 37 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, \ | ||
| 38 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, \ | ||
| 39 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, \ | ||
| 40 | k41, k42, k46, k411, k412 \ | ||
| 41 | ) \ | ||
| 42 | { \ | ||
| 43 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013 }, \ | ||
| 44 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113 }, \ | ||
| 45 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213 }, \ | ||
| 46 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313 }, \ | ||
| 47 | { KC_NO, k41, k42, KC_NO, KC_NO, KC_NO, k46, KC_NO, KC_NO, KC_NO, KC_NO, k411, k412, KC_NO } \ | ||
| 48 | } | ||
| 49 | |||
| 50 | #define LAYOUT_2u_arrow( \ | ||
| 51 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, \ | ||
| 52 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, \ | ||
| 53 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, \ | ||
| 54 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, \ | ||
| 55 | k40, k41, k42, k43, k44, k46, k48, k49, k410, k411, k412, k413 \ | ||
| 56 | ) \ | ||
| 57 | { \ | ||
| 58 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013 }, \ | ||
| 59 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113 }, \ | ||
| 60 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213 }, \ | ||
| 61 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313 }, \ | ||
| 62 | { k40, k41, k42, k43, k44, KC_NO, k46, KC_NO, k48, k49, k410, k411, k412, k413 } \ | ||
| 63 | } | ||
| 64 | |||
| 65 | #define LAYOUT_625u_arrow( \ | ||
| 66 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, \ | ||
| 67 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, \ | ||
| 68 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, \ | ||
| 69 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, \ | ||
| 70 | k40, k41, k42, k45, k49, k410, k411, k412, k413 \ | ||
| 71 | ) \ | ||
| 72 | { \ | ||
| 73 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013 }, \ | ||
| 74 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113 }, \ | ||
| 75 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213 }, \ | ||
| 76 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313 }, \ | ||
| 77 | { k40, k41, k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, k49, k410, k411, k412, k413 } \ | ||
| 78 | } | ||
diff --git a/keyboards/boardwalk/config.h b/keyboards/boardwalk/config.h new file mode 100644 index 000000000..67352b80d --- /dev/null +++ b/keyboards/boardwalk/config.h | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | /* | ||
| 2 | This program is free software: you can redistribute it and/or modify | ||
| 3 | it under the terms of the GNU General Public License as published by | ||
| 4 | the Free Software Foundation, either version 2 of the License, or | ||
| 5 | (at your option) any later version. | ||
| 6 | |||
| 7 | This program is distributed in the hope that it will be useful, | ||
| 8 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | GNU General Public License for more details. | ||
| 11 | |||
| 12 | You should have received a copy of the GNU General Public License | ||
| 13 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 14 | */ | ||
| 15 | |||
| 16 | #pragma once | ||
| 17 | |||
| 18 | #include "config_common.h" | ||
| 19 | |||
| 20 | /* USB Device descriptor parameter */ | ||
| 21 | #define VENDOR_ID 0xCDCD | ||
| 22 | #define PRODUCT_ID 0x5337 | ||
| 23 | #define DEVICE_VER 0x0001 | ||
| 24 | #define MANUFACTURER shens | ||
| 25 | #define PRODUCT Boardwalk | ||
| 26 | #define DESCRIPTION QMK keyboard firmware for Boardwalk | ||
| 27 | |||
| 28 | /* key matrix size */ | ||
| 29 | #define MATRIX_ROWS 5 | ||
| 30 | #define MATRIX_COLS 14 | ||
| 31 | |||
| 32 | /* | ||
| 33 | * Keyboard Matrix Assignments | ||
| 34 | * | ||
| 35 | * Change this to how you wired your keyboard | ||
| 36 | * COLS: AVR pins used for columns, left to right | ||
| 37 | * ROWS: AVR pins used for rows, top to bottom | ||
| 38 | * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) | ||
| 39 | * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) | ||
| 40 | * | ||
| 41 | */ | ||
| 42 | #define MATRIX_ROW_PINS { F0, F1, F4, F5, F6 } | ||
| 43 | #define MATRIX_COL_PINS { F7, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3, D2, D1, D0 } | ||
| 44 | #define UNUSED_PINS | ||
| 45 | |||
| 46 | /* COL2ROW, ROW2COL, or CUSTOM_MATRIX */ | ||
| 47 | #define DIODE_DIRECTION COL2ROW | ||
| 48 | |||
| 49 | // #define BACKLIGHT_PIN F5 | ||
| 50 | // #define BACKLIGHT_LEVELS 6 | ||
| 51 | |||
| 52 | /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not 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 | /* | ||
| 61 | * Feature disable options | ||
| 62 | * These options are also useful to firmware size reduction. | ||
| 63 | */ | ||
| 64 | |||
| 65 | /* disable debug print */ | ||
| 66 | //#define NO_DEBUG | ||
| 67 | |||
| 68 | /* disable print */ | ||
| 69 | //#define NO_PRINT | ||
| 70 | |||
| 71 | /* disable action features */ | ||
| 72 | //#define NO_ACTION_LAYER | ||
| 73 | //#define NO_ACTION_TAPPING | ||
| 74 | //#define NO_ACTION_ONESHOT | ||
| 75 | //#define NO_ACTION_MACRO | ||
| 76 | //#define NO_ACTION_FUNCTION | ||
| 77 | |||
| 78 | // ws2812 options | ||
| 79 | #define RGB_DI_PIN B7 // pin the DI on the ws2812 is hooked-up to | ||
| 80 | #define RGBLIGHT_ANIMATIONS // run RGB animations | ||
| 81 | #define RGBLED_NUM 14 // number of LEDs | ||
| 82 | #define RGBLIGHT_HUE_STEP 12 // units to step when in/decreasing hue | ||
| 83 | #define RGBLIGHT_SAT_STEP 25 // units to step when in/decresing saturation | ||
| 84 | #define RGBLIGHT_VAL_STEP 12 // units to step when in/decreasing value (brightness) | ||
diff --git a/keyboards/boardwalk/keymaps/default/config.h b/keyboards/boardwalk/keymaps/default/config.h new file mode 100644 index 000000000..a2530241f --- /dev/null +++ b/keyboards/boardwalk/keymaps/default/config.h | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | /* | ||
| 2 | * This program is free software: you can redistribute it and/or modify | ||
| 3 | * it under the terms of the GNU General Public License as published by | ||
| 4 | * the Free Software Foundation, either version 2 of the License, or | ||
| 5 | * (at your option) any later version. | ||
| 6 | * | ||
| 7 | * This program is distributed in the hope that it will be useful, | ||
| 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | * GNU General Public License for more details. | ||
| 11 | * | ||
| 12 | * You should have received a copy of the GNU General Public License | ||
| 13 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 14 | */ | ||
| 15 | |||
| 16 | #pragma once | ||
diff --git a/keyboards/boardwalk/keymaps/default/keymap.c b/keyboards/boardwalk/keymaps/default/keymap.c new file mode 100644 index 000000000..fddb3da82 --- /dev/null +++ b/keyboards/boardwalk/keymaps/default/keymap.c | |||
| @@ -0,0 +1,162 @@ | |||
| 1 | /* | ||
| 2 | * This program is free software: you can redistribute it and/or modify | ||
| 3 | * it under the terms of the GNU General Public License as published by | ||
| 4 | * the Free Software Foundation, either version 2 of the License, or | ||
| 5 | * (at your option) any later version. | ||
| 6 | * | ||
| 7 | * This program is distributed in the hope that it will be useful, | ||
| 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | * GNU General Public License for more details. | ||
| 11 | * | ||
| 12 | * You should have received a copy of the GNU General Public License | ||
| 13 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 14 | */ | ||
| 15 | |||
| 16 | #include QMK_KEYBOARD_H | ||
| 17 | |||
| 18 | // Layer shorthand | ||
| 19 | enum layer { | ||
| 20 | _1U, | ||
| 21 | _FN, | ||
| 22 | _HHKB, | ||
| 23 | _7U, | ||
| 24 | _2UARROW, | ||
| 25 | _625UARROW, | ||
| 26 | }; | ||
| 27 | |||
| 28 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 29 | |||
| 30 | /* 1uGrid | ||
| 31 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 32 | * | ESC | 1 | 2 | 3 | 4 | 5 | - | = | 6 | 7 | 8 | 9 | 0 | BACKSP | | ||
| 33 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 34 | * | TAB | Q | W | E | R | T | [ | ] | Y | U | I | O | P | ' | | ||
| 35 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 36 | * | CAP LK | A | S | D | F | G | HOME | PG UP | H | J | K | L | ; | ENTER | | ||
| 37 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 38 | * | LSHIFT | Z | X | C | V | B | END | PG DN | N | M | , | . | / | RSHIFT | | ||
| 39 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 40 | * | LCTRL | LGUI | FN | LALT | SPACE | SPACE | SPACE | SPACE | SPACE | SPACE | RIGHT | DOWN | UP | RIGHT | | ||
| 41 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 42 | */ | ||
| 43 | |||
| 44 | [_1U] = LAYOUT_ortho_5x14( | ||
| 45 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | ||
| 46 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, \ | ||
| 47 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_HOME, KC_PGUP, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, \ | ||
| 48 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_END, KC_PGDN, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | ||
| 49 | KC_LCTL, KC_LGUI, MO(1), KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RCTL \ | ||
| 50 | ), | ||
| 51 | |||
| 52 | /* HHKB | ||
| 53 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 54 | * | ESC | 1 | 2 | 3 | 4 | 5 | - | = | 6 | 7 | 8 | 9 | 0 | BACKSP | | ||
| 55 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 56 | * | TAB | Q | W | E | R | T | [ | ] | Y | U | I | O | P | ' | | ||
| 57 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 58 | * | CAP LK | A | S | D | F | G | HOME | PG UP | H | J | K | L | ; | ENTER | | ||
| 59 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 60 | * | LSHIFT | Z | X | C | V | B | END | PG DN | N | M | , | . | / | RSHIFT | | ||
| 61 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 62 | * | | LCTRL | FN | LALT | LGUI | SPACE | SPACE | LEFT | DOWN | UP | RIGHT | | | ||
| 63 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 64 | */ | ||
| 65 | |||
| 66 | [_HHKB] = LAYOUT_ortho_hhkb( | ||
| 67 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, _______, _______, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, \ | ||
| 68 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, _______, _______, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | ||
| 69 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, _______, _______, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | ||
| 70 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | ||
| 71 | KC_LCTL, MO(1), KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ | ||
| 72 | ), | ||
| 73 | |||
| 74 | /* 7u HHKB | ||
| 75 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 76 | * | ESC | 1 | 2 | 3 | 4 | 5 | - | = | 6 | 7 | 8 | 9 | 0 | BACKSP | | ||
| 77 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 78 | * | TAB | Q | W | E | R | T | [ | ] | Y | U | I | O | P | ' | | ||
| 79 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 80 | * | CAP LK | A | S | D | F | G | HOME | PG UP | H | J | K | L | ; | ENTER | | ||
| 81 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 82 | * | LSHIFT | Z | X | C | V | B | END | PG DN | N | M | , | . | / | RSHIFT | | ||
| 83 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 84 | * | | LCTRL | LALT | SPACE | RALT | FN | | | ||
| 85 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 86 | */ | ||
| 87 | |||
| 88 | [_7U] = LAYOUT_ortho_7u( | ||
| 89 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, _______, _______, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, \ | ||
| 90 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, _______, _______, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | ||
| 91 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, _______, _______, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | ||
| 92 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | ||
| 93 | KC_LCTL, KC_LALT, KC_SPC, KC_RALT, MO(1) \ | ||
| 94 | ), | ||
| 95 | |||
| 96 | /* 2x2u Space with Arrows | ||
| 97 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 98 | * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | BACKSP | | ||
| 99 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 100 | * | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | ||
| 101 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 102 | * | CAP LK | A | S | D | F | G | H | J | K | L | ; | " | ENTER | PG UP | | ||
| 103 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 104 | * | LSHIFT | Z | X | C | V | B | N | M | , | . | / | SHIFT | UP | PG DN | | ||
| 105 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 106 | * | LCTRL | LGUI | FN | LALT | SPACE | SPACE | RALT | RGUI | RCTRL | LEFT | DOWN | RIGHT | | ||
| 107 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 108 | */ | ||
| 109 | |||
| 110 | [_2UARROW] = LAYOUT_2u_arrow( | ||
| 111 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ | ||
| 112 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_QUOT, \ | ||
| 113 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_ENT, KC_PGUP, \ | ||
| 114 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, \ | ||
| 115 | KC_LCTL, KC_LGUI, MO(1), KC_LALT, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT \ | ||
| 116 | ), | ||
| 117 | |||
| 118 | /* 6.25u Space with Arrows | ||
| 119 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 120 | * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | BACKSP | | ||
| 121 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 122 | * | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | ||
| 123 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 124 | * | CAP LK | A | S | D | F | G | H | J | K | L | ; | " | ENTER | PG UP | | ||
| 125 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 126 | * | LSHIFT | Z | X | C | V | B | N | M | , | . | / | SHIFT | UP | PG DN | | ||
| 127 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 128 | * | LCTRL | LGUI | LALT | SPACE | FN | RCTRL | LEFT | DOWN | RIGHT | | ||
| 129 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 130 | */ | ||
| 131 | |||
| 132 | [_625UARROW] = LAYOUT_625u_arrow( | ||
| 133 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ | ||
| 134 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_QUOT, \ | ||
| 135 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_ENT, KC_PGUP, \ | ||
| 136 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, \ | ||
| 137 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT \ | ||
| 138 | ), | ||
| 139 | |||
| 140 | /* FUNCTION | ||
| 141 | * .-----------------------------------------------------------------------------------------------------------------------------. | ||
| 142 | * | | | | | | | | | | | | | | | | ||
| 143 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||
| 144 | * | | | | | | | | | | | | | | | | ||
| 145 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||
| 146 | * | | | | | | | | | | | | | | | | ||
| 147 | * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||
| 148 | * | | | | | | | | | | | | | | | | ||
| 149 | * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+-----------------+--------+--------| | ||
| 150 | * | | | | | | | | | | | | | | | | ||
| 151 | * '-----------------------------------------------------------------------------------------------------------------------------' | ||
| 152 | */ | ||
| 153 | |||
| 154 | |||
| 155 | [_FN] = LAYOUT_ortho_5x14( | ||
| 156 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 157 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 158 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 159 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 160 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 161 | ) | ||
| 162 | }; | ||
diff --git a/keyboards/boardwalk/keymaps/default/readme.md b/keyboards/boardwalk/keymaps/default/readme.md new file mode 100644 index 000000000..73cf19b06 --- /dev/null +++ b/keyboards/boardwalk/keymaps/default/readme.md | |||
| @@ -0,0 +1 @@ | |||
| # The default keymap for Boardwalk | |||
diff --git a/keyboards/boardwalk/keymaps/mcallaster/keymap.c b/keyboards/boardwalk/keymaps/mcallaster/keymap.c new file mode 100644 index 000000000..9ec6f9267 --- /dev/null +++ b/keyboards/boardwalk/keymaps/mcallaster/keymap.c | |||
| @@ -0,0 +1,54 @@ | |||
| 1 | #include QMK_KEYBOARD_H | ||
| 2 | |||
| 3 | // Layer shorthand | ||
| 4 | enum layer { | ||
| 5 | _BASE, | ||
| 6 | _LOWER, | ||
| 7 | _RAISE, | ||
| 8 | _FN | ||
| 9 | }; | ||
| 10 | |||
| 11 | #define LOWER MO(1) | ||
| 12 | #define RAISE MO(2) | ||
| 13 | #define FN MO(3) | ||
| 14 | |||
| 15 | // Mac sleep | ||
| 16 | #define __SLEEP S(LCTL(KC_POWER)) | ||
| 17 | |||
| 18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 19 | [_BASE] = LAYOUT_ortho_hhkb( | ||
| 20 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_SLCK, KC_PSCR, KC_6, KC_7, KC_8, KC_9, KC_0, KC_GRV, \ | ||
| 21 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_HOME, KC_PGUP, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | ||
| 22 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_END, KC_PGDN, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | ||
| 23 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_DEL, KC_INS, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, \ | ||
| 24 | KC_CAPS, KC_LALT, KC_LGUI, RAISE, KC_SPC, KC_SPC, LOWER, KC_RGUI, KC_RALT, KC_RCTL | ||
| 25 | ), | ||
| 26 | |||
| 27 | [_LOWER] = LAYOUT_ortho_hhkb( | ||
| 28 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_PAUS, KC_NLCK, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, \ | ||
| 29 | _______, KC_1, KC_2, KC_3, KC_4, KC_5, _______, _______, KC_6, KC_7, KC_8, KC_9, KC_0, _______, \ | ||
| 30 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______, \ | ||
| 31 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV, KC_BSLS, _______, _______, _______, \ | ||
| 32 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 33 | ), | ||
| 34 | |||
| 35 | [_RAISE] = LAYOUT_ortho_hhkb( | ||
| 36 | _______, KC_F11, KC_F12, _______, _______, _______, KC_PAUS, KC_NLCK, _______, _______, _______, _______, _______, _______, \ | ||
| 37 | _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \ | ||
| 38 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______, \ | ||
| 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_TILD, KC_PIPE, _______, _______, _______, \ | ||
| 40 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 41 | ), | ||
| 42 | |||
| 43 | [_FN] = LAYOUT_ortho_hhkb( | ||
| 44 | __SLEEP, _______, _______, _______, _______, _______, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, \ | ||
| 45 | _______, RESET, _______, KC_MPRV, KC_MNXT, _______, RGB_SAI, RGB_HUI, _______, _______, _______, _______, _______, _______, \ | ||
| 46 | _______, KC_VOLD, KC_VOLU, KC_MUTE, KC_MPLY, _______, RGB_SAD, RGB_HUD, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, \ | ||
| 47 | _______, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, \ | ||
| 48 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 49 | ) | ||
| 50 | }; | ||
| 51 | |||
| 52 | uint32_t layer_state_set_user(uint32_t state) { | ||
| 53 | return update_tri_layer_state(state, _LOWER, _RAISE, _FN); | ||
| 54 | } | ||
diff --git a/keyboards/boardwalk/keymaps/nchristus/config.h b/keyboards/boardwalk/keymaps/nchristus/config.h new file mode 100644 index 000000000..a2530241f --- /dev/null +++ b/keyboards/boardwalk/keymaps/nchristus/config.h | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | /* | ||
| 2 | * This program is free software: you can redistribute it and/or modify | ||
| 3 | * it under the terms of the GNU General Public License as published by | ||
| 4 | * the Free Software Foundation, either version 2 of the License, or | ||
| 5 | * (at your option) any later version. | ||
| 6 | * | ||
| 7 | * This program is distributed in the hope that it will be useful, | ||
| 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | * GNU General Public License for more details. | ||
| 11 | * | ||
| 12 | * You should have received a copy of the GNU General Public License | ||
| 13 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 14 | */ | ||
| 15 | |||
| 16 | #pragma once | ||
diff --git a/keyboards/boardwalk/keymaps/nchristus/keymap.c b/keyboards/boardwalk/keymaps/nchristus/keymap.c new file mode 100644 index 000000000..57b6736cb --- /dev/null +++ b/keyboards/boardwalk/keymaps/nchristus/keymap.c | |||
| @@ -0,0 +1,62 @@ | |||
| 1 | /* | ||
| 2 | * This program is free software: you can redistribute it and/or modify | ||
| 3 | * it under the terms of the GNU General Public License as published by | ||
| 4 | * the Free Software Foundation, either version 2 of the License, or | ||
| 5 | * (at your option) any later version. | ||
| 6 | * | ||
| 7 | * This program is distributed in the hope that it will be useful, | ||
| 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | * GNU General Public License for more details. | ||
| 11 | * | ||
| 12 | * You should have received a copy of the GNU General Public License | ||
| 13 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 14 | */ | ||
| 15 | |||
| 16 | #include QMK_KEYBOARD_H | ||
| 17 | |||
| 18 | // Layer shorthand | ||
| 19 | #define _QW 0 | ||
| 20 | |||
| 21 | #define LOWER LT(1, KC_SPC) | ||
| 22 | #define RAISE LT(2, KC_ENT) | ||
| 23 | |||
| 24 | #define CTRLESC CTL_T(KC_ESC) | ||
| 25 | |||
| 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 27 | /* Keymap _QWE: Base Layer (Default Layer) */ | ||
| 28 | [_QW] = LAYOUT_ortho_hhkb( | ||
| 29 | KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, _______, _______, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, \ | ||
| 30 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, _______, _______, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | ||
| 31 | CTRLESC, KC_A, KC_S, KC_D, KC_F, KC_G, _______, _______, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | ||
| 32 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | ||
| 33 | MO(3), KC_LCTL, KC_LALT, KC_LGUI, RAISE, LOWER, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ | ||
| 34 | ), | ||
| 35 | |||
| 36 | /* Keymap LOWER: Lower Layer */ | ||
| 37 | [1] = LAYOUT_ortho_hhkb( | ||
| 38 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 40 | _______, _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_PLUS, KC_LBRC, KC_RBRC, KC_BSLS, _______, \ | ||
| 41 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 42 | _______, _______, _______, _______, XXXXXXX, _______, _______, _______, _______, _______ | ||
| 43 | ), | ||
| 44 | |||
| 45 | /* Keymap RAISE: Raise Layer */ | ||
| 46 | [2] = LAYOUT_ortho_hhkb( | ||
| 47 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 48 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 49 | _______, _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, _______, \ | ||
| 50 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 51 | _______, _______, _______, _______, _______, XXXXXXX, _______, _______, _______, _______ | ||
| 52 | ), | ||
| 53 | |||
| 54 | /* Keymap _FL: Function Layer */ | ||
| 55 | [3] = LAYOUT_ortho_hhkb( | ||
| 56 | RESET, _______, _______, _______, _______, _______, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, \ | ||
| 57 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 58 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 59 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 60 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 61 | ) | ||
| 62 | }; | ||
diff --git a/keyboards/boardwalk/keymaps/nchristus/readme.md b/keyboards/boardwalk/keymaps/nchristus/readme.md new file mode 100644 index 000000000..73cf19b06 --- /dev/null +++ b/keyboards/boardwalk/keymaps/nchristus/readme.md | |||
| @@ -0,0 +1 @@ | |||
| # The default keymap for Boardwalk | |||
diff --git a/keyboards/boardwalk/keymaps/nchristus/rules.mk b/keyboards/boardwalk/keymaps/nchristus/rules.mk new file mode 100644 index 000000000..b07a6475b --- /dev/null +++ b/keyboards/boardwalk/keymaps/nchristus/rules.mk | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | # This program is free software: you can redistribute it and/or modify | ||
| 2 | # it under the terms of the GNU General Public License as published by | ||
| 3 | # the Free Software Foundation, either version 2 of the License, or | ||
| 4 | # (at your option) any later version. | ||
| 5 | # | ||
| 6 | # This program is distributed in the hope that it will be useful, | ||
| 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 9 | # GNU General Public License for more details. | ||
| 10 | # | ||
| 11 | # You should have received a copy of the GNU General Public License | ||
| 12 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 13 | |||
| 14 | RGBLIGHT_ENABLE = yes | ||
diff --git a/keyboards/boardwalk/rules.mk b/keyboards/boardwalk/rules.mk new file mode 100644 index 000000000..0a02497bc --- /dev/null +++ b/keyboards/boardwalk/rules.mk | |||
| @@ -0,0 +1,66 @@ | |||
| 1 | # MCU name | ||
| 2 | MCU = atmega32u4 | ||
| 3 | |||
| 4 | # Processor frequency. | ||
| 5 | # This will define a symbol, F_CPU, in all source code files equal to the | ||
| 6 | # processor frequency in Hz. You can then use this symbol in your source code to | ||
| 7 | # calculate timings. Do NOT tack on a 'UL' at the end, this will be done | ||
| 8 | # automatically to create a 32-bit value in your source code. | ||
| 9 | # | ||
| 10 | # This will be an integer division of F_USB below, as it is sourced by | ||
| 11 | # F_USB after it has run through any CPU prescalers. Note that this value | ||
| 12 | # does not *change* the processor frequency - it should merely be updated to | ||
| 13 | # reflect the processor speed set externally so that the code can use accurate | ||
| 14 | # software delays. | ||
| 15 | F_CPU = 16000000 | ||
| 16 | |||
| 17 | |||
| 18 | # | ||
| 19 | # LUFA specific | ||
| 20 | # | ||
| 21 | # Target architecture (see library "Board Types" documentation). | ||
| 22 | ARCH = AVR8 | ||
| 23 | |||
| 24 | # Input clock frequency. | ||
| 25 | # This will define a symbol, F_USB, in all source code files equal to the | ||
| 26 | # input clock frequency (before any prescaling is performed) in Hz. This value may | ||
| 27 | # differ from F_CPU if prescaling is used on the latter, and is required as the | ||
| 28 | # raw input clock is fed directly to the PLL sections of the AVR for high speed | ||
| 29 | # clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' | ||
| 30 | # at the end, this will be done automatically to create a 32-bit value in your | ||
| 31 | # source code. | ||
| 32 | # | ||
| 33 | # If no clock division is performed on the input clock inside the AVR (via the | ||
| 34 | # CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. | ||
| 35 | F_USB = $(F_CPU) | ||
| 36 | |||
| 37 | # Interrupt driven control endpoint task(+60) | ||
| 38 | OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT | ||
| 39 | |||
| 40 | # Boot Section Size in *bytes* | ||
| 41 | # Teensy halfKay 512 | ||
| 42 | # Teensy++ halfKay 1024 | ||
| 43 | # Atmel DFU loader 4096 | ||
| 44 | # LUFA bootloader 4096 | ||
| 45 | # USBaspLoader 2048 | ||
| 46 | BOOTLOADER = atmel-dfu | ||
| 47 | |||
| 48 | # QMK Build Options | ||
| 49 | # change to "no" to disable the options, or define them in the Makefile in | ||
| 50 | # the appropriate keymap folder that will get included automatically | ||
| 51 | # | ||
| 52 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 53 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) | ||
| 54 | EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 55 | CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 56 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 57 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 58 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 59 | MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config) | ||
| 60 | AUDIO_ENABLE = no # Audio output on port C6 | ||
| 61 | UNICODE_ENABLE = yes # Unicode | ||
| 62 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 63 | RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | ||
| 64 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | ||
| 65 | |||
| 66 | LAYOUTS = ortho_5x14 | ||
