diff options
| author | John Ramsay <34961240+ramsayjp@users.noreply.github.com> | 2018-01-02 09:35:32 +1100 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2018-01-01 17:35:32 -0500 |
| commit | d6215ad6aff3857cea8a6877b56a547a76ab13ac (patch) | |
| tree | 3b9af48e30a10f86ce80c8a14105e6f155229357 | |
| parent | eba4cb7a0437c115c56dfe1796a76c69a99c4d4f (diff) | |
| download | qmk_firmware-d6215ad6aff3857cea8a6877b56a547a76ab13ac.tar.gz qmk_firmware-d6215ad6aff3857cea8a6877b56a547a76ab13ac.zip | |
Aviator Keymap (#2204)
* Create aviator.txt
* Add files via upload
* Delete aviator.txt
* Delete readme.md
* Add files via upload
* Update readme.md
* Update readme.md
* Delete keyboard-layout.png
* Update readme.md
* Update readme.md
* Update readme.md
| -rw-r--r-- | keyboards/planck/keymaps/aviator/config.h | 44 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/aviator/keyboard-layout.json | 138 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/aviator/keymap.c | 198 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/aviator/readme.md | 68 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/aviator/rules.mk | 1 |
5 files changed, 449 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/aviator/config.h b/keyboards/planck/keymaps/aviator/config.h new file mode 100644 index 000000000..6bc53cf57 --- /dev/null +++ b/keyboards/planck/keymaps/aviator/config.h | |||
| @@ -0,0 +1,44 @@ | |||
| 1 | #ifndef CONFIG_USER_H | ||
| 2 | #define CONFIG_USER_H | ||
| 3 | |||
| 4 | #include "config_common.h" | ||
| 5 | |||
| 6 | #define BACKLIGHT_BREATHING | ||
| 7 | |||
| 8 | #ifdef AUDIO_ENABLE | ||
| 9 | #define STARTUP_SONG SONG(PLANCK_SOUND) | ||
| 10 | // #define STARTUP_SONG SONG(NO_SOUND) | ||
| 11 | |||
| 12 | #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \ | ||
| 13 | SONG(COLEMAK_SOUND), \ | ||
| 14 | SONG(DVORAK_SOUND) \ | ||
| 15 | } | ||
| 16 | #endif | ||
| 17 | |||
| 18 | #define MUSIC_MASK (keycode != KC_NO) | ||
| 19 | |||
| 20 | /* | ||
| 21 | * MIDI options | ||
| 22 | */ | ||
| 23 | |||
| 24 | /* Prevent use of disabled MIDI features in the keymap */ | ||
| 25 | //#define MIDI_ENABLE_STRICT 1 | ||
| 26 | |||
| 27 | /* enable basic MIDI features: | ||
| 28 | - MIDI notes can be sent when in Music mode is on | ||
| 29 | */ | ||
| 30 | |||
| 31 | #define MIDI_BASIC | ||
| 32 | |||
| 33 | /* enable advanced MIDI features: | ||
| 34 | - MIDI notes can be added to the keymap | ||
| 35 | - Octave shift and transpose | ||
| 36 | - Virtual sustain, portamento, and modulation wheel | ||
| 37 | - etc. | ||
| 38 | */ | ||
| 39 | //#define MIDI_ADVANCED | ||
| 40 | |||
| 41 | /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ | ||
| 42 | //#define MIDI_TONE_KEYCODE_OCTAVES 2 | ||
| 43 | |||
| 44 | #endif | ||
diff --git a/keyboards/planck/keymaps/aviator/keyboard-layout.json b/keyboards/planck/keymaps/aviator/keyboard-layout.json new file mode 100644 index 000000000..84af51859 --- /dev/null +++ b/keyboards/planck/keymaps/aviator/keyboard-layout.json | |||
| @@ -0,0 +1,138 @@ | |||
| 1 | [ | ||
| 2 | { | ||
| 3 | "name": "The Aviator", | ||
| 4 | "author": "John Ramsay", | ||
| 5 | "notes": "Designed for aeronautical data entry on the OLKB Planck.", | ||
| 6 | "switchMount": "cherry", | ||
| 7 | "switchBrand": "gateron", | ||
| 8 | "switchType": "KS-3-Green", | ||
| 9 | "plate": true | ||
| 10 | }, | ||
| 11 | [ | ||
| 12 | { | ||
| 13 | "c": "#ADADAD", | ||
| 14 | "t": "#000000\n#3f76d4\n#d67509" | ||
| 15 | }, | ||
| 16 | "\nDel\nDel\n\n\n\n\n\n\nEsc", | ||
| 17 | { | ||
| 18 | "c": "#CDC1B0" | ||
| 19 | }, | ||
| 20 | "\n!\nF1\n\n\n\n\n\n\nQ", | ||
| 21 | "\n@\nF2\n\n\n\n\n\n\nW", | ||
| 22 | "\n#\nF3\n\n\n\n\n\n\nE", | ||
| 23 | "\n$\nF4\n\n\n\n\n\n\nR", | ||
| 24 | "\n%\n\n\n\n\n\n\n\nT", | ||
| 25 | "\n^\nN\n\n\n\n\n\n\nY", | ||
| 26 | "\n&\nS\n\n\n\n\n\n\nU", | ||
| 27 | "\n*\n7\n\n\n\n\n\n\nI", | ||
| 28 | "\n(\n8\n\n\n\n\n\n\nO", | ||
| 29 | "\n)\n9\n\n\n\n\n\n\nP", | ||
| 30 | { | ||
| 31 | "c": "#ADADAD", | ||
| 32 | "t": "#000000", | ||
| 33 | "a": 7 | ||
| 34 | }, | ||
| 35 | "Back Space" | ||
| 36 | ], | ||
| 37 | [ | ||
| 38 | "Tab", | ||
| 39 | { | ||
| 40 | "c": "#CDC1B0", | ||
| 41 | "t": "#000000\n#3f76d4\n#d67509", | ||
| 42 | "a": 4 | ||
| 43 | }, | ||
| 44 | "\n~\nF5\n\n\n\n\n\n\nA", | ||
| 45 | "\n`\nF6\n\n\n\n\n\n\nS", | ||
| 46 | { | ||
| 47 | "t": "#000000\n\n#d67509" | ||
| 48 | }, | ||
| 49 | "\n\nF7\n\n\n\n\n\n\nD", | ||
| 50 | "\n\nF8\n\n\n\n\n\n\nF", | ||
| 51 | { | ||
| 52 | "t": "#000000", | ||
| 53 | "a": 7 | ||
| 54 | }, | ||
| 55 | "G", | ||
| 56 | { | ||
| 57 | "t": "#000000\n\n#d67509", | ||
| 58 | "a": 4 | ||
| 59 | }, | ||
| 60 | "\n\nE\n\n\n\n\n\n\nH", | ||
| 61 | { | ||
| 62 | "t": "#000000\n#3f76d4\n#d67509" | ||
| 63 | }, | ||
| 64 | "\n_\nW\n\n\n\n\n\n\nJ", | ||
| 65 | "\n+\n4\n\n\n\n\n\n\nK", | ||
| 66 | "\n{\n5\n\n\n\n\n\n\nL", | ||
| 67 | "\n}\n6\n\n\n\n\n\n\n:\n;", | ||
| 68 | "\n\\\nTab\n\n\n\n\n\n\n\"\n'" | ||
| 69 | ], | ||
| 70 | [ | ||
| 71 | { | ||
| 72 | "c": "#ADADAD", | ||
| 73 | "t": "#000000", | ||
| 74 | "a": 7 | ||
| 75 | }, | ||
| 76 | "Shift", | ||
| 77 | { | ||
| 78 | "c": "#CDC1B0", | ||
| 79 | "t": "#000000\n\n#d67509", | ||
| 80 | "a": 4 | ||
| 81 | }, | ||
| 82 | "\n\nF9\n\n\n\n\n\n\nZ", | ||
| 83 | "\n\nF10\n\n\n\n\n\n\nX", | ||
| 84 | "\n\nF11\n\n\n\n\n\n\nC", | ||
| 85 | "\n\nF12\n\n\n\n\n\n\nV", | ||
| 86 | { | ||
| 87 | "t": "#000000", | ||
| 88 | "a": 7 | ||
| 89 | }, | ||
| 90 | "B", | ||
| 91 | { | ||
| 92 | "t": "#000000\n\n#d67509", | ||
| 93 | "a": 4 | ||
| 94 | }, | ||
| 95 | "\n\n+\n\n\n\n\n\n\nN", | ||
| 96 | { | ||
| 97 | "t": "#000000\n#3f76d4\n#d67509" | ||
| 98 | }, | ||
| 99 | "\n-\n-\n\n\n\n\n\n\nM", | ||
| 100 | "\n=\n1\n\n\n\n\n\n\n<\n,", | ||
| 101 | "\n[\n2\n\n\n\n\n\n\n>\n.", | ||
| 102 | "\n]\n3\n\n\n\n\n\n\n?\n/", | ||
| 103 | { | ||
| 104 | "c": "#ADADAD", | ||
| 105 | "t": "#000000", | ||
| 106 | "a": 7 | ||
| 107 | }, | ||
| 108 | "Return" | ||
| 109 | ], | ||
| 110 | [ | ||
| 111 | "Fn", | ||
| 112 | "Ctrl", | ||
| 113 | "Alt", | ||
| 114 | "Meta", | ||
| 115 | { | ||
| 116 | "c": "#9FACBF" | ||
| 117 | }, | ||
| 118 | "⇓", | ||
| 119 | { | ||
| 120 | "c": "#CDC1B0" | ||
| 121 | }, | ||
| 122 | "", | ||
| 123 | "", | ||
| 124 | { | ||
| 125 | "c": "#E5A65B" | ||
| 126 | }, | ||
| 127 | "⇑", | ||
| 128 | { | ||
| 129 | "c": "#ADADAD", | ||
| 130 | "t": "#000000\n#3f76d4\n#d67509", | ||
| 131 | "a": 4 | ||
| 132 | }, | ||
| 133 | "\nHome\n0\n\n\n\n\n\n\n←", | ||
| 134 | "\nPDwn\n.\n\n\n\n\n\n\n↓", | ||
| 135 | "\nPUp\nShift\n\n\n\n\n\n\n↑", | ||
| 136 | "\nEnd\nReturn\n\n\n\n\n\n\n→" | ||
| 137 | ] | ||
| 138 | ] \ No newline at end of file | ||
diff --git a/keyboards/planck/keymaps/aviator/keymap.c b/keyboards/planck/keymaps/aviator/keymap.c new file mode 100644 index 000000000..97d2bd063 --- /dev/null +++ b/keyboards/planck/keymaps/aviator/keymap.c | |||
| @@ -0,0 +1,198 @@ | |||
| 1 | /* Copyright 2017 John Ramsay | ||
| 2 | * Aviator Keymap v1.0 | ||
| 3 | * | ||
| 4 | * Designed for aeronautical data entry on the OLKB Planck. | ||
| 5 | */ | ||
| 6 | |||
| 7 | #include "planck.h" | ||
| 8 | #include "action_layer.h" | ||
| 9 | |||
| 10 | extern keymap_config_t keymap_config; | ||
| 11 | |||
| 12 | enum planck_layers { | ||
| 13 | _QWERTY, | ||
| 14 | _DATA, | ||
| 15 | _LOWER, | ||
| 16 | _RAISE, | ||
| 17 | _ADJUST | ||
| 18 | }; | ||
| 19 | |||
| 20 | enum planck_keycodes { | ||
| 21 | QWERTY = SAFE_RANGE, | ||
| 22 | DATA, | ||
| 23 | LOWER, | ||
| 24 | RAISE, | ||
| 25 | BACKLIT | ||
| 26 | }; | ||
| 27 | |||
| 28 | #define _______ KC_TRNS | ||
| 29 | #define ___x___ KC_NO | ||
| 30 | |||
| 31 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 32 | |||
| 33 | /* Qwerty | ||
| 34 | * ,-----------------------------------------------------------------------------------. | ||
| 35 | * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp | | ||
| 36 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 37 | * | Tab | A | S | D | F | G | H | J | K | L | ; | " | | ||
| 38 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 39 | * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | | ||
| 40 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 41 | * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | | ||
| 42 | * `-----------------------------------------------------------------------------------' | ||
| 43 | */ | ||
| 44 | [_QWERTY] = { | ||
| 45 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | ||
| 46 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | ||
| 47 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, | ||
| 48 | {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | ||
| 49 | }, | ||
| 50 | |||
| 51 | /* Data | ||
| 52 | * ,-----------------------------------------------------------------------------------. | ||
| 53 | * | Esc | Home | Up | End | | | N | S | 7 | 8 | 9 | Bksp | | ||
| 54 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 55 | * | Tab | Left | Down | Right| | | E | W | 4 | 5 | 6 | Tab | | ||
| 56 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 57 | * | Shift| Z | X | C | V | | + | - | 1 | 2 | 3 |Enter | | ||
| 58 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 59 | * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | 0 | . |Shift |Enter | | ||
| 60 | * `-----------------------------------------------------------------------------------' | ||
| 61 | */ | ||
| 62 | [_DATA] = { | ||
| 63 | {KC_ESC, KC_HOME, KC_UP, KC_END, ___x___, ___x___, KC_N, KC_S, KC_7, KC_8, KC_9, KC_BSPC}, | ||
| 64 | {KC_TAB, KC_LEFT, KC_DOWN, KC_RIGHT, ___x___, ___x___, KC_E, KC_W, KC_4, KC_5, KC_6, KC_TAB}, | ||
| 65 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, ___x___, KC_PLUS, KC_MINS, KC_1, KC_2, KC_3, KC_ENT}, | ||
| 66 | {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_0, KC_DOT, KC_RSFT, KC_ENT} | ||
| 67 | }, | ||
| 68 | |||
| 69 | /* Lower | ||
| 70 | * ,-----------------------------------------------------------------------------------. | ||
| 71 | * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | | ||
| 72 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 73 | * | | ~ | ` | | | | | _ | + | { | } | \ | | ||
| 74 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 75 | * | | | | | | | | - | = | [ | ] | | | ||
| 76 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 77 | * | | | | | | | | Home |Pg Dn |Pg Up | End | | ||
| 78 | * `-----------------------------------------------------------------------------------' | ||
| 79 | */ | ||
| 80 | [_LOWER] = { | ||
| 81 | {KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, | ||
| 82 | {_______, KC_TILD, KC_GRV, ___x___, ___x___, ___x___, ___x___, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_BSLS}, | ||
| 83 | {_______, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______}, | ||
| 84 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END} | ||
| 85 | }, | ||
| 86 | |||
| 87 | /* Raise | ||
| 88 | * ,-----------------------------------------------------------------------------------. | ||
| 89 | * | Del | F1 | F2 | F3 | F4 | | N | S | 7 | 8 | 9 | Bksp | | ||
| 90 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 91 | * | | F5 | F6 | F7 | F8 | | E | W | 4 | 5 | 6 | Tab | | ||
| 92 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 93 | * | | F9 | F10 | F11 | F12 | | + | - | 1 | 2 | 3 | | | ||
| 94 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 95 | * | | | | | | | | 0 | . |Shift |Enter | | ||
| 96 | * `-----------------------------------------------------------------------------------' | ||
| 97 | */ | ||
| 98 | [_RAISE] = { | ||
| 99 | {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, ___x___, KC_N, KC_S, KC_7, KC_8, KC_9, KC_BSPC}, | ||
| 100 | {_______, KC_F5, KC_F6, KC_F7, KC_F8, ___x___, KC_E, KC_W, KC_4, KC_5, KC_6, KC_TAB}, | ||
| 101 | {_______, KC_F9, KC_F10, KC_F11, KC_F12, ___x___, KC_PLUS, KC_MINS, KC_1, KC_2, KC_3, _______,}, | ||
| 102 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_RSFT, KC_ENT} | ||
| 103 | }, | ||
| 104 | |||
| 105 | /* Adjust (Lower + Raise) | ||
| 106 | * ,-----------------------------------------------------------------------------------. | ||
| 107 | * | Esc | Reset| Debug| | | | | | | | | Del | | ||
| 108 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 109 | * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| Data | | | | | ||
| 110 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 111 | * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | | ||
| 112 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 113 | * | | | | | | | | | | | | | ||
| 114 | * `-----------------------------------------------------------------------------------' | ||
| 115 | */ | ||
| 116 | [_ADJUST] = { | ||
| 117 | {KC_ESC, RESET, DEBUG, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, KC_DEL}, | ||
| 118 | {_______, ___x___, ___x___, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, DATA, ___x___, ___x___, _______}, | ||
| 119 | {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, ___x___, ___x___, ___x___, ___x___, _______}, | ||
| 120 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | ||
| 121 | } | ||
| 122 | }; | ||
| 123 | |||
| 124 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 125 | switch (keycode) { | ||
| 126 | case QWERTY: | ||
| 127 | if (record->event.pressed) { | ||
| 128 | set_single_persistent_default_layer(_QWERTY); | ||
| 129 | breathing_self_disable(); | ||
| 130 | } | ||
| 131 | return false; | ||
| 132 | break; | ||
| 133 | case DATA: | ||
| 134 | if (record->event.pressed) { | ||
| 135 | set_single_persistent_default_layer(_DATA); | ||
| 136 | #ifdef BACKLIGHT_ENABLE | ||
| 137 | breathing_speed_set(3); | ||
| 138 | breathing_enable(); | ||
| 139 | #endif | ||
| 140 | } | ||
| 141 | return false; | ||
| 142 | break; | ||
| 143 | case LOWER: | ||
| 144 | if (record->event.pressed) { | ||
| 145 | layer_on(_LOWER); | ||
| 146 | uint8_t default_layer = biton32(default_layer_state); | ||
| 147 | if (default_layer == _QWERTY) { | ||
| 148 | #ifdef BACKLIGHT_ENABLE | ||
| 149 | breathing_speed_set(3); | ||
| 150 | breathing_enable(); | ||
| 151 | #endif | ||
| 152 | } | ||
| 153 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
| 154 | } else { | ||
| 155 | layer_off(_LOWER); | ||
| 156 | uint8_t default_layer = biton32(default_layer_state); | ||
| 157 | if (default_layer == _QWERTY) { | ||
| 158 | breathing_self_disable(); | ||
| 159 | } | ||
| 160 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
| 161 | } | ||
| 162 | return false; | ||
| 163 | break; | ||
| 164 | case RAISE: | ||
| 165 | if (record->event.pressed) { | ||
| 166 | layer_on(_RAISE); | ||
| 167 | uint8_t default_layer = biton32(default_layer_state); | ||
| 168 | if (default_layer == _QWERTY) { | ||
| 169 | #ifdef BACKLIGHT_ENABLE | ||
| 170 | breathing_speed_set(3); | ||
| 171 | breathing_enable(); | ||
| 172 | #endif | ||
| 173 | } | ||
| 174 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
| 175 | } else { | ||
| 176 | layer_off(_RAISE); | ||
| 177 | uint8_t default_layer = biton32(default_layer_state); | ||
| 178 | if (default_layer == _QWERTY) { | ||
| 179 | breathing_self_disable(); | ||
| 180 | } | ||
| 181 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
| 182 | } | ||
| 183 | return false; | ||
| 184 | break; | ||
| 185 | case BACKLIT: | ||
| 186 | if (record->event.pressed) { | ||
| 187 | register_code(KC_RSFT); | ||
| 188 | #ifdef BACKLIGHT_ENABLE | ||
| 189 | backlight_step(); | ||
| 190 | #endif | ||
| 191 | } else { | ||
| 192 | unregister_code(KC_RSFT); | ||
| 193 | } | ||
| 194 | return false; | ||
| 195 | break; | ||
| 196 | } | ||
| 197 | return true; | ||
| 198 | } | ||
diff --git a/keyboards/planck/keymaps/aviator/readme.md b/keyboards/planck/keymaps/aviator/readme.md new file mode 100644 index 000000000..3319c7fe1 --- /dev/null +++ b/keyboards/planck/keymaps/aviator/readme.md | |||
| @@ -0,0 +1,68 @@ | |||
| 1 | # The Aviator | ||
| 2 | |||
| 3 | Designed for aeronautical data entry on the OLKB Planck. | ||
| 4 | |||
| 5 |  | ||
| 6 | |||
| 7 | ## Layers | ||
| 8 | |||
| 9 | ```` | ||
| 10 | Qwerty | ||
| 11 | ,-----------------------------------------------------------------------------------. | ||
| 12 | | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp | | ||
| 13 | |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 14 | | Tab | A | S | D | F | G | H | J | K | L | ; | " | | ||
| 15 | |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 16 | | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | | ||
| 17 | |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 18 | | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | | ||
| 19 | `-----------------------------------------------------------------------------------' | ||
| 20 | |||
| 21 | Data | ||
| 22 | ,-----------------------------------------------------------------------------------. | ||
| 23 | | Esc | Home | Up | End | | | N | S | 7 | 8 | 9 | Bksp | | ||
| 24 | |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 25 | | Tab | Left | Down | Right| | | E | W | 4 | 5 | 6 | Tab | | ||
| 26 | |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 27 | | Shift| Z | X | C | V | | + | - | 1 | 2 | 3 |Enter | | ||
| 28 | |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 29 | | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | 0 | . |Shift |Enter | | ||
| 30 | `-----------------------------------------------------------------------------------' | ||
| 31 | |||
| 32 | Lower | ||
| 33 | ,-----------------------------------------------------------------------------------. | ||
| 34 | | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | | ||
| 35 | |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 36 | | | ~ | ` | | | | | _ | + | { | } | \ | | ||
| 37 | |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 38 | | | | | | | | | - | = | [ | ] | | | ||
| 39 | |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 40 | | | | | | | | | Home |Pg Dn |Pg Up | End | | ||
| 41 | `-----------------------------------------------------------------------------------' | ||
| 42 | |||
| 43 | Raise | ||
| 44 | ,-----------------------------------------------------------------------------------. | ||
| 45 | | Del | F1 | F2 | F3 | F4 | | N | S | 7 | 8 | 9 | Bksp | | ||
| 46 | |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 47 | | | F5 | F6 | F7 | F8 | | E | W | 4 | 5 | 6 | Tab | | ||
| 48 | |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 49 | | | F9 | F10 | F11 | F12 | | + | - | 1 | 2 | 3 | | | ||
| 50 | |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 51 | | | | | | | | | 0 | . |Shift |Enter | | ||
| 52 | `-----------------------------------------------------------------------------------' | ||
| 53 | |||
| 54 | Adjust (Lower + Raise) | ||
| 55 | ,-----------------------------------------------------------------------------------. | ||
| 56 | | Esc | Reset| Debug| | | | | | | | | Del | | ||
| 57 | |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 58 | | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| Data | | | | | ||
| 59 | |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 60 | | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | | ||
| 61 | |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 62 | | | | | | | | | | | | | | ||
| 63 | `-----------------------------------------------------------------------------------' | ||
| 64 | ```` | ||
| 65 | |||
| 66 | ## Notes | ||
| 67 | |||
| 68 | Supports LED backlighting. | ||
diff --git a/keyboards/planck/keymaps/aviator/rules.mk b/keyboards/planck/keymaps/aviator/rules.mk new file mode 100644 index 000000000..bd518d8f2 --- /dev/null +++ b/keyboards/planck/keymaps/aviator/rules.mk | |||
| @@ -0,0 +1 @@ | |||
| BACKLIGHT_ENABLE = yes | |||
