Jesse Vincent
3b30588fb0
Migrate Kaleidoscope-Unicode to the plugins directory
4 years ago
Jesse Vincent
e98ea83a0a
Migrate Kaleidoscope-Redial to the plugins directory
4 years ago
Jesse Vincent
51f10ac3e9
Migrate Kaleidoscope-HostPowerManagement to the plugins directory
4 years ago
Jesse Vincent
bc77d2e1f6
Migrate Kaleidoscope-IdleLEDs to the plugins directory
4 years ago
Jesse Vincent
21dc498e6c
Migrate Kaleidoscope-Heatmap to the plugins directory
4 years ago
Jesse Vincent
1d5ddbb0a5
Migrate Kaleidoscope-Turbo to the plugins directory
4 years ago
Jesse Vincent
51fddee9af
Migrate Kaleidoscope-TapDance to the plugins directory
4 years ago
Jesse Vincent
d59503161a
Migrate Kaleidoscope-FirmwareDump to the plugins directory
4 years ago
Jesse Vincent
3998bdc15b
Migrate Kaleidoscope-Steno to the plugins directory
4 years ago
Jesse Vincent
2db54d1f74
Migrate Kaleidoscope-USB-Quirks to the plugins directory
4 years ago
Jesse Vincent
e61f7a275d
Migrate Kaleidoscope-TypingBreaks to the plugins directory
4 years ago
Jesse Vincent
c7efb77b95
Migrate Kaleidoscope-Syster to plugins directory
4 years ago
Jesse Vincent
9619cf2f52
Move WinKeyToggle to the plugins repo
4 years ago
Jesse Vincent
a63a567abd
Move the HostOS plugin into the plugins directory
4 years ago
Jesse Vincent
a85c86ed70
Teach the makefile builder to look for Kaleidoscople plugin libraries inside the plugins directory
4 years ago
Jesse Vincent
c5ac087390
Add the ability to have "TODO" test sections that gtest interprets as 'DISABLED'
4 years ago
Jesse Vincent
b05a8e8c5f
astyle
4 years ago
Jesse Vincent
15ac6fe9e2
Merge pull request #999 from keyboardio/makefile-optimzation
...
A handful of changes to make the makefiles lazier to shave off a few % off execution time for trivial make invocations
4 years ago
Jesse Vincent
82515e46d9
A small optimization for recursive makefile calls to stop shelling out to look for arduino-cli when we already know the answer
4 years ago
Jesse Vincent
f17786a9c3
Another makefile laziness optimization
4 years ago
Jesse Vincent
f0983e8011
A handful of changes to make the makefiles lazier to shave off a few % of execution time
4 years ago
Jesse Vincent
8bb344b29d
Fix an escaping bug that was causing "printf" messages when trying to build
4 years ago
Jesse Vincent
53b7deb7d1
Fix a typo in a displayed message
4 years ago
Jesse Vincent
cda0e00376
fix a typo in a doc string
4 years ago
Jesse Vincent
d247f2aa6a
remove documentation about paths, snaps, and flatpaks that was not relevant to our quickstart
4 years ago
Gergely Nagy
7153a004dc
Merge pull request #998 from keyboardio/f/reorg-key-defs
...
Move key def sections into a subdirectory to make the codebase a bit …
4 years ago
Jesse Vincent
dfb710f705
Move key def sections into a subdirectory to make the codebase a bit cleaner.
...
These should never have been getting called directly by end-user code, although the URLs were referenced as a resource in docs.
4 years ago
Jesse Vincent
1da513eb85
KeyboardioScanner license shouldn't have been applied to all of Kaleidoscope - this was a merge error, not a relicensing
4 years ago
Jesse Vincent
9888bea05a
It's time to stop using travis, since they're abandoning open source
4 years ago
Jesse Vincent
5f7fea514e
add back other two issue templates
4 years ago
Jesse Vincent
122efc1628
Update issue templates
4 years ago
Jesse Vincent
97d838ffb7
Update issue templates
4 years ago
Jesse Vincent
b3a62d2088
Update issue templates
4 years ago
Jesse Vincent
448dd47ac2
Merge pull request #994 from keyboardio/f/driver/keyscanner/model01
...
Integrate KeyboardioScanner as a driver
4 years ago
Gergely Nagy
83c5e127ce
Integrate KeyboardioScanner as a driver
...
In the process of moving towards a single repository for everything
Kaleidoscope, integrate KeyboardioScanner as a driver. This is a direct copy of
KeyboardioScanner as of 2090cd426cae25b07c0ce3a6b7365b95c21dd87b, renamed and
namespaced to fit into Kaleidoscope.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Gergely Nagy
dc21d751e2
device/dygma/raise: Rename raise::Hand to raise::RaiseSide
...
We're going to merge KeyboardioScanner into Kaleidoscope as a driver, but we
can't name that model01::Hand, because then we have a filename conflict due to
our use of static archiving during linking. To avoid that, both will use a
similar, but unique naming pattern, and raise::Hand becomes raise::RaiseSide
instead.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Jesse Vincent
2646b88e0e
Arduino-cli 0.14 has a breaking change wherein it errors out on config file write if the config file already exists
4 years ago
Jesse Vincent
7e0bebaeed
Migrate build-arduino-package from the larger bundle repo.
4 years ago
Jesse Vincent
69439c46b2
Clean up astyle invocations based on @gendankenexperimenter's KeyboardioHID cleanups
4 years ago
Jesse Vincent
ca033a85c3
Merge pull request #989 from gedankenexperimenter/t/TopsyTurvy.hid-changes
...
Adapt basic TopsyTurvy testcase for KeyboardioHID#67
4 years ago
Jesse Vincent
ac92025210
Merge pull request #992 from jhurwitz/hostos
...
update AppSwitcher example to indicate that one must manually set the OS
4 years ago
Jacob Hurwitz
96a66c9393
update AppSwitcher example to indicate that one must manually set the OS
...
Signed-off-by: Jacob Hurwitz <jacobhurwitz@gmail.com>
4 years ago
Michael Richters
496cc8888d
Adapt basic TopsyTurvy testcase for KeyboardioHID#67
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
34bb24a7f1
Merge pull request #988 from gedankenexperimenter/b/core.key-utils-const-correct
...
Make key variant test methods const-correct
4 years ago
Michael Richters
0519efcfd2
Make key variant test methods const-correct
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
e066c388c8
Slightly reduce the number of color change cycles. By doing so, fit the for loop into an 8 bit int, saving us 6 bytes compiled
4 years ago
Jesse Vincent
d2e9a113fb
Merge pull request #982 from gedankenexperimenter/f/core.key-utils
...
Add common utility methods for `Key` & `KeyAddr` classes
4 years ago
Michael Richters
3db2779b23
Use new builtin `Key` variant test functions in Qukeys
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
1f61183dba
Add common utility methods for builtin `Key` variant checking
...
This change adds test methods to the `Key` class for the builtin variants for
the different HID types (Keyboard, Consumer Control, and System Control), and
layer change keys:
- `key.isKeyboardKey()`
- `key.isConsumerControlKey()`
- `key.isSystemControlKey()`
- `key.isLayerKey()`
In addition, a few useful sub-variants are called out. These will probably be
more commonly used by plugins:
- `key.isKeyboardModifier()` returns `true` if `key` is a HID Keyboard key, and
its keycode is a modifier. Note that this includes modifiers with modifier
flags, so it will also return `true` for `Key_Meh`, for example.
- `key.isKeyboardShift()` returns true if `key` both above tests pass, and
either the base keycode is a modifier, or the shift mod flag is set.
Shift is a special case, even among modifiers, because it is more often of
concern by plugins (e.g. TopsyTurvy, ShapeShifter) than others.
- `key.isLayerShift()` returns `true` if `key` is a layer shift key.
Layer shifts are tested more often than other types of layer changing keys
because they, like HID Keyboard modifiers, are used chorded, rather than simply
having an effect that completes when they toggle on.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
6bc31cf7cb
Helper constants for upcoming functionality to test key types
4 years ago