Commit Graph

2314 Commits (854f6217035d5328415eec6a9c8a72e522b728fd)

Author SHA1 Message Date
Jesse Vincent ca216b5308
Make the Atreus' keyscan interval more conservative by default to help smooth out perceived chatter issues with Speed Copper switches.
4 years ago
Jesse Vincent 89fb57c724
Make the default keyscan interval configurable from the device's props
4 years ago
Jesse Vincent 973eb7e089
Merge pull request #871 from keyboardio/virtual/atmega-fix
4 years ago
Gergely Nagy ab8aa7f189
driver/mcu/ATmega32U4: Fix the class declaration for virtual builds
4 years ago
Gergely Nagy 8555978e93
technomancy/Atreus: Use the correct bootloader for A* pinouts
4 years ago
Jesse Vincent 3564667986
Fixup a whitespace issue that astyle doesn't like
4 years ago
Gergely Nagy fb1706a42c
Remove a number of opaque macros
4 years ago
Gergely Nagy c69efc8103
keyboardio/Imago: Stop using opaque macros
4 years ago
Gergely Nagy 05e9ae16de
technomancy/Atreus: Stop using opaque macros
4 years ago
Gergely Nagy 76c559995a
softhruf/Splitography: Stop using opaque macros
4 years ago
Gergely Nagy 2ae8f31e7d
olkb/Planck: Stop using opaque macros
4 years ago
Gergely Nagy 7dbf1d4c20
kbdfans/KBD4x: Stop using opaque macros
4 years ago
Jesse Vincent 07213d9f7e
Clarity improvement to Keyboardio Atreus init.
4 years ago
Gergely Nagy 11468b3c6c
Merge pull request #844 from keyboardio/driver/mcu-props
4 years ago
Jesse Vincent a76d1773f1
Merge pull request #865 from keyboardio/atreus2-remove-macros
4 years ago
Gergely Nagy b27433f9ee
keyboardio/Atreus: Add some explanatory comments
4 years ago
Gergely Nagy 4f1929b043
keyboardio/Atreus: Simplify the hardware plugin a bit
4 years ago
Jesse Vincent 058ce5c42c
astyle
4 years ago
Jesse Vincent 6b44b4ff8d
Remove use of ATMEGA_KEYSCANNER_BOILERPLATE for Atreus2
4 years ago
Jesse Vincent 499f0fca3a
Atreus2: remove use of ATMEGA_KEYSCANNER_PROPS
4 years ago
Jesse Vincent 4f45ec13d7
Remove use of ATMEGA32U4_DEVICE_PROPS for Atreus
4 years ago
Jesse Vincent 521fea77ee
Atreus: remove use of ATMEGA32U4_DEVICE macro
4 years ago
Jesse Vincent 90b086137c
Remove use of ATMEGA32U4_KEYBOARD macro for the Atreus
4 years ago
Gergely Nagy 2f35c25cd0
keyscanner::ATmega: Allow setting the scan cycle time at run-time
4 years ago
Jesse Vincent ba9913e029
remove KEYSCANNER_PROPS macro
4 years ago
Jesse Vincent a5081b1b38
Remove KEYSCANNER_PROPS_BOILERPLATE macro, which was only used in one place right now
4 years ago
Gergely Nagy 14cb9aa908
dygma/Raise: Decrease the I2C clock to 100kHZ
4 years ago
Jesse Vincent 281b808a96
Merge pull request #856 from cscorley/fix-spacecadet-multikey-drop
4 years ago
Johannes Becker 9ec48d0a4b Guard against nullptr access in LEDControl
4 years ago
Christopher S. Corley 918c09fa15 More indention fixes for linter
4 years ago
Christopher S. Corley 3242af3ce0 Adjust indentation & brace to follow lint rules
4 years ago
Christopher S. Corley 2ec84fe2d8 Fix key injection when many pressed at once
4 years ago
Gergely Nagy f760431b2b
Remove the deprecated row/col-based indexing APIs
5 years ago
Gergely Nagy cfe4bb3dce
Remove the deprecated `Kaleidoscope_` class
5 years ago
Gergely Nagy c800d2e425
Remove the deprecated `LEDControl.paused` property
5 years ago
Gergely Nagy e8c1a3bfb4
LEDControl: Remove the deprecated LEDControl::mode_add() method
5 years ago
Gergely Nagy 8333dab7ce
Remove the deprecated, old device APIs
5 years ago
Jesse Vincent 0a103d1568
Comments cleanup for the Atreus port
5 years ago
Jesse Vincent cc62dbae73
Next step of renaming the Technomancy Atreus2 to the Keyboardio Atreus
5 years ago
Jesse Vincent a2a4192730
Begin to rename Technomancy Atreus2 to Keyboardio Atreus
5 years ago
Jesse Vincent b83d191866
MINIMAL renaming to get the device to show up as the Keyboardio Atreus in Examples and in the boards manager.
5 years ago
Jesse Vincent 16e3324e28
astyle
5 years ago
Johannes Becker 230d8e3c9b Use shift state to invert next/prev LED effect key direction
5 years ago
Gergely Nagy 81fc6e61bd
Introduce MCU Properties
5 years ago
Gergely Nagy d6868bf2ae
Revert "plugin/FlashHelper: New plugin for firmware-assisted flashing"
5 years ago
Gergely Nagy c917acb8a1
plugin/FlashHelper: New plugin for firmware-assisted flashing
5 years ago
Jesse Vincent 04f67a6504 Merge branch 'master' of ssh://github.com/keyboardio/Kaleidoscope
5 years ago
Jesse Vincent 496029eeb2 Merge branch 'boot-keyboard-key-repeat-fix' of https://github.com/keyboardio/Kaleidoscope into boot-keyboard-key-repeat-fix
5 years ago
Jesse Vincent 37a3d44f99 Boot Keyboard keys were never being released.
5 years ago
Jesse Vincent e65044fd64 Switch SystemControl keys to send press events when toggled on and release events when toggled off.
5 years ago
Jesse Vincent 9caad1d818 Boot Keyboard keys were never being released.
5 years ago
Chris White 429059139e ConsumerControl: allow 10-bit keycodes
5 years ago
Gergely Nagy 7e608314dc
dygma/Raise: Adjust the red component of LED colors
5 years ago
Gergely Nagy dd686ee1d8
driver::keyscanner::ATmega: Revert scanning during the interrupt
5 years ago
Jesse Vincent d5c6bf28da
Fixed build warnings with gcc 7 in Layer_::getKeyFromPROGMEM(...)
5 years ago
Gergely Nagy 2b0e90c592
layers: Add a MoveToLayer(n) key
5 years ago
Gergely Nagy 5fcdd720cb
Layer.move: Forcibly update all our caches
5 years ago
Gergely Nagy 53993860f0
Revert "device/Raise: Fix the color component order in raise::Hand's cRGB"
5 years ago
Jesse Vincent c66efe773e
Merge pull request #800 from CapeLeidokos/pr_sketch_compilation_flag
5 years ago
Florian Fleissner cba14151d1 Adds a KALEIDOSCOPE_SKETCH macro definition to sketch header
5 years ago
Jesse Vincent 58bd7ec8a4
Merge pull request #796 from keyboardio/idleleds/disable-on-0
5 years ago
Gergely Nagy f18bcd35bb
New plugin: LayerFocus
5 years ago
Gergely Nagy c9351447b3
IdleLEDs: Allow temporarily disabling the functionality
5 years ago
Gergely Nagy 01892f1262
Include the HID facade compatibility by default
5 years ago
Gergely Nagy 794f0e26e0
LEDControl: Fix a thinko in FocusLEDCommand
5 years ago
Gergely Nagy bce606f959
make astyle
5 years ago
Gergely Nagy a9087a8811
Merge pull request #791 from keyboardio/idleleds/smarter-idling
5 years ago
Gergely Nagy 5c49efcd79
LEDControl: Expose brightness settings via Focus
5 years ago
Gergely Nagy 1e1e796bb2
IdleLEDs: Be smarter about re-enabling LEDs
5 years ago
Gergely Nagy 947851150d
device/Imago: Fix a typo, and a thinko
5 years ago
Gergely Nagy 5024ff4066
LEDControl: Implement global brightness controls
5 years ago
Gergely Nagy bea45d696a
device/Raise: Remove two unused methods from an internal class
5 years ago
Jesse Vincent 098fc885f1
Merge pull request #784 from keyboardio/leds/led-off-key
5 years ago
Gergely Nagy f5c9581036
Remove the old 2d keymaps array
5 years ago
Gergely Nagy 653f65fe6e
EEPROM-Keymap: Deprecate the deprecated 2-arg constructor
5 years ago
Gergely Nagy 6689912bcd
LEDControl: Add disable/enable functions, and a toggle key
5 years ago
Jesse Vincent eee09bfd91
Merge pull request #781 from keyboardio/usbquirks-fix
5 years ago
Gergely Nagy 2cdafc36fe
USB-Quirks: Updated to use the new HID APIs
5 years ago
Gergely Nagy 6f56cb9b2b
device/Raise: Fix the pressed key switch counting
5 years ago
Gergely Nagy 47c1e23fed
device/Raise: Fix the color component order in raise::Hand's cRGB
5 years ago
Gergely Nagy eaca2f19fe
device/Raise: Use Runtime.hid() instead of Kaleidoscope.hid()
5 years ago
Gergely Nagy 5154e93052
Merge pull request #778 from tremby/blazing-smooth
5 years ago
Gergely Nagy 9797207444
Deprecate the old `kaleidoscope::hid` facade
5 years ago
Gergely Nagy 3af7921f40
Implement a HID driver component
5 years ago
Gergely Nagy 2b9103fe64
device/Model01: Use a non-static setup()
5 years ago
Bart Nagel 39a9f8700b Mark constants as constexpr
5 years ago
Bart Nagel 9a78f8f887 Eliminate floating-point logic
5 years ago
Bart Nagel b16cda106b Tweak blazing trail decay
5 years ago
Gergely Nagy 7792037abf
Add short names for all our supported devices
5 years ago
Gergely Nagy 69582320f2
Add a way to override the HID short name
5 years ago
Florian Fleissner 4ea325f966 Added a compiler/Arduino version check
5 years ago
Gergely Nagy 39f7873e26
Merge pull request #763 from CapeLeidokos/pr_sketch_header_footer
5 years ago
Florian Fleissner a2dcc1afbe Adds sketch header and footer include files
5 years ago
Florian Fleissner cf8a86b55f Sketch exploration fix for empty keymaps
5 years ago
Gergely Nagy 50fb0c6662
device/Raise: Restore two missing includes
5 years ago
Jesse Vincent e425d8ac5a
Merge pull request #737 from CapeLeidokos/pr_build_time_optimization
5 years ago
Florian Fleissner 1d7008d96f Extracted and renamed class Kaleidoscope->Runtime
5 years ago
Jesse Vincent d41398dd22
Merge pull request #734 from keyboardio/plugin/dynamic-tapdance
5 years ago
Jesse Vincent 5d617d753c
Merge pull request #745 from CapeLeidokos/pr_driver_LEDs
5 years ago
Jesse Vincent 915223f41a
Merge pull request #753 from keyboardio/device/raise/actOnMatrixScan-coords-fix
5 years ago
Gergely Nagy b415a85950
New plugin: DynamicTapDance
5 years ago
Florian Fleissner b37a8bb44c Fixes linker order dependent choice of wrong HID library
5 years ago
Florian Fleissner 6894c0a49f Fixed missing instanciation of driver::leds::Base<...>::LEDs_
5 years ago
Gergely Nagy a2e8945348
device/Raise: Fix the column loop in actOnMatrixScan()
5 years ago
Jesse Vincent eb52795c79
Merge pull request #741 from keyboardio/device/raise-fixups
5 years ago
Florian Fleissner f021053ce5 Fixed errors in a comment
5 years ago
Gergely Nagy 0599625bb6
Merge pull request #740 from CapeLeidokos/pr_const_constexpr_fix
5 years ago
Gergely Nagy ed53d80627
Merge pull request #743 from CapeLeidokos/pr_member_function_pointers
5 years ago
Gergely Nagy 87ca1f6ede
Merge pull request #746 from CapeLeidokos/pr_unavailable_class_member_2
5 years ago
Gergely Nagy 9a0e1376b5
Merge pull request #744 from CapeLeidokos/pr_inaccessible_member_pointer
5 years ago
Gergely Nagy ff1b9beebb
Merge pull request #742 from CapeLeidokos/pr_disable_RESTRICT_ARGS_COUNT
5 years ago
Florian Fleissner ff4d1da43d Added missing braces around the initialization list of a submember
5 years ago
Florian Fleissner 46fc7ca7a4 Removed an unused and unavailable class member
5 years ago
Florian Fleissner 093c94c364 Removed an inaccessible private class member
5 years ago
Florian Fleissner db9848cd92 Fixed clang problems with member function pointers
5 years ago
Florian Fleissner c2662c5277 Disable RESTRICT_ARGS_COUNT for clang builds
5 years ago
Florian Fleissner ad74cc5740 Fixed missing const in constexpr methods
5 years ago
Gergely Nagy 64d57c79e4
util/flasher/Base.h: Don't use an unnamed struct
5 years ago
Florian Fleissner bfd8f95069 Enable using system type_traits header if available
5 years ago
Jesse Vincent 915866112a
Merge pull request #735 from CapeLeidokos/pr_keymap_exploration
5 years ago
Jesse Vincent edb30f5105
Merge pull request #650 from CapeLeidokos/pr_virtual_build_fix
5 years ago
Jesse Vincent 487d958a20
Merge pull request #722 from keyboardio/device/dygma-raise
5 years ago
Gergely Nagy 2c5f4a78a2
New device: Dygma Raise
5 years ago
Florian Fleissner a538328ba2 Added sketch exploration
5 years ago
Florian Fleissner 7aa2c0e859 Enabled templated hook methods
5 years ago
Florian Fleissner 686044264e Made the keymap a constexpr array
5 years ago
Florian Fleissner a114f3c1a4 Enabled virtual build for Keyboardio/Imago
5 years ago
Florian Fleissner 7e5a2d0ddc Enabled virtual build for Technomancy/Atreus2
5 years ago
Florian Fleissner fb64771e52 Enabled virtual build for Technomancy/Atreus
5 years ago
Florian Fleissner 7599ad44d9 Enabled virtual build for SOFTHRUF/Splitography
5 years ago
Florian Fleissner 9d4641a218 Enabled virtual build for OLKB/Planck
5 years ago
Florian Fleissner b6fd6b02f5 Enabled virtual build for KBDFans/KBD4x
5 years ago
Florian Fleissner 57e7fe59b1 Enabled virtual build for ez/ErgoDox
5 years ago
Florian Fleissner b5c9794626 Enabled virtual build for Keyboardio/Model01
5 years ago
Florian Fleissner c590bea35b
Removed method Virtual::getLedIndex(...)
5 years ago
Jesse Vincent c44eccfbdb
switch from exporting our own Device typedef to using the new macro that
5 years ago
Florian Fleissner f1a92d6fb0
Added a macro that exports device types
5 years ago
Jesse Vincent f3cb9a437f
Merge pull request #733 from keyboardio/hooks/onLEDModeChange
5 years ago
Gergely Nagy 7ab65b94d5
driver::storage::Flash: FlashAsStorage-based storage component
5 years ago
Gergely Nagy 9dea2a6083
samd: mcu & bootloader
5 years ago
Gergely Nagy 9724e2ecea
plugin/PersistnetLEDMode: Use the new `onLEDModeChange()` hook
5 years ago
Gergely Nagy fddbd75ff8
New event handler: onLEDModeChange
5 years ago
Florian Fleissner ddf609daa6 Key offset to LED index map made LED driver property
5 years ago
Florian Fleissner 4c2e0a7635
Focus serial template version of send(...) - call by value
5 years ago
Florian Fleissner c864e78e94
Added missing driver accessors
5 years ago
Florian Fleissner 714e34579e
Disambiguated type name and instance name LEDs
5 years ago
Florian Fleissner 0cce6ed0a8
Introduced a build type selection header
5 years ago
Florian Fleissner 0356318fa8
Moved stuff over from plugin Kaleidoscope-HardwareVirtual
5 years ago
Gergely Nagy 92842cc408
Improved ATmega class naming
5 years ago
Gergely Nagy 425e069ef9
Merge pull request #720 from CapeLeidokos/pr_keycode_redesign
5 years ago
Florian Fleissner ba79eef4b2 Key union converted to a proper class
5 years ago
Gergely Nagy faba5dfdf2
Guard a couple of AVR-specific places with an ifdef
5 years ago
Gergely Nagy caaf67f6bb
storage::AVREEPROM: Only compile this on AVR
5 years ago
Gergely Nagy aa5b55e366
IdleLEDs: Update PersistentIdleLEDs to not use deprecated interfaces
5 years ago
Jesse Vincent cffea431fb
Merge pull request #708 from keyboardio/idleleds/focus-support
5 years ago
Gergely Nagy 4a7bb8700e
New plugin: PersistentLEDMode
5 years ago
Gergely Nagy 311a6761d8
IdleLEDs: Optional support for EEPROM-Storage & Focus
5 years ago
Gergely Nagy 3601272478
New device: Keyboardio Imago
5 years ago
Gergely Nagy d39a8dc46c
Redesign of the device plugin APIs
5 years ago
Gergely Nagy e6c25db24c
Model01-TestMode: Deprecate and turn into a no-op
5 years ago
Gergely Nagy 4dcc23b82f
Deprecate a few older symbols
5 years ago
Gergely Nagy 0c8f998b9f
Redesign how the hardware objects are defined
5 years ago
Gergely Nagy 129d37ef04
Deprecate named hardware objects
5 years ago
Gergely Nagy 838e93b0f7
Simplify how key indexes are declared
5 years ago
Gergely Nagy b233867d9f
Move hardware plugins to kaleidoscope::device
5 years ago
Gergely Nagy 837f098d13
LEDPaletteTheme: Use the number of LEDs, not number of keys
5 years ago
Gergely Nagy 32bafc7adc
Abstract away direct Serial access
5 years ago
Gergely Nagy f84de9f292
hardware: Abstract away the EEPROM access
5 years ago
Jesse Vincent c17d4f81ab
Merge pull request #676 from keyboardio/LEDEffect-Rainbow/fix-128-overflow
5 years ago
Gergely Nagy 5b17de606f
LEDEffect-Rainbow: Support more than 128 LEDs properly
5 years ago
Jesse Vincent c56941b68c
Merge pull request #687 from keyboardio/macros/eeprom-storage
5 years ago
Gergely Nagy 357c0c4b65
Dynamic Macros plugin
5 years ago
Jesse Vincent 5b409b1da5
Move the keyscanner into the interrupt. This gets us a much more stable
5 years ago
Jesse Vincent ed399679e9
astyle
5 years ago
Jesse Vincent bea3826033
Merge pull request #689 from CapeLeidokos/pr_MatrixAddr_fix
5 years ago
Florian Fleissner 92f53711d1 Fixes problems with ATMegaKeyboard and KeyAddr
5 years ago
Florian Fleissner e23d6a9be0 Force explicit type conversion for MatrixAddr
5 years ago
Jesse Vincent 56c1fa9cca
astyle
5 years ago
Jesse Vincent 8d9ff15937
Switch to using the globally defined KeyAddr, rather than the dummy one
5 years ago
Jesse Vincent a6ec540bf4
Refactor to move duplicated definition into ATMegaKeyboard.h
5 years ago
Jesse Vincent ebeb173cb8
Temporarily back out use of KeyAddr in one function in ATMegaKeyboard.
5 years ago
Gergely Nagy bf841b4eff
Macros: Implement a compact sequence step
5 years ago
Gergely Nagy 9d95530927
hardware/Model01: Fix a possible out of bounds error in getCrgbAt()
5 years ago
Gergely Nagy e50b393d5c
Merge pull request #640 from gedankenexperimenter/qukeys.rewrite
5 years ago
Jesse Vincent 0a48a42d0d
Merge pull request #675 from keyboardio/LEDPaletteTheme/fix-double-reindexing
5 years ago
Gergely Nagy 65c8a1f96e
Merge pull request #666 from tiltowait/idle-leds-efficiency
5 years ago
Gergely Nagy 47053c9a7e
LEDPaletteTheme: Fix the key address refreshAt() uses
5 years ago
Gergely Nagy 9dfbe78e1a
ActiveModColor: Cache the list of modifiers at setup time too
5 years ago
Michael Richters 1e58fcf3b8 Rewrite Qukeys plugin from scratch
5 years ago
tiltowait bb85ecaf43 Keep property public and rename methods to conform to style guide.
5 years ago
tiltowait e81f13fac7 Calculate idle time when set instead of every cycle
5 years ago
Jesse Vincent f6d2e62649 Astyle
5 years ago
Jesse Vincent 68d8d06f3c typo
5 years ago
Jesse Vincent d38b4a13e1 whitespace
5 years ago
Jesse Vincent e9e404e7e7 Comments cleanup
5 years ago
Jesse Vincent 2f5b9d5c1d Removed an ancient debugging method
5 years ago
Jesse Vincent 7ed370814b Cherry-picked part two of this change
5 years ago
Florian Fleissner 181853ca40 Removed superfluous typedef also provided by KeyAddr.h
5 years ago
Florian Fleissner 986e3b407c Let keyIndex-macro use KeyAddr
5 years ago
Florian Fleissner ca4f40dbb6 Fixed type warnings and errors with virtual builds
5 years ago
Florian Fleissner 4ecf5f795e Let cRGB be defined by the Hardware class
5 years ago
Florian Fleissner 41ecf184d5 VirtualHID.h removed
5 years ago
Florian Fleissner ab6e5b7c2e Prevent some stuff from being build in virtual builds
5 years ago
Florian Fleissner 8ce353a41c Make boot keyboard definition available
5 years ago
Florian Fleissner 4feb140d8c Fixed new operator for use with virtual build
5 years ago
Florian Fleissner 67567d0d21 Renamed macro ARDUINO_VIRTUAL to KALEIDOSCOPE_VIRTUAL_BUILD
5 years ago
Jesse Vincent 51b8adfdc6 Update Turbo plugin for LinearAddressing
5 years ago
Jesse Vincent 617dca07dd Update linear addressing branch for firmware drift
5 years ago
Florian Fleissner 00552193e9 Introduced key address version of handler onKeyswitchEvent
5 years ago
Florian Fleissner 359ac67391 Replaced all occurences of ROWS*COLS with KeyboardHardware.numKeys()
5 years ago
Florian Fleissner 42afb7d2bd Introduced UnknownKeyswitchLocation
5 years ago
Florian Fleissner be2204851a Made type KeyAddr globally available
5 years ago
Florian Fleissner 2cd9d22ee3 Added KeyAddr and numKeys() to all hardware classes
5 years ago
Florian Fleissner 77bdd0c0a1 Added MatrixAddr template class
5 years ago
Michael Richters 6805b349e1 Make opposing mouse movement keys cancel each other
5 years ago
Gergely Nagy 103e8ba859
Merge pull request #511 from ashkitten/master
6 years ago
Florian Fleissner 2cf6883a16 Turned Kaleidoscope::hasTimeExpired static
6 years ago
Florian Fleissner 5cfc4bb57e Added a warning against potential pitfalls with hasTimeExpired
6 years ago
Michael Richters e2b30231d5 Use standard timeout checker for TypingBreaks
6 years ago
Michael Richters 7487d9ede6 Use standard timeout checker for TapDance
6 years ago
Michael Richters afcbb83bae Use standard timeout checker for SpaceCadet
6 years ago
Michael Richters 0b0e061563 Use standard timeout checker for OneShot
6 years ago
Michael Richters 196ac09629 Use standard timeout checker for MouseKeys
6 years ago
Michael Richters 31c80b5811 Use standard timeout checker for MagicCombo
6 years ago
Michael Richters dfdb1c2e25 Use standard timeout checker for Leader
6 years ago
Michael Richters 2c75dceedf Use standard timeout checker for Heatmap
6 years ago
Michael Richters f62c0f631b Use standard timeout checker for GhostInTheFirmware
6 years ago
Michael Richters ecfc9d935a Use standard timeout checker for CycleTimeReport
6 years ago
Michael Richters e7fd8a326a Use standard timeout checker for IdleLEDs
6 years ago
Michael Richters f66415e34f Use standard timeout checker for LEDEffect-Rainbow
6 years ago
Michael Richters 2bcfe8a0ea Use standard timeout checker for LEDEffect-Chase
6 years ago
Michael Richters c5b8eddaae Use standard timeout checker for LEDEffect-Breathe
6 years ago
Michael Richters 85b47caa73 Use standard timeout checker for LED-BootGreeting
6 years ago
Michael Richters 6a830f01af Use standard timeout checker for LED-BootAnimation
6 years ago
Michael Richters 27f1c5fb53 Use standard timeout checker for LED-Wavepool
6 years ago
Michael Richters 00db95968c Use standard timeout checker for LED-Stalker
6 years ago
Michael Richters 0ce81a3e85 Use standard timeout checker for LED-AlphaSquare
6 years ago
Michael Richters fa19951d56 Use standard timeout checker for LEDControl
6 years ago
Jesse Vincent f46b4343d9
Merge pull request #646 from CapeLeidokos/ng_weak_keymaps_linear
6 years ago
Jesse Vincent d9243c1d4f
Merge pull request #652 from CapeLeidokos/pr_virtual_build_fix_f4
6 years ago
Jesse Vincent 6e978db26d
Merge pull request #641 from gedankenexperimenter/timer-helper
6 years ago
Jesse Vincent b0dd6a635d
Merge pull request #654 from CapeLeidokos/pr_virtual_build_fix_f2
6 years ago
Jesse Vincent dd5605f173
Merge pull request #648 from CapeLeidokos/ng_remove_handleKeyswitchEvent_hack
6 years ago
ash lea b65a2b8176 add turbo plugin
6 years ago
Tim Pope 963c06f1c0 Fix typo in Consumer_AC_FullScreenView
6 years ago
Jesse Vincent 798f9cdc81
Merge pull request #653 from CapeLeidokos/pr_virtual_build_fix_f3
6 years ago
Jesse Vincent 3defe2c286
Merge pull request #655 from CapeLeidokos/pr_virtual_build_fix_f1
6 years ago
Florian Fleissner 02309a9ce1 Added explicit cast to avoid comparison between signed and unsigned integers
6 years ago
Florian Fleissner d179489316 Wrong type of PROGMEM read function fixed
6 years ago
Florian Fleissner 7d93cbdf2b Removed some obsolete explicit EEPROM.h includes
6 years ago
Florian Fleissner 18093e4852 Fixed a function argument error
6 years ago
Florian Fleissner d027ce5c80 Fixed a collision of variable named byte
6 years ago
Florian Fleissner 50c3fb417e Removed a hacky statement that became useless
6 years ago
Florian Fleissner 8779404622 Added weak versions of keymaps_linear
6 years ago
Florian Fleissner f0102dba00 Keymaps converted from 2D to 1D arrays
6 years ago
Florian Fleissner 62439007b4 Allow macros to be passed to macro DEFINE_HAS_MEMBER_TRAITS
6 years ago
Florian Fleissner 72e85a9297 Added standard type_traits header
6 years ago
Jesse Vincent 7f6e0de098
Merge pull request #632 from gedankenexperimenter/parabolic-mouse-acceleration
6 years ago
Florian Fleissner 03e82eec48 Refactored LEDMode related classes
6 years ago
Florian Fleissner f764a78ecd New classes/macros:
6 years ago
Jesse Vincent b07c7d5562
Merge pull request #636 from CapeLeidokos/pr_leftover_comment_removed
6 years ago
Jesse Vincent ed41050e3f astyle fix
6 years ago
Jesse Vincent 43f25cb105 Initial support for a port of Kaleidoscope to a new Atreus variant
6 years ago
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