Commit Graph

3653 Commits (b8d4e90f23138eb068a7a357358fc0f0b76dbd27)
 

Author SHA1 Message Date
Gergely Nagy 873968404c
Merge pull request #473 from keyboardio/f/optimize-avr-keyboards
6 years ago
Gergely Nagy b33f4b5fc4
hardware/ErgoDox: Hint at GCC that some functions are critical path
6 years ago
Gergely Nagy e63341babb
hardware/ErgoDox: Report the current keyboard state every cycle
6 years ago
Gergely Nagy 3202bc417e
hardware/ErgoDox: Reset our latest state when updating Kaleidoscope
6 years ago
Gergely Nagy 6abc406172
hardware/ErgoDox: Switch debouncing to ~3 times / 5ms
6 years ago
Jesse Vincent fa94cb6e20 Correct where we need to pause before reading
6 years ago
Jesse Vincent d193d7bba0 Reset our "last state" when updating Kaleidoscope, rather than when
6 years ago
Jesse Vincent 7f6c26d658 Report the current keyboard state to Kaleidoscope on every loop
6 years ago
Jesse Vincent 3e9552cf44 Switch our debouncing to only run 3 times per 5 ms, which is closer to
6 years ago
Jesse Vincent 854fba3ff7 Revert "Remove unneeded includes"
6 years ago
Jesse Vincent f78bd53faf Remove handcoded optimization we no longer need
6 years ago
Jesse Vincent 06982df5ea Hint to GCC that a few functions are critical path
6 years ago
Jesse Vincent 91b7c0c923 Remove unneeded includes
6 years ago
Gergely Nagy 199ce760f0
examples: Move GhostInTheFirmware from LEDs to Features
6 years ago
Gergely Nagy ac434360c7
Merge pull request #472 from keyboardio/f/reorg-examples
6 years ago
Gergely Nagy f27a2127ac
kaleidoscope-builder: Support examples in subdirs
6 years ago
Jesse Vincent 50a6f5e1b1 Reorganize our examples directory to try to make it easier to work with
6 years ago
Jesse Vincent d4b2332e0e
Merge pull request #363 from keyboardio/f/onLayerChange
6 years ago
Gergely Nagy 38681b9681
ActiveModColor: Improve latency by caching interesting keys on layer change
6 years ago
Gergely Nagy 7214cc0d47
Colormap: Migrate to using `onLayerChange`
6 years ago
Gergely Nagy 445687634e
Introduce a new event: onLayerChange
6 years ago
Jesse Vincent 705597f649
Merge pull request #471 from keyboardio/hardware/vendorize
6 years ago
Gergely Nagy 827dc52d76
hardware: Vendorize the ErgoDox and the Model01 ports
6 years ago
Jesse Vincent 75dd28aeab
Merge pull request #469 from keyboardio/builder/bootloader-vid
6 years ago
Jesse Vincent eedce63e3c
Merge pull request #470 from keyboardio/hardware/atmegakeyboard/overrideable-crgb
6 years ago
Gergely Nagy 93bc527b98
hardware/ATMegaKeyboard: Only define cRGB if required
6 years ago
Gergely Nagy f8dc42a939
kaleidoscope-builder: Support bootloaders with a different VID
6 years ago
Gergely Nagy a5cc2d4f80
.gitignore: Ignore compiled examples too
6 years ago
Jesse Vincent 1fa31ee64c
Merge pull request #465 from keyboardio/news/ATMegaKeyboard
6 years ago
Jesse Vincent a8819f3f5a
Merge pull request #466 from keyboardio/macros/report-control
6 years ago
Jesse Vincent c90a5f2741
Merge pull request #467 from keyboardio/warning-fixes
6 years ago
Jesse Vincent aa4e338b7a
Merge pull request #464 from keyboardio/hardware/atmegakeyboard/no-hardcoded-list
6 years ago
Gergely Nagy 76cbb34b69
Remove two uses of the obsolete `LED-Off.h` header
6 years ago
Gergely Nagy 41abaaff3e
Macros: Add a way to have more control over when reports are sent
6 years ago
Gergely Nagy 400bf65c31
Document the ATMegaKeyboard helper a bit
6 years ago
Gergely Nagy 1d65c02f9f
hardware/ATMegaKeyboard: Don't hardcode the list of keyboards
6 years ago
Jesse Vincent 6d41c79a5b
Merge pull request #462 from keyboardio/news/planck
6 years ago
Jesse Vincent 8196309f98
Update doc/plugin/Hardware-OLKB-Planck.md
6 years ago
Jesse Vincent 608ebad910
Merge pull request #461 from keyboardio/hardware/generic-avr
6 years ago
Gergely Nagy 60947473c1
doc: Add a very short README for the Planck, and a NEWS entry
6 years ago
Gergely Nagy 3f13d3e09f
hardware: Move keyIndex to key_indexes.h
6 years ago
Gergely Nagy b5b219a956
hardware::Atreus: Implement a custom readCols()
6 years ago
Gergely Nagy 490faa64ea
hardware::ATMegaKeyboard: Call into KeyboardHardware aggressively
6 years ago
Gergely Nagy 1643829f9a
hardware::ATMegaKeyboard: Abstract away the data declarations
6 years ago
Jesse Vincent 2326663640 hardware::Atreus: remove unneeded include
6 years ago
Jesse Vincent 62b164bb1f Move the Atreus implementation into a vendor directory
6 years ago
Jesse Vincent 0fdd2b0dfc Add a Makefile for the Atreus sketch
6 years ago
Jesse Vincent 94008c6b3d hardware: Start lifting out an ATMegaKeyboard base class
6 years ago
Jesse Vincent a9ced18068 hardware: Get all the keyIndex constexprs into one place
6 years ago
Jesse Vincent 3da359236d hardware: Move "key index" out to a header file.
6 years ago