Commit Graph

  • e063645b91 Update the gerbers for the air extender PCBs big_board_wip skogaby 2021-03-12 23:34:08 -06:00
  • 796c8ead5b Committing the big board files, and the air tower extender PCBs skogaby 2021-03-06 20:13:30 -06:00
  • 4aae8f4cdb Merge pull request #11 from gnargle/readmeRefinements master skogaby 2021-03-05 22:18:54 -06:00
  • 2e3cec9253 Backout accidentally committed config changes Athene Allen 2021-03-05 22:13:24 +00:00
  • c32c0b8259 Update readme Athene Allen 2021-03-05 22:11:53 +00:00
  • ee53e2d2b6 Merge pull request #10 from Kevman323/master skogaby 2021-02-26 22:33:01 -06:00
  • 9f01204bc7 Preliminary Big Board V2 changes kevman323 2021-02-26 23:25:00 -05:00
  • ee5dd7542f Merge pull request #8 from veroxzik/master skogaby 2021-02-24 14:00:14 -06:00
  • 066f672d75 Merge pull request #9 from mparkms/mparkms/16k-fix skogaby 2021-02-24 13:37:44 -06:00
  • 2cb15f3a49 Fix for two finger presses not working on 16k. Mike Park 2020-12-20 18:07:42 -08:00
  • c9c77d91af Merge remote-tracking branch 'skogaby/master' into master veroxzik 2020-12-18 19:52:32 -05:00
  • f1dd7beb8a Merge pull request #6 from veroxzik/master skogaby 2020-12-17 18:56:46 -06:00
  • 1e6579196a Add preliminary full PCB support based on the current prototype, and fix some air tower issues skogaby 2020-12-15 00:22:33 -06:00
  • 33b79bbef9 Fixed Serial Plot, added more debug defines veroxzik 2020-12-13 17:54:58 -05:00
  • 0899093a91 Restore / reorganize 3D printed CAD veroxzik 2020-12-07 22:06:12 -05:00
  • 08e78a1b57 Fixed RGB labeling on back silkscreen veroxzik 2020-11-26 22:53:06 -05:00
  • c51fb8ad94 Merge pull request #2 from jmontineri/master skogaby 2020-11-23 12:49:23 -06:00
  • 9e8560af95 Merge pull request #3 from Kevman323/bugfix skogaby 2020-11-23 12:48:31 -06:00
  • 49dc6ec27b Fix -1 array bug kevman323 2020-11-22 06:46:28 -05:00
  • 89e9a43f74 Fixed IR LED labeling on back silkscreen Jonathan 2020-11-10 17:41:51 +01:00
  • 127f340b6a Fix a couple of very subtle bugs, it seems like air delay < ~125 causes sensor 11 only (?) to read lower during slider calibration than during the main gameplay loop. Also forgot to remove the call to calibrate the slider keys inside the constructor. skogaby 2020-10-30 03:03:15 -05:00
  • 05055c5e06 Checkpoint commit skogaby 2020-10-21 17:43:05 -05:00
  • 3049a27f24 Making some adjustments to IR auto calibration skogaby 2020-10-21 03:07:39 -05:00
  • 37337d7c65 Forgot to initialize the calibration counter for AutoTouchboard skogaby 2020-10-21 01:53:56 -05:00
  • 4c6b5a02db Forgot to comment some debug statements skogaby 2020-10-21 01:19:40 -05:00
  • 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 skogaby 2020-10-21 00:04:29 -05:00
  • f9e6f9d47a Improving auto calibration for the slider (only tested 32k): skogaby 2020-10-19 20:05:18 -05:00
  • f729a681c2 Experimenting with different autocalibration. WIP skogaby 2020-10-09 21:43:23 -05:00
  • c701d50d64 Bring legacy support back. Add slider auto calibration for 16k skogaby 2020-10-08 18:36:47 -05:00
  • 46d3c412b1 Slightly better thresholds for slider calibration skogaby 2020-10-08 00:14:25 -05:00
  • d42d667c55 The slider *finally* calibrates itself, probably needs a bit of tweaking to figure out the proper values for tuning sensitivity skogaby 2020-10-07 23:56:32 -05:00
  • 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 skogaby 2020-10-07 21:49:04 -05:00
  • 971ac6bbfa Doing some repo re-organization to make directories clearer skogaby 2020-10-07 19:49:26 -05:00
  • 946f389f51 Readme update v2.1 16k-support skogaby 2020-09-10 13:41:27 -05:00
  • 8b252c7aff Bringing in the PCB revisions for v2.1 skogaby 2020-09-10 13:25:42 -05:00
  • 525bcdb6f6 Update the CAD for 32k acrylic cons, and account for the AliExpress IR hardware skogaby 2020-09-08 02:12:41 -05:00
  • bda0d69657 Fix a dumb bug in the AirSensor calibration code for determining if the first 4 keys are held skogaby 2020-08-06 01:57:54 -05:00
  • 81b0606926 Fix a bug in 32-key mode that made it possible to read DOUBLE_PRESS on a sensor skogaby 2020-08-02 17:14:51 -05:00
  • 0bb2a98894 Fix some issues that were preventing 32-key mode from working correctly skogaby 2020-08-02 17:09:19 -05:00
  • e73b7c034c UNTESTED: Initial support for 32-key builds, along with some general cleanup. skogaby 2020-08-01 04:07:19 -05:00
  • 048c48b3e7 Don't run benchmarking by default skogaby 2020-07-08 13:53:30 -05:00
  • d17977f5e9 Made some fixes to air calibration so it saves correctly, and add a config for DMA LEDs so people without still have the right RGB pin and type skogaby 2020-07-08 13:51:26 -05:00
  • 9f8f1a2525 Fixes to the calibration procedure for the air towers skogaby 2020-07-08 00:27:44 -05:00
  • 21575de9f0 Bring in fuee's changes for DMA LED updates and improved touch input response time. Overhaul the slider and air sensor calibration methods to be better, more consistent, and no longer have 'sensitivity' parameters skogaby 2020-07-07 03:10:55 -05:00
  • b7955e99d7 Get my repo up to speed with Nicole's repo (acrylic CAD, lighted key dividers) skogaby 2020-07-06 22:33:18 -05:00
  • 6abc8b9405 Fix some analog air calibration logic skogaby 2020-03-29 03:32:47 -05:00
  • a6a134659a Make the analog air sensors also calibrate within the constructor, and change up some of the analog air code now that I have a v1.1 to test with skogaby 2020-03-29 02:25:04 -05:00
  • 060337c938 Go back to only processing every other light update to better processing skogaby 2020-03-25 13:07:46 -05:00
  • 444ad7b8a5 Make the factory reset button actually clear the EEPROM and reset the config values skogaby 2020-03-20 20:00:06 -05:00
  • d88e3c51d1 Make the controller save all the configurable values to EEPROM and make the OpeNITHMConfig tool load the values from EEPROM and initialize the UI with the current controller values skogaby 2020-03-20 19:06:44 -05:00
  • 3ba3e3e4c3 Go back to 150 microsecond delays for the air sensors skogaby 2020-03-16 11:21:52 -05:00
  • 3b283bba4b Switch to a simple counter for the lights mode timeout instead of using millis() for better performance skogaby 2020-03-14 11:33:34 -05:00
  • fbbb992a72 Remove the lighting mode switcher control from the config UI skogaby 2020-03-12 18:33:05 -05:00
  • 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. skogaby 2020-03-12 18:07:55 -05:00
  • 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 skogaby 2020-03-12 02:13:28 -05:00
  • 5207f9bbb0 Fix a silly issue with the sensitivities in AirSensor and AutoTouchboard (integer vs floating point division messing things up) skogaby 2020-03-12 02:11:15 -05:00
  • 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. skogaby 2020-03-12 00:11:44 -05:00
  • 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 skogaby 2020-03-09 02:09:23 -05:00
  • 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 skogaby 2020-03-07 18:25:31 -06:00
  • 2df4511d11 Updated firmware for v1.1 board veroxzik 2020-02-17 21:41:13 -05:00
  • 1a806717c9 Updated main OpeNITHM board to v1.1 veroxzik 2020-02-16 20:09:55 -05:00
  • dafa167723 Added Air Sensor PCB veroxzik 2020-02-16 18:20:50 -05:00
  • 2165ceeea0 Updated IR Led / Phototransistor suggestion veroxzik 2020-01-13 19:48:51 -05:00
  • 9883d2e2d8 Added PDF mpr121 veroxzik 2020-01-12 18:56:36 -05:00
  • ca9d01e904 Initial Commit for Pro Micro + MPR121 Branch veroxzik 2020-01-05 12:26:11 -05:00
  • 27e643e23b Merge remote-tracking branch 'upstream/master' veroxzik 2019-12-28 21:29:25 -05:00
  • e4c422876a Update readme.md veroxzik 2019-12-17 22:55:13 -05:00
  • a4f190daec Remove Pro Micro board files veroxzik 2019-12-17 22:37:06 -05:00
  • b8d43805e7 Added Air Sensor status indicator on startup veroxzik 2019-12-17 22:35:11 -05:00
  • ccc7e97c61 Updated CAD veroxzik 2019-12-11 21:28:09 -05:00
  • 819a550007 Reduced IR sensor delay, Minimized NKRO calls, Rewrote NKRO key commands veroxzik 2019-12-11 20:29:03 -05:00
  • eeedc87200 Serial Plot is now normalized, updated schematic for 51k recommendation veroxzik 2019-11-24 21:20:09 -05:00
  • 31b2c40466 Updated resistor recommendation veroxzik 2019-11-23 21:39:26 -05:00
  • 6ac0426e38 Update readme.md veroxzik 2019-11-21 20:53:18 -05:00
  • 31c7be0d53 Adds short calibration warning at startup, updated readme veroxzik 2019-11-21 20:52:06 -05:00
  • 1224fd5adc Addition of Serial-controlled RGB lights veroxzik 2019-11-10 14:08:01 -05:00
  • bed1de1e0b Added the ability to report back individual IR sensors as keyboard keys veroxzik 2019-11-09 13:26:32 -05:00
  • dd95237f2e Update CAD veroxzik 2019-07-20 11:50:25 -04:00
  • b0a6c98da8 CAD Updates veroxzik 2019-07-20 09:23:38 -04:00
  • 9602aec5f3 Update readme.md veroxzik 2019-07-01 18:00:51 -04:00
  • c6f69d444e Update readme.md veroxzik 2019-07-01 17:58:03 -04:00
  • f31c9e491d Update readme.md veroxzik 2019-06-30 17:01:48 -04:00
  • 8ce0271e5f Update readme.md veroxzik 2019-06-30 17:00:03 -04:00
  • d477b6ca44 Updates to CAD, Upload Teensy Board, Update Readme veroxzik 2019-06-30 16:43:05 -04:00
  • 0d1744196a Correction to USBOutput.h/.cpp veroxzik 2019-06-30 10:53:37 -04:00
  • 2d83975395 Typo in usb_desc.c veroxzik 2019-06-29 23:44:30 -04:00
  • 8a6c841448 Typo in readme veroxzik 2019-06-29 16:57:59 -04:00
  • 17a81e432b Update Firmware veroxzik 2019-06-29 16:50:37 -04:00
  • c076988601 Create Firmware Folder veroxzik 2019-06-29 16:42:20 -04:00
  • fe7c18f10b Update readme.md teensy veroxzik 2019-12-17 22:55:13 -05:00
  • ad0443f7fb Remove Pro Micro board files veroxzik 2019-12-17 22:37:06 -05:00
  • 4888fe6dfa Added Air Sensor status indicator on startup veroxzik 2019-12-17 22:35:11 -05:00
  • c36b7c61a5 Updated CAD veroxzik 2019-12-11 21:28:09 -05:00
  • 31d6106845 Reduced IR sensor delay, Minimized NKRO calls, Rewrote NKRO key commands veroxzik 2019-12-11 20:29:03 -05:00
  • 2d39431c9a Serial Plot is now normalized, updated schematic for 51k recommendation veroxzik 2019-11-24 21:20:09 -05:00
  • 1edb02be89 Updated resistor recommendation veroxzik 2019-11-23 21:39:26 -05:00
  • 71b04be964 Update readme.md veroxzik 2019-11-21 20:53:18 -05:00
  • 3b66967d66 Adds short calibration warning at startup, updated readme veroxzik 2019-11-21 20:52:06 -05:00
  • f508624907 Addition of Serial-controlled RGB lights veroxzik 2019-11-10 14:08:01 -05:00
  • 2003e7dcbe Added the ability to report back individual IR sensors as keyboard keys veroxzik 2019-11-09 13:26:32 -05:00