Jesse Vincent
b2899f970b
model 100 power management init
3 years ago
Jesse Vincent
9af4e121b2
Starting to clean up Model 100 hardware enablement
3 years ago
Jesse Vincent
d84918280b
Try to enable EEPROM support, but it explodes
3 years ago
Jesse Vincent
c6eb7529ca
Astyle
3 years ago
Jesse Vincent
ff1cacad51
Disable gamma on the Model 100 for now.
...
It was...not working right (everything was coming in at near-zero
brightness)
3 years ago
Jesse Vincent
968c71abc3
Todoed storage drivers
3 years ago
Jesse Vincent
80996ee9cc
untested first pass of i2c reads.
3 years ago
Jesse Vincent
059d4c9e39
Start to implement i2c support
3 years ago
Jesse Vincent
b73f6a7eeb
Bullet-proofing against the mouse button constants not being defined
3 years ago
Jesse Vincent
608889818c
Work on the Model 100 platform definition
3 years ago
Jesse Vincent
ebc230cb96
Correct our platform name
3 years ago
Jesse Vincent
f827c5506e
Rename our "CRC" class to CRCCalculator, so as not to conflict with a
...
GD32 platform-specific macro
3 years ago
Jesse Vincent
7a2de238c4
Replace deprecated syntax for bitfield
3 years ago
Jesse Vincent
a021528b04
WIP porting to the Model100 / GD32
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>
4 years ago
Michael Richters
7f8175e493
Fix typos in AutoShift docs
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
c66d252cae
Cancel pending AutoShift key if another key toggles on
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
cb955c7d09
Prevent AutoShift queue from overflowing
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
2907bdeeaa
Merge pull request #1072 from GazHank/master
4 years ago
Gareth Hancock
d28a9fdcf1
Merge branch 'master' of https://github.com/GazHank/Kaleidoscope
4 years ago
Gareth Hancock
2e42f52c38
Fix minor typos in Tap Dance documentation
...
Signed-off-by: Gareth Hancock <gazhank@gmail.com>
4 years ago
Michael Richters
f7264f9f4d
Add CharShift plugin
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 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
4 years ago
Michael Richters
55af2fd031
Comment `isStickableDefault()` to explain default stickability
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
735f019e20
Merge pull request #1068 from keyboardio/hostos/macos
4 years ago
Jesse Vincent
da684d40f4
Merge pull request #1065 from keyboardio/unicode/setLinuxKey
4 years ago
Jesse Vincent
5490da6e81
Merge pull request #1066 from keyboardio/unicode/numpad-linux
4 years ago
Gergely Nagy
e576b78ba7
Switch from using hostos::OSX to hostos::MACOS
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 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>
4 years ago
Gergely Nagy
d34aef1456
Unicode: Update the README with Windows instructions
...
Under Windows, we use an input method that requires a registry edit, mention
that in the README, and describe how to do it.
Fixes #1031 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Gergely Nagy
ec3acc3d66
Unicode: Use the numpad to input digits on Linux too
...
When there are different input methods available on Linux (Chinese, Japanese,
etc), using the numpad is more reliable than the number row. As both work,
rather than making it configurable, just switch to numpad on Linux.
Fixes #1064 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Gergely Nagy
a7f537cb84
Unicode: Allow setting the key used for starting Unicode input on Linux
...
To account for non-qwerty host-side layouts, we want to be able to easily set
the last part of the sequence used to start Unicode input on Linux. The newly
introduced `Unicode.setLinuxKey(Key_S)` function does just that.
Fixes #1063 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Michael Richters
03c086f34f
Update references to inactive and masked keys
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
c78ff257ba
Include OneShotMetaKeys in the headers for ActiveModColor
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 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>
4 years ago