opensteno_qmk/keyboards/kinesis
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
..
alvicstep first pass: matrix consistency improvements (#13471) 2021-07-11 08:41:57 -07:00
keymaps Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
kint2pp [Keyboard] update debounce time on kint boards (#13351) 2021-07-01 01:07:37 -07:00
kint36 Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
kint41 Fix errors with matrix_output_unselect_delay function calls (#13645) 2021-07-22 21:42:59 -07:00
nguyenvietyen Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
stapelberg 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
.noci Initial list of keyboards to exclude from CI (#11213) 2020-12-21 15:38:39 +01:00
config.h 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
info.json Kinesis refactor and Configurator update (#3245) 2018-06-27 19:24:08 -07:00
kinesis.c kinesis remap 2017-01-08 22:02:01 -08:00
kinesis.h add kinT kinesis keyboard controller (kint41 variant) (#13333) 2021-06-30 08:54:45 +10:00
readme.md Updated info and fixed minor errors (#2769) 2018-04-19 18:11:07 -07:00
rules.mk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00

Firmware for the Kinesis Advantage/Contoured keyboard

There are at least two different ways to replace the controller in this keyboard.

The Stapelberg folder contains the docs and configuration for using the custom controller created by Michael Stapelberg.

The alvicstep folder contains docs and configuration for directly wiring a Teensy2++ to the existing controller board. This follows the pinouts described in https://github.com/alvicstep/tmk_keyboard, which is where the name comes from.

Keymaps

Both hardware solutions should work with the same keymaps