Jesse Vincent
ea45b78071
Merge pull request #1023 from keyboardio/f/dont-setup-before-sim-tests
...
Rejigger the makefile and dockerfile to do arduino setup when building the Dockerfile
4 years ago
Jesse Vincent
3e62e6640d
Rejigger the makefile and dockerfile to do arduino setup when building
...
the docker file, rather than at simulator-test runtime. Should be a bit
faster and re-enable sim tests while offline
4 years ago
Jesse Vincent
fe108b1d2f
Merge pull request #1021 from gedankenexperimenter/f/build.deprecation-warning
...
Use new --build-property option if arduino-cli version is > 0.14
4 years ago
Michael Richters
f19d416190
Use new --build-property option if arduino-cli is >= 0.14
...
The option `--build-properties` was deprecated in v0.14.0 of arduino-cli. This
change uses the new option `--build-property` instead if the version of
arduino-cli being called is newer than that, thus avoiding deprecation warning
messages and innoculating the build system against the removal of the deprecated
version of the option.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Jesse Vincent
abbe6370d7
Merge pull request #1019 from keyboardio/f/arduino-cli-update
...
Fixes for arduino cli blowing up on a missing json file
4 years ago
Jesse Vincent
bdcdb54d3f
Merge pull request #1018 from keyboardio/jesse/plugin-docs-cleanup
...
Jesse/plugin docs cleanup
4 years ago
Jesse Vincent
9fef4931fb
do full setup before running sim tests, which is really important if we're running them in docker
4 years ago
Jesse Vincent
5d3e5d49d1
Merge pull request #1006 from keyboardio/f/devel-trace
...
This small plugin adds affordances for print-statement debugging.
4 years ago
Jesse Vincent
59bc793c30
Fetch arduino core indices before updating our cores
...
It is entirely unclear to me how this ever worked before.
4 years ago
Jesse Vincent
3458b481ec
It is sometimes useful to be able to do git checkouts in docker
4 years ago
Jesse Vincent
ccaabbc0d4
Ignore the docs/plugins dir which hosts copied plugin docs at build time
4 years ago
Jesse Vincent
589c2dd799
Get the two remaining files out of the plugins directory in docs to make it easier to ignore this dir
4 years ago
Michael Richters
96b708f5a1
Add testcases for floating base layer
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
5c12c8ee49
Add comments to handleKeymapKeyswitchEvent()
...
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Michael Richters
08f45ba6a9
Allow deactivation of base layer
...
Instead of safeguarding against an unrecoverable blank layer state by
guaranteeing that layer 0 is always active (and therefore always at the bottom
of the layer stack), we safeguard by a move to layer 0 if the only active layer
is deactivated.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
4 years ago
Gergely Nagy
4f9afcfdb9
plugins/Ranges: Add an explanatory comment above the ranges enum
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Gergely Nagy
9c49d5b2ac
plugins/Ranges: Fix the Macro key ranges
...
Macro keycodes pre-date the Ranges plugin, so they previously had a keycode that
sorted before ranges::FIRST. For the sake of backwards compatibility, we want to
keep using the same keycodes.
Fixes #1010 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Jesse Vincent
a2df72735d
Document git master kaleidoscope builds for the arduino boards manager
4 years ago
Gergely Nagy
c924fb0dc6
Update a comment to reflect reality
...
The `INSTANTIATE_WEAK_HOOK_FUNCTION` claimed that it's there for v1 API
compatibility alone - it is not. It allows us to have sketches that use no
plugins too, without them having to use `KALEIDOSCOPE_INIT_PLUGINS()` with a
dummy plugin.
We'd need a dummy plugin because `KALEIDOSCOPE_INIT_PLUGINS()` does not support
being invoked with an empty plugin list, due to technical reasons. From an
end-user point of view, not using the macro is much preferable to using it with
a dummy plugin. We can't automatically inject a dummy plugin either, again, due
to technical reasons.
Fixes #1005 .
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
4 years ago
Jesse Vincent
90dd2f3778
Add a new plugin which wraps and configures ArduinoTrace to make print statement debugging easier
...
Import ArduinoTrace.h as of c225e14638fcb48e4392e38ab1155dbc1e8eb13a
from https://github.com/bblanchon/ArduinoTrace/blob/master/ArduinoTrace.h
4 years ago
Jesse Vincent
b3b56efdf8
Merge pull request #1002 from keyboardio/f/remove-deprecations
...
Remove stuff that was deprecated as of december 31
4 years ago
Jesse Vincent
8405dd0641
Add some support for logging the source line in ktest files
4 years ago
Jesse Vincent
81ae19a7ec
Cleanups for typos and broken links across the documentation
4 years ago
Jesse Vincent
706c15a381
Remove deprecated QuKeys functions on schedule
4 years ago
Jesse Vincent
3bfd045065
Remove deprecated Key Masking system on schedule
4 years ago
Jesse Vincent
3227a2dcf4
Remove deprecated Layer API functions as per the schedule
4 years ago
Jesse Vincent
8db5e7fd33
improve url canonicalization during releng
4 years ago
Jesse Vincent
088af8544e
Minor tweaks to releng tooling
4 years ago
Jesse Vincent
8f23161d19
Glossary updates for terms related to keymaps, layers, and keys.
...
@algernon and I have been hashing out a set of terminology over the past week. While this is still fairly incomplete, it is hopefully an improvement on the previous undocumented state of things.
4 years ago
Jesse Vincent
e2bee6cace
Bring testing up a level and kill the "development tips" doc section
4 years ago
Jesse Vincent
f1eec6ec55
examples now dosplay
4 years ago
Jesse Vincent
f20fe20bb2
doc markup typo fix
4 years ago
Jesse Vincent
67e6f6c042
try to remove the "edit on github" link on the rendered docs
4 years ago
Jesse Vincent
21c4503a6b
Fix the other URL on the docs index page
4 years ago
Jesse Vincent
5dbc6383c4
start to fix the hyperlinks on the first page of the docs
4 years ago
Jesse Vincent
ff86fe1ed9
Automatically publish a kaleidoscope bundle on every commit for Arduino users who want to live on the bleading edge
4 years ago
Jesse Vincent
e6dd184d92
Reduce some image sizes in the docs to help make the bundle smaller
4 years ago
Jesse Vincent
936cd6fa5d
Merge pull request #1000 from keyboardio/f/plugins-to-libraries
...
Move plugins back out into their own directories
4 years ago
Jesse Vincent
86c7a32ccc
We weren't actually reporting out failed tests as an exit code when running simulator tests
4 years ago
Jesse Vincent
ec275c39dc
Add an 'upgrading' note about the plugin re-layout
4 years ago
Jesse Vincent
6be7b2b388
Add the version to the package tarball name so that nightlies have unique names
...
add a make target for building arduino nightly packages
4 years ago
Jesse Vincent
a2090029a8
fix paragraph section in Kaleidsocope library.properties
4 years ago
Jesse Vincent
efeea31589
More library tweaking to comply with arduino requirements
4 years ago
Jesse Vincent
01fb7cbf6e
standardize on 0.0.0 for the version number in the git library dir
4 years ago
Jesse Vincent
33626a569f
Move most plugin READMEs back into the plugins
4 years ago
Jesse Vincent
bb95ed1de0
Make it possible to have Plugin readmes in the plugin dirs
4 years ago
Jesse Vincent
46c567c01a
Add generated 'author' lines to plugins based on Copyright statements.
4 years ago
Jesse Vincent
1a5193c443
Add maintainer, sentence, and url to all the plugin libraries
4 years ago
Jesse Vincent
c15c71777e
Fix capitalization of a couple plugins
4 years ago
Jesse Vincent
f7b2d49618
Clean up toplevel header files so we can extra their short descriptions
4 years ago