diff options
| author | QMK Bot <hello@qmk.fm> | 2024-10-06 09:01:57 +0000 |
|---|---|---|
| committer | QMK Bot <hello@qmk.fm> | 2024-10-06 09:01:57 +0000 |
| commit | ddfb8765ec2a15a3bbcc52001649c9ddba0991dc (patch) | |
| tree | 734e684b8f8f52c613bcb45a5c82ec4e187b3ecb /keyboards | |
| parent | d381bb7258af4dbbcf22c38edf946c6dcd634e44 (diff) | |
| parent | ff213636279a3fe4f55077d684e9283bc9b726e8 (diff) | |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'keyboards')
| -rw-r--r-- | keyboards/ibm/model_m/modelh/keyboard.json | 89 | ||||
| -rw-r--r-- | keyboards/ibm/model_m/modelh/keymaps/wheelwriter_1x_iso/keymap.c | 33 | ||||
| -rw-r--r-- | keyboards/ibm/model_m/modelh/readme.md | 4 |
3 files changed, 125 insertions, 1 deletions
diff --git a/keyboards/ibm/model_m/modelh/keyboard.json b/keyboards/ibm/model_m/modelh/keyboard.json index 513d5d9bb6..6b9cf20c1d 100644 --- a/keyboards/ibm/model_m/modelh/keyboard.json +++ b/keyboards/ibm/model_m/modelh/keyboard.json | |||
| @@ -284,6 +284,93 @@ | |||
| 284 | {"matrix": [0, 12], "x": 18.5, "y": 5.5, "w": 2}, | 284 | {"matrix": [0, 12], "x": 18.5, "y": 5.5, "w": 2}, |
| 285 | {"matrix": [0, 13], "x": 20.5, "y": 5.5} | 285 | {"matrix": [0, 13], "x": 20.5, "y": 5.5} |
| 286 | ] | 286 | ] |
| 287 | } | 287 | }, |
| 288 | "LAYOUT_wheelwriter_1x_iso": { | ||
| 289 | "layout": [ | ||
| 290 | {"matrix": [2, 2], "x": 0, "y": 0}, | ||
| 291 | |||
| 292 | {"matrix": [2, 4], "x": 1.25, "y": 0}, | ||
| 293 | {"matrix": [3, 4], "x": 2.25, "y": 0}, | ||
| 294 | {"matrix": [3, 5], "x": 3.25, "y": 0}, | ||
| 295 | {"matrix": [3, 6], "x": 4.25, "y": 0}, | ||
| 296 | {"matrix": [3, 7], "x": 5.25, "y": 0}, | ||
| 297 | {"matrix": [2, 7], "x": 6.25, "y": 0}, | ||
| 298 | {"matrix": [2, 8], "x": 7.25, "y": 0}, | ||
| 299 | {"matrix": [3, 8], "x": 8.25, "y": 0}, | ||
| 300 | {"matrix": [3, 9], "x": 9.25, "y": 0}, | ||
| 301 | {"matrix": [3, 10], "x": 10.25, "y": 0}, | ||
| 302 | {"matrix": [3, 11], "x": 11.25, "y": 0}, | ||
| 303 | {"matrix": [2, 11], "x": 12.25, "y": 0}, | ||
| 304 | {"matrix": [2, 9], "x": 13.25, "y": 0}, | ||
| 305 | {"matrix": [2, 12], "x": 14.25, "y": 0, "w": 2}, | ||
| 306 | |||
| 307 | {"matrix": [2, 13], "x": 17.5, "y": 0}, | ||
| 308 | |||
| 309 | {"matrix": [4, 1], "x": 0, "y": 1}, | ||
| 310 | |||
| 311 | {"matrix": [4, 2], "x": 1.25, "y": 1, "w": 1.5}, | ||
| 312 | {"matrix": [4, 4], "x": 2.75, "y": 1}, | ||
| 313 | {"matrix": [4, 5], "x": 3.75, "y": 1}, | ||
| 314 | {"matrix": [4, 6], "x": 4.75, "y": 1}, | ||
| 315 | {"matrix": [4, 7], "x": 5.75, "y": 1}, | ||
| 316 | {"matrix": [5, 7], "x": 6.75, "y": 1}, | ||
| 317 | {"matrix": [5, 8], "x": 7.75, "y": 1}, | ||
| 318 | {"matrix": [4, 8], "x": 8.75, "y": 1}, | ||
| 319 | {"matrix": [4, 9], "x": 9.75, "y": 1}, | ||
| 320 | {"matrix": [4, 10], "x": 10.75, "y": 1}, | ||
| 321 | {"matrix": [4, 11], "x": 11.75, "y": 1}, | ||
| 322 | {"matrix": [5, 11], "x": 12.75, "y": 1}, | ||
| 323 | {"matrix": [5, 9], "x": 13.75, "y": 1}, | ||
| 324 | |||
| 325 | {"matrix": [4, 13], "x": 17.5, "y": 1}, | ||
| 326 | |||
| 327 | {"matrix": [5, 2], "x": 0, "y": 2}, | ||
| 328 | |||
| 329 | {"matrix": [6, 2], "x": 1.25, "y": 2, "w": 1.5}, | ||
| 330 | {"matrix": [1, 4], "x": 3, "y": 2}, | ||
| 331 | {"matrix": [1, 5], "x": 4, "y": 2}, | ||
| 332 | {"matrix": [1, 6], "x": 5, "y": 2}, | ||
| 333 | {"matrix": [1, 7], "x": 6, "y": 2}, | ||
| 334 | {"matrix": [0, 7], "x": 7, "y": 2}, | ||
| 335 | {"matrix": [0, 8], "x": 8, "y": 2}, | ||
| 336 | {"matrix": [1, 8], "x": 9, "y": 2}, | ||
| 337 | {"matrix": [1, 9], "x": 10, "y": 2}, | ||
| 338 | {"matrix": [1, 10], "x": 11, "y": 2}, | ||
| 339 | {"matrix": [1, 11], "x": 12, "y": 2}, | ||
| 340 | {"matrix": [0, 11], "x": 13, "y": 2}, | ||
| 341 | {"matrix": [6, 11], "x": 14, "y": 2}, | ||
| 342 | {"matrix": [0, 12], "x": 15, "y": 2, "w": 1.25, "h": 2}, | ||
| 343 | |||
| 344 | {"matrix": [1, 13], "x": 17.5, "y": 2}, | ||
| 345 | |||
| 346 | {"matrix": [1, 2], "x": 0, "y": 3}, | ||
| 347 | |||
| 348 | {"matrix": [7, 3], "x": 1.25, "y": 3, "w": 1.25}, | ||
| 349 | {"matrix": [7, 4], "x": 2.5, "y": 3}, | ||
| 350 | {"matrix": [6, 4], "x": 3.5, "y": 3}, | ||
| 351 | {"matrix": [6, 5], "x": 4.5, "y": 3}, | ||
| 352 | {"matrix": [6, 6], "x": 5.5, "y": 3}, | ||
| 353 | {"matrix": [6, 7], "x": 6.5, "y": 3}, | ||
| 354 | {"matrix": [7, 7], "x": 7.5, "y": 3}, | ||
| 355 | {"matrix": [7, 8], "x": 8.5, "y": 3}, | ||
| 356 | {"matrix": [6, 8], "x": 9.5, "y": 3}, | ||
| 357 | {"matrix": [6, 9], "x": 10.5, "y": 3}, | ||
| 358 | {"matrix": [6, 10], "x": 11.5, "y": 3}, | ||
| 359 | {"matrix": [7, 11], "x": 12.5, "y": 3}, | ||
| 360 | {"matrix": [6, 3], "x": 13.5, "y": 3, "w": 2.75}, | ||
| 361 | |||
| 362 | {"matrix": [6, 12], "x": 17.5, "y": 3}, | ||
| 363 | |||
| 364 | {"matrix": [0, 1], "x": 0, "y": 4}, | ||
| 365 | |||
| 366 | {"matrix": [7, 14], "x": 3.75, "y": 4, "w": 2.5}, | ||
| 367 | {"matrix": [7, 1], "x": 6.25, "y": 4, "w": 7.25}, | ||
| 368 | {"matrix": [7, 2], "x": 14.75, "y": 4, "w": 1.5}, | ||
| 369 | |||
| 370 | {"matrix": [7, 12], "x": 16.5, "y": 4}, | ||
| 371 | {"matrix": [0, 13], "x": 17.5, "y": 4}, | ||
| 372 | {"matrix": [7, 13], "x": 18.5, "y": 4} | ||
| 373 | ] | ||
| 374 | } | ||
| 288 | } | 375 | } |
| 289 | } | 376 | } |
diff --git a/keyboards/ibm/model_m/modelh/keymaps/wheelwriter_1x_iso/keymap.c b/keyboards/ibm/model_m/modelh/keymaps/wheelwriter_1x_iso/keymap.c new file mode 100644 index 0000000000..e603de22df --- /dev/null +++ b/keyboards/ibm/model_m/modelh/keymaps/wheelwriter_1x_iso/keymap.c | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | /* Copyright 2024 Robin Haberkorn | ||
| 2 | * | ||
| 3 | * This program is free software: you can redistribute it and/or modify | ||
| 4 | * it under the terms of the GNU General Public License as published by | ||
| 5 | * the Free Software Foundation, either version 2 of the License, or | ||
| 6 | * (at your option) any later version. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope that it will be useful, | ||
| 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 11 | * GNU General Public License for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License | ||
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 15 | */ | ||
| 16 | #include QMK_KEYBOARD_H | ||
| 17 | |||
| 18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 19 | [0] = LAYOUT_wheelwriter_1x_iso( /* Base layer */ | ||
| 20 | KC_ESC, KC_GRV, 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, KC_INS, | ||
| 21 | KC_PGUP, 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_DEL, | ||
| 22 | KC_PGDN, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, MO(1), | ||
| 23 | KC_APP, KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, | ||
| 24 | KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT | ||
| 25 | ), | ||
| 26 | [1] = LAYOUT_wheelwriter_1x_iso( /* Function key layer */ | ||
| 27 | KC_MUTE, KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_BRIU, | ||
| 28 | KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BRID, | ||
| 29 | KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | ||
| 30 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, | ||
| 31 | KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGDN, KC_END | ||
| 32 | ), | ||
| 33 | }; | ||
diff --git a/keyboards/ibm/model_m/modelh/readme.md b/keyboards/ibm/model_m/modelh/readme.md index bed79619ce..2a59ce99c8 100644 --- a/keyboards/ibm/model_m/modelh/readme.md +++ b/keyboards/ibm/model_m/modelh/readme.md | |||
| @@ -17,4 +17,8 @@ Flashing example for this keyboard: | |||
| 17 | 17 | ||
| 18 | make ibm/model_m/modelh:default:flash | 18 | make ibm/model_m/modelh:default:flash |
| 19 | 19 | ||
| 20 | For IBM Wheelwriter 10/15/1000 modules (ISO), you can try the `wheelwriter_1x_iso` keymap: | ||
| 21 | |||
| 22 | make ibm/model_m/modelh:wheelwriter_1x_iso | ||
| 23 | |||
| 20 | See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). | 24 | See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). |
