Gergely Nagy
cd26604638
Drop the V1 plugin compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
560d07a2a6
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
358a5572e5
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
c11c09ba5f
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
dfb5cc54cc
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
4e4b844ab1
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
47c3fbd2ec
Drop the V1 plugin API compatibility code
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
568355b8a5
Merge pull request #354 from keyboardio/f/v1-plugin-api-removal
...
Drop the V1 Plugin API
6 years ago
Gergely Nagy
297dab5c74
Drop the V1 Plugin API
...
Scheduled for removal on 2018-08-20, this drops the V1 API and all deprecation
messages. We only keep one message, that errors out in case
`KALEIDOSCOPE_ENABLE_V1_PLUGIN_API` is set. Also drops `Consumer_SNapshot`,
which was a typo'd name.
`UPGRADING.md` updated accordingly.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
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
...
easier to port to virtual hardware.
6 years ago
Jesse Vincent
282926214a
Merge pull request #8 from keyboardio/f/dont-break-on-x86
...
This change hacks up HostPowerManagement to make it a noop on X86
6 years ago
Jesse Vincent
3c10c1c29d
Merge pull request #2 from keyboardio/f/dont-break-without-bootkeyboard
...
When compiled with a HID implementation without BootKeyboard enabled,
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,
...
this shouldn't break
6 years ago
Gergely Nagy
526b0e430d
Merge pull request #353 from jamadagni/appswitcher-fix
...
appswitcher example: add the line actually needed to make this work!
6 years ago
Gergely Nagy
dbb146627a
Merge pull request #26 from jamadagni/patch-1
...
Clarify number of macros you can define in the docs
6 years ago
Gergely Nagy
2df0a81381
Document the `Dc`, `Uc`, and `Tc` step variants
...
Addresses #28 in a different way.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Shriramana Sharma
383864c689
appswitcher example: add the line actually needed to make this work!
6 years ago
Jesse Vincent
56a995e877
Merge pull request #351 from jamadagni/patch-2
...
Corrected some “quriks” in UPGRADING.md :-)
6 years ago
Shriramana Sharma
da0966ad6a
Corrected some “quriks” in UPGRADING.md :-)
6 years ago
Jesse Vincent
9ad0b26d7b
Merge pull request #349 from jamadagni/patch-1
...
clarify what happened to flag B00100000
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.
...
('flags' is often used to mean 'flags on a key definition',
but this is really 'logical state of a virtual keyswitch')
6 years ago
Brian Cully
4d58d3e6a3
Update plugin interface to be compatible with newer Keyboardio API.
6 years ago
Shriramana Sharma
5a05dda99b
Clarify in the documentation the number of macros one can define
6 years ago
Jesse Vincent
386787f1ca
Merge pull request #7 from MartyGentillon/master
...
Numpad now properly restores the former numlock state on deactivation.
6 years ago
Shriramana Sharma
2b61408459
clarify what happened to flag B00100000
...
This is just to clarify to anyone who may be reading the sources as to why B00100000 is missing from the flags defs. Not a big deal but I thought it would be useful…
6 years ago
Jesse Vincent
47499e5b23
Merge pull request #26 from ilmagico/master
...
Add setSpeedLimit API
6 years ago
Jesse Vincent
234c13db10
Merge pull request #22 from hkmix/master
...
Apply correct diagonal movement speeds, fix remainder calculation
6 years ago
Jesse Vincent
23f5e60a5a
Whitespace only changes
6 years ago
Jean-Martin Archer
d39b258cd2
Add some additional documentation for how to define Qukeys and
...
what the Model 01's keymap looks like.
(Commit edited by @obra)
6 years ago
Jesse Vincent
0e93f81280
Merge pull request #347 from keyboardio/bug/mod-flag-rollover
...
mod flag rollover part 2
6 years ago
Michael Richters
97aa9b3ba4
A fix for rollover from a mod-flagged key
...
This, along with the change
keyboardio/Kaleidoscope-HIDAdaptor-KeyboardioHID@a4368f13e7a1b58e, makes
it so a rollover from a key with a mod flag applied to one without will
not result in the flag from the modified key affecting the next keypress.
6 years ago
Gergely Nagy
96b9f1e37c
Merge pull request #12 from keyboardio/o/isKeyswitchPressed
...
Optimize pressedKeyswitchCount()
6 years ago
Jesse Vincent
d8839bb991
Merge pull request #28 from keyboardio/o/pressedKeyswitchCount
...
Use __builtin_popcountl() in pressedKeyswitchCount()
6 years ago
Jesse Vincent
03801306cd
Merge pull request #26 from Dygmalab/master
...
fixed LED sync overflow bug
6 years ago
Jesse Vincent
6b598d2e24
Merge pull request #15 from gedankenexperimenter/key-mask-clarity
...
Subtle change to key masking computation
6 years ago
Shriramana Sharma
8321009ea4
Limit refresh rate and don't update on every cycle
...
The breathe function is somewhat costly and is found to cause drag in
mouse movements. This commit seeks to fix this problem.
It is observed that the function doesn't change output value for every
input value. It only causes the output brightness to increase by 128
units (from 80 to 208) over 2048 ms (the half-period). This means 1 unit
for 16 ms. But a brightness change of 1 unit doesn't mean much visually
especially considering persistence of vision. A refresh rate of 20 per
second ie 50 ms between LED updates is found to be sufficient to avoid
the drag effect while maintaining smoothness in brightness changes.
6 years ago
Daniele Tamino
8ec69c8fba
Add setSpeedLimit API
6 years ago
Jesse Vincent
78ee633ea1
Merge pull request #348 from keyboardio/f/hid/stopMouse
...
kaleidoscope::hid: Add stopMouse()
6 years ago
Jesse Vincent
f7bd798f38
Merge pull request #25 from keyboardio/h/stop-on-toggleoff
...
Stop moving into a given direction when releasing a mouse key
6 years ago
Gergely Nagy
7eabe867a4
Stop moving into a given direction when releasing a mouse key
...
While we do clear the report every cycle, similar to how key release events are
explicitly removed from the report, mouse movements should get removed too. This
makes it possible to use them in macros reliably, without surprising results (an
extra report sent at the end of the macro).
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
16909f27f5
kaleidoscope::hid: Add stopMouse()
...
This mirrors `moveMouse()`, and the intent is to use it when releasing a mouse
key outside of the main event loop (such as during a macro).
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Gergely Nagy
4cc74eacdc
Merge pull request #24 from keyboardio/f/mousekey-support
...
When playing back, also report mouse keys
6 years ago
Gergely Nagy
852a685249
When playing back, also report mouse keys
...
Thanks to @jamadagni for spotting the issue!
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
6 years ago
Jesse Vincent
38ccd717fd
Merge pull request #346 from keyboardio/h/use-error-fix
...
Fix the way we trigger an error on Kaleidoscope.use() with V2 API
6 years ago
Gergely Nagy
8a170ff811
Simplify the way we achieve printing the error message when using the old API
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
7 years ago