Commit Graph

51 Commits (bb95be4861843aadbb0f7e64a512d22be2fdc5e9)

Author SHA1 Message Date
Michael Richters 3be1ea6531
Add KeyEvent data type
4 years ago
Jesse Vincent c46df89dcc Remove the deprecated HID Facade, as we've passed the promise date of 2020-09-16
4 years ago
Florian Fleissner 040ce8d1bb
Added to-Key conversion functions
4 years ago
Gergely Nagy cfe4bb3dce
Remove the deprecated `Kaleidoscope_` class
5 years ago
Gergely Nagy 8333dab7ce
Remove the deprecated, old device APIs
5 years ago
Gergely Nagy 01892f1262
Include the HID facade compatibility by default
5 years ago
Gergely Nagy 3af7921f40
Implement a HID driver component
5 years ago
Florian Fleissner 4ea325f966 Added a compiler/Arduino version check
5 years ago
Florian Fleissner 1d7008d96f Extracted and renamed class Kaleidoscope->Runtime
5 years ago
Gergely Nagy 3458f398cb
Move most sources to a kaleidoscope/ subdir and namespace
6 years ago
Gergely Nagy bd3306e771 Introduce the onFocusEvent hook
6 years ago
Gergely Nagy 00a6b6045b
License clarificataion & copyright headers
6 years ago
Gergely Nagy 297dab5c74 Drop the V1 Plugin 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 051ec97186 Give a nice error message on Kaleidoscope.use() when compiling with V2 API only
6 years ago
Gergely Nagy 4fb8e51dde Remove some long-deprecated methods and symbols
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 e43d2cb391 Introduce Kaleidoscope.millisAtCycleStart()
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
noseglasses 8130dfdf1d Major redesign of the plugin and hooking interface
7 years ago
Gergely Nagy 93880767fb Drop the HIDAdaptor includes
7 years ago
Jesse Vincent 086b16f4df
Merge pull request #270 from keyboardio/f/api-version
7 years ago
Gergely Nagy 6867ff3ba8 Make the HID facade implementation external
7 years ago
Gergely Nagy 78cc8064c5 api-version: A better error message
7 years ago
Gergely Nagy 5a1b453b36 Introduce KALEIDOSCOPE_API_VERSION
7 years ago
Gergely Nagy 8741c68f7b The first half of https://github.com/keyboardio/Kaleidoscope/pull/196
7 years ago
Jesse Vincent ec642fc955 Revert "Make KaleidoscopePlugin.begin protected by default"
7 years ago
Jesse Vincent 2b7e10cdbb Merge pull request #196 from keyboardio/f/protected-KaleidoscopePlugin.begin
7 years ago
Gergely Nagy de487990c3 Introduce KaleidoscopePlugin.initialSetup, and deprecate .begin
7 years ago
Gergely Nagy 9182537fcf Make KaleidoscopePlugin.begin protected by default
7 years ago
Gergely Nagy 4ddd3b86d1 Deprecate USE_PLUGINS
7 years ago
Gergely Nagy 952ef25177 Deprecate KEYMAP_SIZE too
7 years ago
Gergely Nagy 1025957eaa Deprecate Kaleidoscope.setup(keymap_count)
7 years ago
Gergely Nagy 646a9d65f9 Add a deprecation message to the _hook_use functions
7 years ago
Gergely Nagy 0fa9396ab2 Make the _hook_use aliases emit a deprecation warning
7 years ago
Gergely Nagy 27caf6e958 Drop the _hook_append and _hook_replace aliases
7 years ago
Jesse Vincent 7919922036
Move the hid facade out into its own namespace
7 years ago
Gergely Nagy 636dfc3ba6 Rework Kaleidoscope.use to be a compile-time recursive function
8 years ago
Jesse Vincent 8c6b8433cc
astyle pass
8 years ago
Jesse Vincent e57cfbc0db
remove a bunch of semicolons that the linter says are superfluous
8 years ago
Jesse Vincent d75939d456
make astyle
8 years ago
Gergely Nagy 3ee483b2cb Move the WDT calls to the hardware plugins
8 years ago
Wez Furlong 173a422439 basic support for non-avr, non-usb boards
8 years ago
Gergely Nagy b66c17c77d Add an optional Focus hook
8 years ago
Gergely Nagy 71d49dee51 Don't try to load the saved layer on setup()
8 years ago
Gergely Nagy d1a14b6d32 Add a USE_PLUGINS() macro
8 years ago
Gergely Nagy f7834f05fc Merge the hooks into the Kaleidoscope object
8 years ago
Gergely Nagy 361146bf4a Merge plugin.h into Kaleidoscope.h
8 years ago