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
6b9496e2dc
Kaleidoscope build system support for gd32 keyboards
3 years ago
Jesse Vincent
2962f0f0c9
astyle
3 years ago
Jesse Vincent
40ce430861
Minor cleanup to make it easier to build a package with GD32 cores
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
5a566d6ecf
Make it possible to elide HID shortname setting by pre-defining the relevant macro
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
Jesse Vincent
6a3e2d4eee
Merge pull request #1087 from gedankenexperimenter/charshift-docs
...
Correct `KeyPair` references in CharShift docs
3 years ago
Michael Richters
c5bd030084
Correct `KeyPair` references in CharShift docs
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago
Jesse Vincent
15ee5573c1
Merge pull request #1086 from gedankenexperimenter/charshift-docs
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
1ae48b9507
Ongoing work to build the GD32 core
3 years ago
Jesse Vincent
14a2a5dea6
New plan: we always use the same packager name, regardless of whether
...
we're using snapshots or releases
3 years ago
Jesse Vincent
a5c1cfeb85
Correctly? set the packager for our tools for gd32
3 years ago
Jesse Vincent
a21a68d3eb
Looks like switching to LFS broke raw downloads.
3 years ago
Jesse Vincent
3032bb76d8
Remove double slash from the build base url
3 years ago
Jesse Vincent
c8be98f49a
Try to get our maintainer name to match so Arduino can install the tools
3 years ago
Jesse Vincent
b62a689fd0
Remove vim swapfile
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
4b036ae1a1
astyle
3 years ago
Jesse Vincent
262622a54a
refactor the builder tool to be able to build multi-arch support
3 years ago
Jesse Vincent
6b9b6c388a
Refactor our artifact builder
3 years ago
Jesse Vincent
3aabbc8f29
Add a (not-yet-building) firmware sketch for the Model 100
3 years ago
Jesse Vincent
471affa43f
Silence a warning due to stub methods not having return statements
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
88a1d86079
kaleidoscope::device::Base: Don't make the default noop_serial_ static
...
With `noop_serial_` being static, if we don't override the `serial()` method, we
fail to link.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
7c5973c7bd
kaleidoscope::hid::base::Keyboard: Add a default, no-op sendReport
...
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
65c21842e9
astyle
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Gergely Nagy
4248c894ad
make cpplint happy
...
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
Gergely Nagy
8730e242e4
kaleidoscope::device::Base: Add a few dummy functions to NoOpSerial
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
3 years ago
Jesse Vincent
53cfa962bf
Remove historical makefile targets
3 years ago
Jesse Vincent
0260b48864
Merge pull request #1085 from keyboardio/f/remove-kaleidoscope-builder
...
Remove historical 'kaleidoscope-builder'
3 years ago
Jesse Vincent
79d2d46a19
Remove historical 'kaleidoscope-builder'
...
- It was supposed to have been fully removed six months ago
3 years ago
Jesse Vincent
dbdc743dc3
Merge pull request #1076 from gedankenexperimenter/plugin-guide-part-2
...
Add more sections to plugin authors' guide
3 years ago
Michael Richters
c13fea5705
Add section on physical keyswitch events
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
3 years ago