Gergely Nagy
b5f0fc5ec9
Model100: Enable a few more plugins in the example firmware
...
This enables the IdleLEDs, Qukeys, OneShot, Escape-OneShot and DynamicMacros
plugins for the Model100 sketch. None of these - apart from IdleLEDs - cause any
change in behavior unless first configured so.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2 years ago
Gergely Nagy
0e07331cbc
examples: Update the Colormap example to use DefaultColormap too
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2 years ago
Jesse Vincent
a61c211dee
Merge pull request #1185 from gedankenexperimenter/macros-support-plugin
...
Code sharing for Macros & DynamicMacros, et al
2 years ago
Jesse Vincent
f10d5833f3
Merge pull request #1187 from iliana/plugin-PrefixLayer
...
Add PrefixLayer plugin
2 years ago
Michael Richters
7373882c88
Update examples and testcases for MacroSupport
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
2 years ago
Michael Richters
920be03cad
Deprecate public member variables
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
9c5df517ae
Update example sketch for CycleTimeReport plugin
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Gergely Polonkai
2923996650
Fix keymap file links in the Model100 example’s comments
...
Signed-off-by: Gergely Polonkai <gergely@polonkai.eu>
3 years ago
iliana etaoin
a960f5a0cb
PrefixLayer: prefer getter/setter methods
...
Signed-off-by: iliana etaoin <iliana@buttslol.net>
3 years ago
iliana etaoin
0810321272
Fix code style in PrefixLayer example
...
Signed-off-by: iliana etaoin <iliana@buttslol.net>
3 years ago
iliana etaoin
95b7a7b684
Add PrefixLayer plugin
...
Signed-off-by: iliana etaoin <iliana@buttslol.net>
3 years ago
Michael Richters
887eb6066e
Add example sketch for MouseKeys
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
f9697e25f3
Apply `clang-format` to example sketches
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
56c12996ad
Replace `astyle` comments with `clang-format` equivalents in examples
...
This applies to turning off formatting of keymaps. There were a few files that
were missing these comments, so those were added where necessary, as well.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
e5d67efd58
Format codebase with `clang-format`
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
98200b25b3
Update headers for example sketches
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
23d22cc994
Improve ActiveModColor example sketch
...
LED-ActiveModColor needs some LED mode active for the LEDs to return to their
normal state upon release. This adds the simple `LEDOff` mode to accomplish
that, and also adds OneShot keys as a better demonstration of the capabilities
of the plugin.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
bd5e7b326a
Now that we have a workaround to enable MouseKeys, enable mouse keys
3 years ago
Jesse Vincent
26a3034578
Initial state where I have working typing, LEDs and a tiny bit of working serial
3 years ago
Michael Richters
561907db57
Add ShiftBlocker example plugin
...
This mini plugin is an example of how to suppress a held `shift` key from a
Macros sequence. In this case, it's to enable a macro that types an accented
character using a dead key (where the dead key must be entered without the
`shift` modifier held).
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
d6b7d7d4c8
Merge pull request #1088 from keyboardio/f/keyboardio-model-100-hacked-up-for-basic-usb
...
With this PR and a release of our GD32 Arduino core, basic Model 100 functionality works
3 years ago
Jesse Vincent
532253c234
Apply suggestions from code review
...
Co-authored-by: Florian Bruhin <me@the-compiler.org>
3 years ago
Jesse Vincent
b4bcdbd06d
Update examples/Devices/Keyboardio/Model100/Model100.ino
...
Co-authored-by: Florian Bruhin <me@the-compiler.org>
3 years ago
Gergely Nagy
f3604d3317
plugin/EscapeOneShot: Add an optional Config plugin
...
The new plugin - EscapeOneShotConfig - allows one to configure the main
EscapeOneShot plugin via Focus. To make this functionality optional, it is a
separate plugin, still contained in the same library for ease of us.
Documentation and example updated accordingly.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Jesse Vincent
d3216aed95
Initial implemetation of Model 100 hardware driver
3 years ago
Jesse Vincent
1d70cf2dc8
Start wtih an example firmware sketch for the Model 100
3 years ago
Jesse Vincent
624a3acced
Remove the Model 100 example for now, so that I can merge the wip support to master to continue dev
3 years ago
Jesse Vincent
3aabbc8f29
Add a (not-yet-building) firmware sketch for the Model 100
3 years ago
Jesse Vincent
79d2d46a19
Remove historical 'kaleidoscope-builder'
...
- It was supposed to have been fully removed six months ago
3 years ago
Florian Bruhin
1aea770054
Atreus: Add build date/time to version info
...
Example output:
Keyboardio Atreus - Kaleidoscope locally built on Sep 3 2021 at 09:40:27
Signed-off-by: Florian Bruhin <me@the-compiler.org>
3 years ago
Michael Richters
9475788eee
Add comment explaining AutoShiftConfig usage
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
fb5a1c6723
Add example sketch for CharShift plugin
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Gergely Nagy
eaa0999c28
Merge pull request #1062 from gedankenexperimenter/plugin/oneshot-meta-keys
...
Move handling of OneShot "meta" keys to a new `OneShotMetaKeys` plugin
3 years ago
Gergely Nagy
e576b78ba7
Switch from using hostos::OSX to hostos::MACOS
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Michael Richters
727d0ba23e
Remove OneShot meta key handling from the OneShot plugin
...
The handling of these keys has been shifted to a separate OneShotMetaKeys
plugin.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
d0b6f5a21b
Add Kaleidoscope-OneShotMetaKeys plugin
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
348a7d975f
Add a few explanatory comments to Qukeys example sketch
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Gergely Nagy
72d4ac8124
Merge pull request #1036 from gedankenexperimenter/plugin/autoshift
...
Add AutoShift plugin
4 years ago
Michael Richters
caaf2f0d88
Add LeaderPrefix custom plugin example sketch
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
efad5a434b
Add example sketch for AutoShift
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
0a5fff5005
Update example sketches' `macroAction()` functions to KeyEvent
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
c81fd4a584
Add Macros plugin example sketch
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
889b664a4a
Adapt LED-ActiveModColor plugin to KeyEvent handlers
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
aa6d4acf25
Adapt GhostInTheFirmware plugin to KeyEvent handlers
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
3a78581bc2
Adapt Syster plugin to KeyEvent handlers
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
0498a88a24
Replace AppSwitcher Macros example with custom plugin
...
This example sketch is now a fairly good demonstration of the power and
simplicity of the new KeyEvent handlers, and an example of a custom plugin
written directly in the sketch file.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
1f24088a69
Add documentation and examples for Qukeys tap-repeat feature
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
1a63ade706
Update documentation and example sketch
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
a63a567abd
Move the HostOS plugin into the plugins directory
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