10 Commits
Author SHA1 Message Date
skogaby 8051c5063f (*) Make the air towers auto calibrate themselves instead of needing manual calibration
(*) Improve the auto calibration for the slider (32k has been tested, 16k has not)
(*) Move the calibration routines into the main loop, seems to improve consistency greatly
(*) Simplify the reactive lighting code
(*) Make the code style more consistent
2020-10-21 01:15:59 -05:00
skogaby c701d50d64 Bring legacy support back. Add slider auto calibration for 16k 2020-10-08 18:46:04 -05:00
skogaby 46b98260d4 Remove a *ton* of legacy code. * No more support for boards < v2.0. * No more digital IR inputs * No more 16-key support * Probably other stuff I'm missing 2020-10-07 22:58:53 -05:00
skogaby e73b7c034c UNTESTED: Initial support for 32-key builds, along with some general cleanup. 2020-08-01 04:07:19 -05:00
skogaby 66b402d74a Fairly significant refactor.
* Add a new class, AutoTouchboard, which is responsible for calibrating itself on a per-key basis using a user single-touch as the basis for calibration
* Overhaul the main sketch to redo how input is handled (eliminate the keyboard callback concept). Don't double-read the air sensors
* Process every incoming frame of light updates and fix sign error that kept the controller one update behind in addition to dropping updates
2020-03-07 18:35:43 -06:00
veroxzik 819a550007 Reduced IR sensor delay, Minimized NKRO calls, Rewrote NKRO key commands 2019-12-23 13:57:11 -05:00
veroxzik bed1de1e0b Added the ability to report back individual IR sensors as keyboard keys
Uncomment IR_SENSOR_KEY in Config.h to use
2019-12-23 13:57:11 -05:00
veroxzik 0d1744196a Correction to USBOutput.h/.cpp 2019-12-23 13:57:11 -05:00
veroxzik 17a81e432b Update Firmware
Updates README
Updates firmware to support Teensy LC
(Selecting the Board in the IDE will switch the code between Pro Micro and Teensy LC)
Includes the necessary files for the NKRO profile for Teensy.
2019-12-23 13:57:11 -05:00
veroxzik c076988601 Create Firmware Folder
Arduino IDE will not load OpeNITHM.ino unless it's in a folder named OpeNITHM
2019-12-23 13:57:11 -05:00