qmk-firmware/keyboards/handwired/twadlee/tp69
James Young 4b453dca92
Remove MIDI Configuration boilerplate (#11151)
* remove keyboard-level instances of `MIDI_ENABLE = no`

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e  '/^[ #]*MIDI_ENABLE[ \t]*=[ \t]*no/d' {} +
```

Co-Authored-By: Nick Brassel <nick@tzarc.org>

* fix case-sensitivity issues on MIDI_ENABLE

Change instances of `MIDI_ENABLE = YES` to `MIDI_ENABLE = yes`.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE[ \t]*=[ \t]*[Yy][Ee][Ss];MIDI_ENABLE = yes;g' {} +
```

* replace `# MIDI controls` with `# MIDI support`

Replace `# MIDI controls` with `# MIDI support` in keyboard-level `rules.mk` files.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*MIDI[ \t]*\(controls\|support\).*;# MIDI support;g' {} +
```

* align inline comments

Aligns the inline comments to the length used by the QMK AVR rules.mk template.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE *= *yes.*;MIDI_ENABLE = yes           # MIDI support;g'  {} +
```

* remove commented instances of `MIDI_ENABLE` from keyboard `rules.mk` files

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#\([ \t]*MIDI_ENABLE\) = yes; \1 = no ;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;^\([ \t]*\)\(MIDI_ENABLE = no\);\2\1;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]\+MIDI_ENABLE *= *no/d' {} +
```

* remove MIDI configuration boilerplate from keyboard config.h files

Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-16 06:51:13 +10:00
..
keymaps/default [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
chconf.h ChibiOS conf migrations... take 11 (#11646) 2021-01-21 17:00:53 +11:00
config.h Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
info.json [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
mcuconf.h [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
readme.md [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
rules.mk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tp69.c [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
tp69.h [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00
twadlee-tp69-kle.json [Keyboard] handwired/twadlee/tp69 (#9013) 2020-05-18 01:52:55 -07:00

Twadlee TP69

tp69

A 69-key keyboard having a Trackpoint unit under an additional 70th keycap.

The layout is similar to a conventional 60% keyboard, but with additional 1u keys down a central split. The spacebar is also split, with the intervening space occupied by three mouse buttons and the left half replaced by a relocated BACKSPACE key. The right half of the spacebar is 2.25u. The space vacated by the BACKSPACE key is split into two additional 1u keys. The additional keycap on the home row does not cover a switch but a Trackpoint pointing device. All told, the 61 keycaps of the conventional 60% layout are augmented by an additional 9 1u keycaps, and a 2.25u keycap to replace the conventional 6.25u spacebar.

Given the unconventional layout, only non-sculpted keycap profiles are practical. I use DSAs.

  • Keyboard Maintainer: Tracy Wadleigh
  • Hardware Supported: Teensy LC controller

Make example for this keyboard (after setting up your build environment):

make handwired/twadlee/tp69:default

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.