Gergely Nagy
e0515e4b75
wip
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
09a8f47169
wip
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
6eedcc13d2
wip: previous commit needs namespace paths
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
290739b0c5
wip: disable absolutemouse for now
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Jesse Vincent
eb7d4325a6
Standardize how we turn on the keyscanner power net
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
Gergely Nagy
32c175d51e
EscapeOneShot: Remove run-time toggleability
...
It turns out that being able to toggle the plugin at run-time is unnecessary: if
one wants to disable the functionality, they can just set the cancel key to
something that will never be pressed.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
ddad1305e2
EscapeOneShot: Always treat `Key_OneShotCancel` as cancel key
...
To make it easier to use a dedicated cancel key, always treat it as a cancel key
if seen, without having to set it via `setCancelKey()` on top. The key has no
use apart from this one task, lets make it easier to use.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
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
Gergely Nagy
4d1e59e769
EscapeOneShot: Make it possible to disable the plugin at run-time
...
We want to make it possible to have the plugin in firmwares shipped by
Chrysalis, but still have the functionality optional. To achieve this, we need
to be able to toggle it on and off at will.
We move both the existing `cancel_oneshot_key_` property, and the new toggle
into a struct, which we will later make use of in the upcoming configuration
plugin.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Jesse Vincent
1d8eb6d2e2
Temporarily disable gamma implementation - it's not behaving correctly
...
on the model 100
3 years ago
Jesse Vincent
d3216aed95
Initial implemetation of Model 100 hardware driver
3 years ago
Jesse Vincent
2962f0f0c9
astyle
3 years ago
Jesse Vincent
da83001116
Update HardwareTestMode to run a little brighter and to bake the rainbow
...
effect directly into the plugin, not relying on it being compiled in
3 years ago
Jesse Vincent
14f2ef8c3e
Rename our "CRC" class to CRCCalculator, so as not to conflict with a
...
GD32 platform-specific macro
3 years ago
Jesse Vincent
addc341184
Bullet-proofing against the mouse button constants not being defined
3 years ago
Jesse Vincent
4c84e8c093
Replace deprecated syntax for bitfield
3 years ago
Michael Richters
c5bd030084
Correct `KeyPair` references in CharShift docs
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
926a5f6f5e
Add CharShift docs for Chrysalis
...
Until Chrysalis knows about CharShift keys, they can only be added to a
Chrysalis keymap by using a custom key code. This adds a section to the
CharShift docs giving the offset needed to reference those keys.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
d3bcd45c29
Correct CharShift macro names in documentation
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
b62a689fd0
Remove vim swapfile
3 years ago
Jesse Vincent
8d0e619957
astyle
3 years ago
Jesse Vincent
cc313d6d57
Check in non-working renamed plugin with the first little bit of work on
...
porting
3 years ago
Jesse Vincent
81ff231683
Check in a (non-working) Keyboardio Model 100 plugin, currently a copy of the Model 01 plugin
3 years ago
Gergely Nagy
7fcad59ed5
fixups
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
801ebee116
gd32: timer-based scanning
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
3463c000fb
gd32: Restore some functionality
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
541e77cfc9
gd32: matrix-based keyscanner
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
ce9f14cf71
astyle
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
3149a781ae
gd32: a pretty dumb key scanner
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
4b8951d67c
gd32: Add a "bootloader"
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
17ba4fb8e8
gd32: Add a GD32Flash storage driver
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
a524bd21a6
gd32: Add a dummy GD32 device
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Florian Bruhin
4a6aea650d
Add keyIsInjected helper
...
So that the bits don't have to be masked and checked manually, like with the other helpers.
Signed-off-by: Florian Bruhin <me@the-compiler.org>
3 years ago
Justin Moy
b927b0d397
Add ranges import to escape-oneshot plugin
...
Signed-off-by: Justin Moy <justincmoy@users.noreply.github.com>
3 years ago
Michael Richters
18705a660d
Add warning about Qukeys/SpaceCadet compatibilty to AutoShift docs
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
7f8175e493
Fix typos in AutoShift docs
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
c66d252cae
Cancel pending AutoShift key if another key toggles on
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Michael Richters
cb955c7d09
Prevent AutoShift queue from overflowing
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
2907bdeeaa
Merge pull request #1072 from GazHank/master
3 years ago
Gareth Hancock
d28a9fdcf1
Merge branch 'master' of https://github.com/GazHank/Kaleidoscope
3 years ago
Gareth Hancock
2e42f52c38
Fix minor typos in Tap Dance documentation
...
Signed-off-by: Gareth Hancock <gazhank@gmail.com>
3 years ago
Michael Richters
f7264f9f4d
Add 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
Michael Richters
55af2fd031
Comment `isStickableDefault()` to explain default stickability
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
735f019e20
Merge pull request #1068 from keyboardio/hostos/macos
3 years ago
Jesse Vincent
da684d40f4
Merge pull request #1065 from keyboardio/unicode/setLinuxKey
3 years ago
Jesse Vincent
5490da6e81
Merge pull request #1066 from keyboardio/unicode/numpad-linux
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
Gergely Nagy
8328bd7be2
HostOS: Migrate from OSX to macOS
...
Apple started calling their operating system macOS, rather than OSX a while ago,
and as such, we should follow suit. This introduces `::hostos::MACOS`, and makes
`::OSX` an alias of it.
All internal users were updated to refer to `::hostos::MACOS`, but the `::OSX`
alias is being kept indefinitely.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago