Anna Rose annabunches
annabunches pushed to main at annabunches/hardware-projects 2021-11-18 19:09:24 +00:00
076d853529 Rename panel to be more generic.
21375fbbcd Guess we have to use an Uno for this, since the nano - or at least the nano clone I have - doesn't support USB reprogramming.
1ba01f7d4e Update for 0.1 version of panel - half the buttons don't work yet.
132dc5c462 Initial commit - including a project file for the Star Citizen flight control panel.
Compare 4 commits »
annabunches created repository annabunches/hardware-projects 2021-11-18 19:08:56 +00:00
annabunches pushed to main at annabunches/arduino-joystick 2021-11-13 22:48:25 +00:00
1a4916fd0e For pulsed buttons, implement per-button 'timers' that independently end the pulse instead of having a 250ms delay between every single update...
annabunches deleted branch refactor-inheritance from annabunches/arduino-joystick 2021-11-13 05:57:42 +00:00
annabunches merged pull request annabunches/arduino-joystick#4 2021-11-13 05:57:39 +00:00
Refactor the code to use multiple button classes.
annabunches pushed to main at annabunches/arduino-joystick 2021-11-13 05:57:39 +00:00
3b69b7e960 Merge pull request 'Refactor the code to use multiple button classes.' (#4) from refactor-inheritance into main
e8a1235a95 Add analog_only option, though this is a stub for now.
e09c21edf1 Add some additionally debugging, fix the 'ole broken switch statement.
a69c2d3364 Refactor code substantially, moving buttons into separate classes and using a lot more pointers to conserve memory until it is needed.
Compare 4 commits »
annabunches created pull request annabunches/arduino-joystick#4 2021-11-13 05:57:34 +00:00
Refactor the code to use multiple button classes.
annabunches pushed to refactor-inheritance at annabunches/arduino-joystick 2021-11-13 05:56:26 +00:00
e8a1235a95 Add analog_only option, though this is a stub for now.
e09c21edf1 Add some additionally debugging, fix the 'ole broken switch statement.
Compare 2 commits »
annabunches created branch refactor-inheritance in annabunches/arduino-joystick 2021-11-08 01:37:35 +00:00
annabunches pushed to refactor-inheritance at annabunches/arduino-joystick 2021-11-08 01:37:35 +00:00
a69c2d3364 Refactor code substantially, moving buttons into separate classes and using a lot more pointers to conserve memory until it is needed.
annabunches deleted branch encoders from annabunches/arduino-joystick 2021-11-07 22:51:26 +00:00
annabunches merged pull request annabunches/arduino-joystick#3 2021-11-07 22:51:18 +00:00
Add rotary encoder support, simplify AddMuxButton interface.
annabunches pushed to main at annabunches/arduino-joystick 2021-11-07 22:51:18 +00:00
346e612f65 Merge pull request 'Add rotary encoder support, simplify AddMuxButton interface.' (#3) from encoders into main
09043919de Add rotary encoder support, simplify AddMuxButton interface.
Compare 2 commits »
annabunches created pull request annabunches/arduino-joystick#3 2021-11-07 22:51:11 +00:00
Add rotary encoder support, simplify AddMuxButton interface.
annabunches created branch encoders in annabunches/arduino-joystick 2021-11-07 22:49:23 +00:00
annabunches pushed to encoders at annabunches/arduino-joystick 2021-11-07 22:49:23 +00:00
09043919de Add rotary encoder support, simplify AddMuxButton interface.
annabunches deleted branch multiplexer-support from annabunches/arduino-joystick 2021-11-07 03:17:03 +00:00
annabunches merged pull request annabunches/arduino-joystick#2 2021-11-07 03:16:59 +00:00
Add support for multiplexers
annabunches pushed to main at annabunches/arduino-joystick 2021-11-07 03:16:59 +00:00
564f4b2b57 Merge pull request 'Add support for multiplexers' (#2) from multiplexer-support into main
fbd786fe96 Fix compile-time errors, which necessitated some refactoring of the interface.
5c2a2736dc Clean up examples directory.
d6e0648abf Add support for multiplexers. This introduces a new dependency, but c'est la vie.
Compare 4 commits »
annabunches pushed to multiplexer-support at annabunches/arduino-joystick 2021-11-02 23:17:29 +00:00
fbd786fe96 Fix compile-time errors, which necessitated some refactoring of the interface.