Commit Graph

1660 Commits (38681b9681d5bcf2a7ca94e0c16d78a6be9b5da0)

Author SHA1 Message Date
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
Gergely Nagy 827dc52d76
hardware: Vendorize the ErgoDox and the Model01 ports
6 years ago
Gergely Nagy 93bc527b98
hardware/ATMegaKeyboard: Only define cRGB if required
6 years ago
Jesse Vincent a8819f3f5a
Merge pull request #466 from keyboardio/macros/report-control
6 years ago
Gergely Nagy 41abaaff3e
Macros: Add a way to have more control over when reports are sent
6 years ago
Gergely Nagy 1d65c02f9f
hardware/ATMegaKeyboard: Don't hardcode the list of keyboards
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 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
Jesse Vincent 0d8f913f9d move our externed keymaps definition closer to where it should be.
6 years ago
Jesse Vincent d96ac86454 A first pass implementation for AVR-based OLKB Planck keyboards
6 years ago
Jesse Vincent 99fdc3776f Add helper macros for working with pins defined in the QMK style
6 years ago
Jesse Vincent 4204b56cf9 Add useful macros from QMK to ease porting QMK keyboards to Kaleidoscope
6 years ago
Gergely Nagy 46b5193d8d
hardware/Atreus: Unroll the row initialization
6 years ago
Gergely Nagy 495ef43b13
hardware/Atreus: From select/unselectRow, go to toggleRow
6 years ago
kriber 01e057e545 previous_key in cycleAction now contains modifier key flags
6 years ago
Gergely Nagy cbbc8418da
Unicode: Add a way to slow it all down
6 years ago
Jesse Vincent 28a589be03
Merge pull request #447 from keyboardio/oneshot/finer-stickability
6 years ago
Jesse Vincent d46454963d
Merge pull request #449 from keyboardio/leds/underflow
6 years ago
Gergely Nagy 8cc9cbacef
LEDUtils: breath improvements
6 years ago
Gergely Nagy ef2c6a3e95
Chase: Properly flip the direction when pos goes below zero
6 years ago
Gergely Nagy 37605d12d7
hardware::Model01: Handle LED index underflow
6 years ago
Gergely Nagy 7ccb5bfa63
OneShot: Implement finer stickability controls
6 years ago
Gergely Nagy 31d64a2f3d
IdleLEDs: Explicitly cast idle_time_limit to uint32_t
6 years ago
Gergely Nagy 300e1afacb
IdleLEDs: Use an `end_time` instead of calculating it each cycle
6 years ago
Gergely Nagy 3bc00e173c
New plugin: IdleLEDs
6 years ago
Gergely Nagy cac8e0f614
LEDControl: Don't sync LEDs when paused
6 years ago
Shriramana Sharma 52518eb94b OneShot: use default value to overload for cancel
6 years ago
Gergely Nagy cb83612195
OneShot: Repurpose the isLayerKey() macro to make some code read nicer
6 years ago
Jesse Vincent c8bead6d5c
Merge pull request #438 from keyboardio/redial/chording-fix
6 years ago
Gergely Nagy 627afb283f
LED-AlphaSquare: Implement AlphaSquareEffect.refreshAt()
6 years ago
Gergely Nagy 3627db2541
Redial: Improved the way it remembers keys
6 years ago
Jesse Vincent f092c6e7ae
Merge pull request #435 from keyboardio/oneshot/escape-sticky
6 years ago
Jesse Vincent 758cf33c7d
Merge pull request #437 from keyboardio/various/idle-check-removal
6 years ago
Gergely Nagy aad2dfe2cc
Remove now-obsolete idle checks from a few plugins
6 years ago
Gergely Nagy 94736aaffb
OneShot: Fix EscapeOneShot so that it cancels stickies too
6 years ago
Gergely Nagy 4d42c2c625
OneShot: Drop the key masking workaround
6 years ago
Gergely Nagy c6e5cf9ca0
Turn hardware::led_count into an int8_t
6 years ago
Gergely Nagy 8e7ff606d5
leds: Guard most LED-related functions
6 years ago
Gergely Nagy 3253f97c88
hardware: Introduce KeyboardHardware.has_leds
6 years ago
Gergely Nagy 3a015d2094
hardware: Move ROWS, COLS, and LED_COUNT to KeyboardHardware
6 years ago
Gergely Nagy 2b80ecbde3
Merge remote-tracking branch 'plugin/Hardware-EZ-ErgoDox/f/monorepo' into f/monorepo-stage3
6 years ago