Commit Graph

2162 Commits (2db54d1f74c099404df0aa3ab7d927a741f5bb0f)

Author SHA1 Message Date
Jesse Vincent 4681589821
Correct modifier flag removal logic. The previous logic was unlikely to break in production, but was technically incorrect, as it -could- actually add the flag. (XOR was the wrong construct to use when clearing a flag.)
4 years ago
Gergely Nagy 577fb1c51d
cpplint: Constructors where we want explicit conversion, should be explicit
4 years ago
Gergely Nagy 24a1d38eb1
cpplint: Mark some single-parameter constructors up for implicit conversion
4 years ago
Gergely Nagy f870bde2fc
cpplint: Ignore incomplete declaration of namespaces
4 years ago
Gergely Nagy e9d2fd9637
cpplint: Ignore some casting warnings
4 years ago
Gergely Nagy b0586f3fc8
DynamicMacros: Stop using the `using namespace` directive
4 years ago
Gergely Nagy ab535fc039
cpplint: Ignore some false-positives for variable-sized arrays
4 years ago
Gergely Nagy 24c3747ce6
cpplint: Get rid of some C-style castings
4 years ago
Gergely Nagy 1f9f46d9f3
cpplint: Ignore some uses of `using namespace`
4 years ago
Jesse Vincent df3e36270b
taught the linter not to complain about guards for these header files that aren't really header files
4 years ago
Jesse Vincent 16a87e149f
cpplint header guard style
4 years ago
Jesse Vincent 6970c59ff6
cpplint header guard fixups
4 years ago
Jesse Vincent e0592a4737
cpplint fixed one multiline comment issue
4 years ago
Jesse Vincent cf4f9dab6d
cpplint: convert our TODOs to cpplint style
4 years ago
Jesse Vincent 6724317991
remove a historical todo
4 years ago
Jesse Vincent 1fa10a5ccb
cpplint Convert complex multiline /* */ comments to single line comments
4 years ago
Jesse Vincent 58146b8f45
Let's try that again
4 years ago
Jesse Vincent 2baef3e871
Revert "Back out some of the 'explicits', proving that I have no idea what I'm doing here."
4 years ago
Jesse Vincent b8ec42e619
Back out some of the 'explicits', proving that I have no idea what I'm doing here.
4 years ago
Jesse Vincent 7ed7d98657
cpplint fixes for "Single-parameter constructors should be marked explicit. [runtime/explicit] "
4 years ago
Jesse Vincent e950aa1830
Resolve all cpplint readability/braces errors
4 years ago
Jesse Vincent cc135a7eb7
cpplint fix for " "virtual" is redundant since function is already declared as "final" [readability/inheritance] [4]"
4 years ago
Jesse Vincent dc51b0f63a
GCC did not like how I coded up the fall through comments
4 years ago
Jesse Vincent 0f1e35d42f
Explicitly tag fall throughs to try to help gcc not warn
4 years ago
Gergely Nagy 1497001f7a
device/virtual: Drop HID_::getShortName()
4 years ago
Jesse Vincent 4a0d5b3466
Merge pull request #892 from gedankenexperimenter/system-control-rollover-fix
4 years ago
Jesse Vincent 3f4be68fbe
astyle
4 years ago
Michael Richters 9404dcc048
Update HID Usage Tables to v1.2, cleaning up formatting and adding new entries
4 years ago
Michael Richters 56a1554c83
Fix System Control rollover bug
4 years ago
Gergely Nagy 680278bb78
Update the recently added gHeavy devices for new APIs
4 years ago
Jesse Vincent 68dabacc7f
Merge pull request #875 from keyboardio/gheavy/faunchpad-and-butterstick
4 years ago
Gergely Nagy 8d4dfa877b
Deprecate the key masking API
4 years ago
Gergely Nagy 9dfe51a238
Escape-OneShot: Change the key mapping instead of masking
4 years ago
Gergely Nagy c797a95fb2
TapDance: Do not mask interrupting keys anymore
4 years ago
Jesse Vincent c85233b7c0
Astyle.
4 years ago
Jesse Vincent 45ffbd9118
ADd some docs for the scan cycle timer
4 years ago
Jesse Vincent ad83388ef9
Set our default debounce cycle time to bottom out at approximately 1500uS instead of 17000us. Measured, this gets us a 5ms debounce pretty reliably.
4 years ago
Gergely Nagy 8157580b52
keyscanner::ATmega: Rename a few internal things again
4 years ago
Jesse Vincent 281594029e
Switch back to a slightly less efficient, but more trivial way to toggle pins
4 years ago
Gergely Nagy 0216ce8587
keyscanner::ATmega: Pull out readCols from readMatrix again
4 years ago
Gergely Nagy 89ea860bfa
Update all devices & docs with regards to the keyscanner::ATmega API change
4 years ago
Gergely Nagy 7c040b355c
keyscanner::ATmega: Rename a few things
4 years ago
Gergely Nagy 0436a50563
keyscanner::ATmega: Introduce BaseProps::RowState
4 years ago
Gergely Nagy adb93ed152
keyscanner::ATmega: Merge the static props into a struct
4 years ago
Jesse Vincent 985facf111
keyscanner::ATmega: Switch to a different debouncer
4 years ago
Gergely Nagy 6779e0d8e7
device/keyboardio/twi.c: Adjust a comment to help GCC
4 years ago
Gergely Nagy 87048be5f2
Initial support for g Heavy Industries' FaunchPad
4 years ago
Gergely Nagy c8e6a99c5f
Initial support for g Heavy Industries' ButterStick
4 years ago
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
4 years ago
Gergely Nagy cfe4bb3dce
Remove the deprecated `Kaleidoscope_` class
4 years ago
Gergely Nagy c800d2e425
Remove the deprecated `LEDControl.paused` property
4 years ago
Gergely Nagy e8c1a3bfb4
LEDControl: Remove the deprecated LEDControl::mode_add() method
4 years ago
Gergely Nagy 8333dab7ce
Remove the deprecated, old device APIs
4 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