Commit Graph

1455 Commits (54044b58d2bf83eeb48bc134c9c26cbac3dfcee3)

Author SHA1 Message Date
Jesse Vincent 79996b7216 Only try to reset the numlock led if we actually haven't done the
6 years ago
Jesse Vincent 7c1a5cea95 Refactoring. no functional changes
6 years ago
Jesse Vincent b491146f33 Extract a couple methods and rename a variable
6 years ago
Jesse Vincent 380a2e8a28 rename some variables to make them clearer
6 years ago
Gergely Nagy 96fa782178
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy b582edb52b
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 358e58a6ef
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy d769328104
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy 77bbc8e3df
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy de1b71775d
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy bf1d5ddd39
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy bfddd0a13c
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy 0e30f74210
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy 8e19770508
Relicense under GPLv3 (only), and add headers.
6 years ago
Gergely Nagy 9d47949109
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 3a5b5a3501
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 96442cc27a
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 3d8a7fbb61
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy c24bcb33e8
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 4074bd3b56
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 89443177bb
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy aa9331f210
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 3933fe741d
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 07f56aeb19
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 21798eacdc
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 10ff504988
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 281d6d2e00
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy d61d87c142
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 1b6bbee1a0
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 7d20e129bf
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy f7b9c65d34
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 7a9b315f85
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 3c5380a34c
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy ef132a0c53
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 74c404ee4d
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy abf5cd7a7e
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 0e4b34b09d
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 33015c8126
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 530dd5710b
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 4e267bd52c
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy c0a154661f
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy ef2903082f
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy b962f8fbbd
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 50b6156d34
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 2231ad0fdb
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 4c67169fd8
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy cbae65ceb4
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy fc130b8870
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 26ee9ccfc8
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy cae2102b1e
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy b2ae841d24
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 459d847002
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy 26bb7306a0
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy cafdd7086f
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy a070301722
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy ff0b9adb3a
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy d7e7a02985
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 8255ac728c
Relicense under the GPLv3 (only)
6 years ago
Gergely Nagy b157236b04
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 8bea721791
Relicense to GPLv3 (only)
6 years ago
Gergely Nagy 00a6b6045b
License clarificataion & copyright headers
6 years ago
Gergely Nagy ed942420c1 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy f24f0d8db0 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 04725348ab Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 4d8fa5d5da Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 42eb00cc96 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 454c0d5b06 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 256c7a729a Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 9c1d576c9a Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 7420b9988d Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 0dc276327f Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy d44044bcc8 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy f22f674f05 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy d090894bc0 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy bcac993d0a Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 6b42106f5a Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 95600ce02f Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 375ef6cdaf Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 026ff04071 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy bf21f59f84 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy cc32e8e735 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy cd26604638 Drop the V1 plugin compatibility code
6 years ago
Gergely Nagy 560d07a2a6 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 358a5572e5 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy c11c09ba5f Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy dfb5cc54cc Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 4e4b844ab1 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 47c3fbd2ec Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 297dab5c74 Drop the V1 Plugin API
6 years ago
Jesse Vincent 3a2683b3ee astyle
6 years ago
Jesse Vincent aee55ba437 Switch to using the CRGB macro to build our colors. This should make it
6 years ago
Jesse Vincent cea73d9a72 This change hacks up HostPowerManagement to make it a noop on X86
6 years ago
Jesse Vincent c9e2eec273 When compiled with a HID implementation without BootKeyboard enabled,
6 years ago
Jesse Vincent 03524be758 astyle
6 years ago
Jesse Vincent 276a160666 Remove two includes that we don't need anymore
6 years ago
Jesse Vincent d7abd066c6 astyle
6 years ago
Jesse Vincent 6ec5f2cc50 Rename an argument to be less confusing.
6 years ago
Jesse Vincent 386787f1ca
Merge pull request #7 from MartyGentillon/master
6 years ago
Shriramana Sharma 2b61408459
clarify what happened to flag B00100000
6 years ago
Jesse Vincent 47499e5b23
Merge pull request #26 from ilmagico/master
6 years ago
Jesse Vincent 234c13db10
Merge pull request #22 from hkmix/master
6 years ago
Michael Richters 97aa9b3ba4 A fix for rollover from a mod-flagged key
6 years ago
Jesse Vincent d8839bb991
Merge pull request #28 from keyboardio/o/pressedKeyswitchCount
6 years ago
Jesse Vincent 6b598d2e24
Merge pull request #15 from gedankenexperimenter/key-mask-clarity
6 years ago
Shriramana Sharma 8321009ea4 Limit refresh rate and don't update on every cycle
6 years ago
Daniele Tamino 8ec69c8fba Add setSpeedLimit API
6 years ago
Gergely Nagy 7eabe867a4 Stop moving into a given direction when releasing a mouse key
6 years ago
Gergely Nagy 16909f27f5 kaleidoscope::hid: Add stopMouse()
6 years ago
Gergely Nagy 852a685249 When playing back, also report mouse keys
6 years ago
Gergely Nagy 8a170ff811 Simplify the way we achieve printing the error message when using the old API
6 years ago
Gergely Nagy 94fc92a95a Fix the way we trigger an error on Kaleidoscope.use() with V2 API
6 years ago
Gergely Nagy df68cd510d Display a useful error when using the old-style API
6 years ago
Gergely Nagy 051ec97186 Give a nice error message on Kaleidoscope.use() when compiling with V2 API only
7 years ago
matt venn 76e8478ff6 code comments
7 years ago
Shriramana Sharma 4674fe1f10 add saturation option
7 years ago
matt venn 441812abcc fixed LED sync overflow bug
7 years ago
Michael Richters 4f5413c9e5 Fix release of primary keycodes
7 years ago
Gergely Nagy 8fffb2622d Do register the LED mode in onSetup
7 years ago
Gergely Nagy f2bca33a7c Improve the compatibility layer
7 years ago
Gergely Nagy 675c0ac475 Fix onSetup, to register the LED mode
7 years ago
Gergely Nagy 701e79d3dc Clear should_cancel_ when canceling stickiness with a third tap
7 years ago
Gergely Nagy 63cd0fb2f2 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 23f9ae9a4c Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 46654c28d8 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy b683383e22 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 4441329abf Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 1c8b45eddc Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 98563a7afd Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy f97313f5b0 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy d725a7d16a Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy db088083de Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 948b3d40b7 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 35092bd2d3 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 24d298d459 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 92d96d5d2c Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 28dc505ef0 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy b756217750 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy fac99ec57b Fix the error reporting on old-style API
7 years ago
Gergely Nagy 7603cc813e Use __builtin_popcountl() in pressedKeyswitchCount()
7 years ago
Gergely Nagy 65eb079a3a Fix a typo in key_defs_consumerctl.h
7 years ago
Gergely Nagy 604ebc448d Make the NumLock breathe's hue configurable too
7 years ago
Gergely Nagy 4b04d506c4 Make the numpad highlight color configurable
7 years ago
Gergely Nagy 9592ef1ae8 Make the hue configurable
7 years ago
Jesse Vincent c18fe0584a
Merge pull request #338 from keyboardio/f/deprecated/remove-by-may
7 years ago
Gergely Nagy 4fb8e51dde Remove some long-deprecated methods and symbols
7 years ago
Gergely Nagy d9da1d717a Add an UPGRADING.md document, and a helpful error message
7 years ago
Gergely Nagy 417b7de5c1 Migrate to KeyboardHardware.isKeyswitchPressed() & .pressedKeyswitchCount()
7 years ago
Gergely Nagy 5a6e0fa12a Complete redesign of the plugin
7 years ago
Gergely Nagy f469015346 Better keyswitch state APIs
7 years ago
Gergely Nagy 25e940a611 Remove the getKeyswitchStateAtPosition wrapper
7 years ago
Gergely Nagy 33e64d5298 Document hid::getKeyswitchStateAtPosition
7 years ago
Jack Zhou c45e7d1c1d
Fix diagonal speed limit and remainder calculation
7 years ago
Gergely Nagy 509adfcc41 Convert the RxCy macros to constsexprs
7 years ago
Gergely Nagy 01379a72fc Move KEY_INDEX to the hardware plugin
7 years ago
Gergely Nagy 5388739131 Implement KEY_INDEX and add getKeyswitchStateAtPosition to the HID facade
7 years ago
Gergely Nagy 0b696af8f6 Implement getKeyswitchStateAtPosition, and transition RxCy to KEY_INDEX
7 years ago
Gergely Nagy 9f25b0990e Make the V1 plugin API ifdefs broader
7 years ago
Gergely Nagy f2316c5114 Wrap KeyboardHardware.detachFromHost and .attachToHost
7 years ago
Gergely Nagy fe9c6f8d92 Implement a way to detach from / attach to the host
7 years ago
Gergely Nagy 28b4e1bb0a Initial import
7 years ago
Gergely Nagy 6190f55c57 Dim the numpad color down from 255 to 160.
7 years ago
Jack Zhou 77acd347e8
Address possible overflow, adhere to style
7 years ago
Jack Zhou 04112de297
Approximate sqrt(2)/2 with ints to avoid floats
7 years ago
Jack Zhou 3805b53cad
Clean up implementation
7 years ago
Jack Zhou 69a8288d5d
Apply correct diagonal movement speeds
7 years ago
Gergely Nagy da41514f1c Remove WakeupKeyboard
7 years ago
Gergely Nagy 1844d88c76 Do not cancel OneShot if a oneshot is still held
7 years ago
Gergely Nagy c791e8163c Implement OneShot.isPressed()
7 years ago
Gergely Nagy 8a77cdaaff astyle
7 years ago
Gergely Nagy 95789d3777 Add getters for brightness and update_delay
7 years ago
Gergely Nagy 1ab6c016cd Use Focus.readColor in the focusHook
7 years ago
Aaron Christianson 7ad05d2d93 fixed a show-stopping spelling error. updat_delay -> update_delay
7 years ago
Aaron Christianson a1fadd9f75 added changes suggested in the PR discussion.
7 years ago
Aaron Christianson e6f7aef63b added methods to control delay time and updated the README
7 years ago
Gergely Nagy 5006da2a28 Fix RESTRICT_ARGS_COUNT with gcc 8.1+
7 years ago
Gergely Nagy 07efbce40d
Merge pull request #321 from keyboardio/f/millisAtCycleStart
7 years ago
Gergely Nagy e43d2cb391 Introduce Kaleidoscope.millisAtCycleStart()
7 years ago
Max Görner 2889f1c301 Remove `inline' for improved readability
7 years ago
Max Görner b2254e1c7f Slightly improve function signatures
7 years ago
Max Görner 066d00d117 Add const and constexpr specifiers to Key union
7 years ago
Gergely Nagy 7b49a2c011 deprecations: Make some of them less scary
7 years ago
Gergely Nagy dbb4152cb2 Updated to use the new plugin API
7 years ago
Gergely Nagy ecc20bde9d Move deprecation messages to a separate header
7 years ago
Gergely Nagy 8f07f038ca Bump the API version
7 years ago
Gergely Nagy ee5cc576a0 Updated to use the new plugin APIs
7 years ago
Gergely Nagy e9b9d41626 Updated to use the new plugin APIs
7 years ago
Gergely Nagy e249fd2de6 handleKeyswitchEvent: Fix a thinko that broke old-style plugins
7 years ago
Gergely Nagy 19cffca5c4 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 445655a666 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 8074c18d2d Updated to use the new plugin APIs
7 years ago
Gergely Nagy 5d71c259f4 Updated to use the new plugin APIs
7 years ago
Gergely Nagy bfe38620bd Updated to use the new plugin APIs
7 years ago
Gergely Nagy f3887ec283 Updated to work with the new plugin API
7 years ago
Gergely Nagy 33eb5cae03 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 0bd1711371 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 4b061994fc Updated to use the new plugin APIs
7 years ago
Gergely Nagy d9ff915633 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 3da1061e19 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 79c6c4f266 Updated to use the new plugin APIs
7 years ago
Gergely Nagy d668dce127 Updated to use the new plugin APIs
7 years ago