Commit Graph

1851 Commits (77bdd0c0a115a8ee25a64777b3e9062edfff07c1)

Author SHA1 Message Date
Michael Richters 71fd49e65f Add timer helper function
6 years ago
Florian Fleissner 9dec8982c8 Removed a leftover comment
6 years ago
Michael Richters 926cf75b33
Smoother mouse acceleration function
6 years ago
Florian Fleissner f54e11a9b2 Introduced dynamic LED modes
6 years ago
Florian Fleissner af1c2ba659 Introduced has_method.h traits
6 years ago
Jesse Vincent 8fe381a0a2
Merge pull request #620 from gedankenexperimenter/bug/qukeys-mod-flag-rollover
6 years ago
Jesse Vincent f2426e64e5 Rename _NOT_DEPRECATED to a "positive" phrasing as "_CURRENT_IMPLEMENTATION"
6 years ago
Michael Richters 01d49a1d3b
Fix Qukeys mod flag rollover
6 years ago
Florian Fleissner 981b085372 Event handler versioning, deprecation and extended signature checks
6 years ago
Jesse Vincent bd05be4974
Merge pull request #595 from keyboardio/f/GenericTestMode
6 years ago
Jesse Vincent 69446acf39
Merge pull request #505 from gedankenexperimenter/bug/qukeys-layer-shift-rollover
6 years ago
Gergely Nagy 199dfaca62
Merge pull request #593 from gedankenexperimenter/led-control-speedup
6 years ago
Lisa Ugray 1f9068ff51 TopsyTurvy: Ensure active state toggles off
6 years ago
Jesse Vincent df3cfbd9ec
Merge pull request #609 from keyboardio/ActiveModColor/init-fix
6 years ago
Jesse Vincent 63e179365c astyle
6 years ago
Gergely Nagy 3ce7a98329
Introduce an MCU driver
6 years ago
Gergely Nagy e03c741703
ActiveModColor: Re-scan the keymap if no mods found
6 years ago
Michael Richters 445d50a931
Fix OneShot premature timeout
6 years ago
Gergely Nagy 3ccaf187a6
Merge pull request #575 from keyboardio/numist/numpad-avoids-numlock
6 years ago
Michael Richters 32f11d1e77 Fixed qukeys layer-shift rollover with release delay
6 years ago
Michael Richters ab670eeb47 Removed code for tracking Qukey state
6 years ago
Michael Richters 99abfdc3dc Added some descriptive comments regarding Qukeys release delay
6 years ago
Michael Richters 2bbbaee78c Fix rollover from a ShiftToLayer() qukey with release delay
6 years ago
Michael Richters a940f70fc7 Removed obsolete code for updating mapped_key
6 years ago
Michael Richters 81d34bbd88 SpaceCadet: corrected bogus row & column info for injected keypress
6 years ago
Michael Richters 66f79c7cbd Added EPHEMERAL keyswitch state flag
6 years ago
Michael Richters dc7c1e9c1f Removed obsolete positionToCoords() function
6 years ago
Michael Richters 532ae8f1f5 Fixed OneShot with new live_composite_keymap_
6 years ago
Michael Richters 26ff408719 Update `live_composite_keymap_` with specified `mappedKey`, if any
6 years ago
Michael Richters 6c1cc7bd2c Added alternate method to update live_composite_keymap_
6 years ago
Jordan Galby f2187cc96e OneShot: Fix buffer overflow
6 years ago
Gergely Nagy 63a5ccd647
EEPROMSettings: Don't try to be clever with bit masking
6 years ago
Jesse Vincent 35be55dc1e Initial commit of a more generic hardware test mode
6 years ago
Jesse Vincent 5de640e401 Add a new hook for hardware to set itself up for hardware test mode
6 years ago
Jesse Vincent ba7144669f KeyboardHardware: add a 'previousPressedKeyswitchCount'
6 years ago
Jesse Vincent 813bd5a06d add new 'wasKeyswitchPressed' helpers to all hardware implementations
6 years ago
Michael Richters b083803dc0
Only call update() on cycles when we sync LEDs
6 years ago
Michael Richters 764a2457ab
Decrease LED refresh rate
6 years ago
Michael Richters ddafb73803
Speed up LED-Stalker plugin
6 years ago
Florian Fleissner 6c68266504 Ran astyle
6 years ago
Florian Fleissner 051ad05068 Suppressed a compiler warning and added warning suppression macros
6 years ago
Gergely Nagy 0c7324115a
Remove some deprecated interfaces
6 years ago
Gergely Nagy b660b252d2
TapDance: Switch from 16-bit bitfields to using a struct
6 years ago
Scott Perry c47bea391a Remove numlock state management logic from NumPad plugin
6 years ago
Gergely Nagy 51a7537d87
OneShot: Fix isPressed() and isSticky()
6 years ago
Gergely Nagy a4af4f4a2b
OneShot: Remove some obsolete optimizations
6 years ago
Gergely Nagy 926cb07f85
OneShot: Code cleanup: drop the helper macros
6 years ago
Gergely Nagy 032da484bc
OneShot: Switch from 16-bit bitfields to using a struct
6 years ago
Gergely Nagy c9af7d65d7
Repurpose EEPROMSettings' version
6 years ago
Gergely Nagy 8a4f3a7fb9
LED-Palette-Theme: Defer requesting a slice as late as possible
6 years ago
Jesse Vincent 0cdfbcbc64
Merge pull request #553 from keyboardio/eeprom/custom-default-split
6 years ago
Gergely Nagy dbd0d7fbcc
EEPROMKeymap redesign
6 years ago
Jesse Vincent 713c300592
Merge pull request #533 from tiltowait/add-modifier-reflection
6 years ago
Gergely Nagy fb75fc7091
ATMegaKeyboard: Disable loop unrolling for readCols()
6 years ago
Jesse Vincent 30ab84b17c
Merge pull request #543 from keyboardio/plugin/firmwaredump
6 years ago
Gergely Nagy 290d4dfde7
Add a FirmwareDump plugin
6 years ago
Gergely Nagy 3f2ac16865
A reasonably generic WS2812 driver
6 years ago
Jesse Vincent bf91a0e2c6
Merge pull request #549 from keyboardio/plugin/CycleTimeReport/newline-fix
6 years ago
Gergely Nagy 82349df38e
Chase: Allow setting the distance too
6 years ago
Gergely Nagy 88abeacd53
Chase: Use timers for timing instead of counting cycles
6 years ago
Gergely Nagy e7a48497e7
Chase: Use CRGB when setting colors
6 years ago
Gergely Nagy 623dde5045
CycleTimeReport: Send a newline after the default report
6 years ago
Jesse Vincent 5fe12de4dd
Merge pull request #540 from keyboardio/hardware/kbd4x/disable-clock-division
6 years ago
Gergely Nagy 7d4e709eff
hardware/KBD4x: Make astyle happy
6 years ago
Gergely Nagy 9402c6ff33
hardware::KBD4x: Disable clock division
6 years ago
Gergely Nagy be072391e6
Initial support for KBDFans KBD4x
6 years ago
Jesse Vincent 02ac44d6ae
Merge pull request #536 from keyboardio/ActiveModColor/highlightNormalModifiers
6 years ago
Gergely Nagy 45860204dd
ActiveModColor: Dim the lights a little
6 years ago
Gergely Nagy b3aaf6f235
ActiveModColor: Add a way to disable highlighting normal modifiers
6 years ago
tiltowait 0363c3cb53 Remove unnecessary arguments
6 years ago
tiltowait 75beda5d36 Add function prototypes for determining if any modifier is/was active
6 years ago
Gergely Nagy bbfede8ccc
Remove deprecated interfaces
6 years ago
Gergely Nagy 063dcec70c
LED-Palette-Theme: Flip the component bits upon read & store
6 years ago
Gergely Nagy fa3fbf7e79
Rebuild all key definitions to use the new Key() constructor
6 years ago
Florian Fleissner 6d3ed7d6e5 Allow for constructor call based creation of instances of Key_
6 years ago
Gergely Nagy 20786e7430
Fix the MEH and HYPER aliases
6 years ago
Jesse Vincent 8c2b0fdf87
Merge pull request #525 from keyboardio/key_defs/hyper-meh
6 years ago
Gergely Nagy 5b409242c7
key_defs: Add Meh and Hyper keys
6 years ago
Gergely Nagy 1279ffafcb
EEPROM-Settings: Fix default_layer(255)
6 years ago
Jesse Vincent ceffac4b3f
Merge pull request #521 from keyboardio/Redial/in-range
6 years ago
Gergely Nagy e100006188
Redial: Make Key_Redial Ranges-based
6 years ago
Gergely Nagy 977c2e377f
EEPROM-Settings: Setting a new default layer should move there too
6 years ago
Jesse Vincent 41fe0c95ff
Merge pull request #514 from keyboardio/focus/send-key-with-one-space-only
6 years ago
Gergely Nagy 171de545dd
hardware/Atreus: Fix a thinko in the legacy-teensy variant's code
6 years ago
Gergely Nagy b1c56a7922
FocusSerial: Only send a single separator when sending Keys
6 years ago
Jesse Vincent e8be7b93f9
Merge pull request #510 from algernon/plugin/LED-Wavepool
6 years ago
Gergely Nagy 7528497682
LED-ActiveModColor: Use lookupOnActiveLayer() instead of lookup()
6 years ago
Gergely Nagy bc2aa0a56b
LED-Wavepool: Restrict the plugin to the Model01
6 years ago
Gergely Nagy cae7048f6a
LED-Wavepool: Add a way to use an explicit hue for the animation
6 years ago
Gergely Nagy e4689caf8a
LED-Wavepool: Smooth out hue transitions
6 years ago
Gergely Nagy 0540f96562
LED-Wavepool: Make cpplint happy too
6 years ago
Gergely Nagy 1228c52c1e
LED-Wavepool: Make astyle happy
6 years ago
Gergely Nagy 84a364ba75
Merge remote-tracking branch 'plugin/LED-Wavepool/monorepo-prep' into plugin/LED-Wavepool
6 years ago
Gergely Nagy fd2327ee7c
Preparations for moving into the Kaleidoscope monorepo
6 years ago
Gergely Nagy 00a48d5280
Update to work with the latest Kaleidoscope
6 years ago
Gergely Nagy e95646efd0
Hardware: Remove duplicated documentation
6 years ago
Gergely Nagy d7df39dffd
Hardware: Move detachFromHost/attachToHost to the base class
6 years ago
Gergely Nagy 2e21af99b9
Implement a Hardware base class
6 years ago
Gergely Nagy dbaba6c1ef
Layer: Rename a few methods, for better clarity
6 years ago
Gergely Nagy 8d16a13131
Deprecate Layer.defaultLayer()
6 years ago