1
0
Fork 0

[Keyboard] add support for the kinT kinesis keyboard controller (kint2pp variant) (#9687)

* branch keyboards/kinesis/kint2pp from keyboards/kinesis/stapelberg

Changes will be made in the next commit

* [Keyboard] update wiring for kinT (kint2pp variant)

* add QMK plumbing

* Apply zvecr’s suggestions from code review

* Update keyboards/kinesis/kint2pp/config.h

* Update keyboards/kinesis/kint2pp/config.h

* remove superfluous config.h include
This commit is contained in:
Michael Stapelberg 2020-07-27 20:44:05 +02:00 committed by GitHub
parent e937fc4513
commit 5cbac94d08
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 167 additions and 0 deletions

View file

@ -0,0 +1,26 @@
#include "kint2pp.h"
void matrix_init_kb(void) {
led_init_ports();
matrix_init_user();
}
void led_init_ports() {
// * Set our LED pins as output
setPinOutput(C3); // Keypad LED
setPinOutput(C4); // ScrLock LED
setPinOutput(C5); // NumLock LED
setPinOutput(C1); // CapsLock LED
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
writePin(C3, !led_state.compose);
writePin(C4, !led_state.scroll_lock);
writePin(C5, !led_state.num_lock);
writePin(C1, !led_state.caps_lock);
}
return res;
}