skogaby
fbbb992a72
Remove the lighting mode switcher control from the config UI
2020-03-12 18:33:05 -05:00
skogaby
369a4802f5
Make the controller firmware switch between serial and reactive lighting automatically. Start out reactive, switch to serial if a signal comes in, switch back to reactive after 5 seconds of no serial packets.
2020-03-12 18:07:55 -05:00
skogaby
529e5f0ea7
Initial commit of the configuration GUI, it still needs a few options added and some slight firmware changes are needed for persisting values to EEPROM and providing the config tool its initial values on first connect
2020-03-12 02:15:37 -05:00
skogaby
5207f9bbb0
Fix a silly issue with the sensitivities in AirSensor and AutoTouchboard (integer vs floating point division messing things up)
2020-03-12 02:11:15 -05:00
skogaby
753365b71a
Add a single, unified serial processor that can handle both LED updates and config commands. Make lighting mode toggleable during runtime without needing a reflash. Overhaul the analog air sensor thresholding logic to be simpler and more robust. Make the sensitivity for the slider and analog air sensors configurable. Make the serial commands adhere to the format the config tool will use.
2020-03-12 00:11:44 -05:00
skogaby
8bd29905f0
Fix a pin assignment in the v1.1 PinConfig.h. Remove the Touchboard class and make AutoTouchboard the canonical input method for the slider
2020-03-09 02:09:23 -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
2df4511d11
Updated firmware for v1.1 board
2020-02-17 21:41:13 -05:00
veroxzik
1a806717c9
Updated main OpeNITHM board to v1.1
...
Code has not been updated yet, do not use
2020-02-16 20:09:55 -05:00
veroxzik
dafa167723
Added Air Sensor PCB
2020-02-16 18:20:50 -05:00
veroxzik
2165ceeea0
Updated IR Led / Phototransistor suggestion
2020-01-13 19:48:51 -05:00
veroxzik
27e643e23b
Merge remote-tracking branch 'upstream/master'
2019-12-28 21:29:25 -05:00
veroxzik
e4c422876a
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
a4f190daec
Remove Pro Micro board files
2019-12-23 13:57:11 -05:00
veroxzik
b8d43805e7
Added Air Sensor status indicator on startup
2019-12-23 13:57:11 -05:00
veroxzik
ccc7e97c61
Updated CAD
2019-12-23 13:57:11 -05:00
veroxzik
819a550007
Reduced IR sensor delay, Minimized NKRO calls, Rewrote NKRO key commands
2019-12-23 13:57:11 -05:00
veroxzik
eeedc87200
Serial Plot is now normalized, updated schematic for 51k recommendation
2019-12-23 13:57:11 -05:00
veroxzik
31b2c40466
Updated resistor recommendation
2019-12-23 13:57:11 -05:00
veroxzik
6ac0426e38
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
31c7be0d53
Adds short calibration warning at startup, updated readme
2019-12-23 13:57:11 -05:00
veroxzik
1224fd5adc
Addition of Serial-controlled RGB lights
...
Serial-controlled lights expects the following format:
Two header bytes, both 0xAA.
96 LED bytes, in BRG format, starting from the left of the slider and alternating between key and separator.
Two footer bytes, both 0xDD.
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
dd95237f2e
Update CAD
2019-12-23 13:57:11 -05:00
veroxzik
b0a6c98da8
CAD Updates
...
Changes tabs to rectangular
2019-12-23 13:57:11 -05:00
veroxzik
9602aec5f3
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
c6f69d444e
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
f31c9e491d
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
8ce0271e5f
Update readme.md
2019-12-23 13:57:11 -05:00
veroxzik
d477b6ca44
Updates to CAD, Upload Teensy Board, Update Readme
2019-12-23 13:57:11 -05:00
veroxzik
0d1744196a
Correction to USBOutput.h/.cpp
2019-12-23 13:57:11 -05:00
veroxzik
2d83975395
Typo in usb_desc.c
2019-12-23 13:57:11 -05:00
veroxzik
8a6c841448
Typo in readme
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
veroxzik
84eff06907
Merge pull request #2 from jmontineri/master
...
Update to latest
2019-06-28 23:20:34 -04:00
veroxzik
98b75d88aa
Updated files
2019-06-24 20:44:22 -04:00
veroxzik
10b46e829f
Updated sensor models
...
Now cooler to look at, and able to be clamped to the edge of a desk.
2019-06-24 20:44:22 -04:00
veroxzik
9c99abf1a0
Added Key model for US Customary
...
Should fit 1/8" plexi (untested)
2019-06-24 20:44:22 -04:00
veroxzik
c70b8589d8
Updated frame with tabs, recentered logo
2019-06-24 20:44:22 -04:00
veroxzik
d483403317
Updated Logo, Modified frame and keys heavily to reduce size, Reset versions on sensor stands
2019-06-24 20:44:22 -04:00
veroxzik
f6ea33ff08
CAD v0.1
...
Untested
2019-06-24 20:44:22 -04:00
veroxzik
98e7b907d9
Fixes (again)
...
It didn't build but now it does
Fixed the USB def for switching between 32U4/328P
Fixes indents on all files
2019-06-24 20:44:07 -04:00
veroxzik
29ac31734c
Updates to match PCB
...
Changed pin names to match schematic and PCB per mickabrig7
Changed default pins numbers to match PCB
Added ability to use digitalRead for IR sensors
Changes tabs to 2 spaces (consistent with Arduino standard)
Fixes build for 32U4 based processors
(SerialOutput.h/.cpp is untested)
2019-06-24 20:44:07 -04:00
veroxzik
1304f34faf
Merge pull request #1 from jmontineri/master
...
Update to latest
2019-03-23 23:37:02 -04:00
Jonathan Montineri
15b009f470
Fixed problem compiling for platforms with no USB support
2019-02-20 18:48:58 -05:00
sugoku
2e2c3093c5
Fix unnecessary character requirement in serial commands
2019-02-20 18:47:57 -05:00
sugoku
ab765cc233
Add basic custom light support
2019-02-20 18:47:57 -05:00
Mickael Garabello
006fb94ade
Add GUARD pads and silk for RGB LED strip connector
2019-02-20 16:12:48 -05:00
Mickael Garabello
d33a3a59f6
Fix schematic files
2019-02-20 16:12:48 -05:00