Jesse Vincent
ebbc616695
split out the ide setup instructions from the build instructions
5 years ago
Jesse Vincent
d7bcb68214
Add more toolchain setup documentation
5 years ago
Jesse Vincent
e72f7d434f
improve tooolchain setup headings
5 years ago
Jesse Vincent
f9b5342d42
bring in the "add keyboard support" docs from the wiki unedited
5 years ago
Jesse Vincent
53f7d73c9e
starting to migrate the Arduino setup documentation over from the wiki
5 years ago
Jesse Vincent
da103d42c2
Start to move the Arduino setup documentation from the wiki
5 years ago
Jesse Vincent
2fb84f4daf
add a title to a doc page
5 years ago
Jesse Vincent
9aa74dbdda
moving "overviews" to "customization"
5 years ago
Jesse Vincent
fcffbf0f64
Moving the keycode customization reference from the wiki
5 years ago
Jesse Vincent
281b808a96
Merge pull request #856 from cscorley/fix-spacecadet-multikey-drop
...
SpaceCadet: Fix key injection when many pressed at once
5 years ago
Jesse Vincent
c1a54a6bc7
Merge pull request #858 from alfalfasprossen/ledcontrol/guard-against-nullptr-access
...
Guard against nullptr access in LEDControl
5 years ago
Johannes Becker
9ec48d0a4b
Guard against nullptr access in LEDControl
...
If LEDControl is used without any LEDMode plugin, `cur_led_mode_` is
an unitialized pointer. This initializes it to `nullptr` and guards
against accessing it.
Signed-off-by: Johannes Becker <alfalfasprossen@gmail.com>
5 years ago
Christopher S. Corley
918c09fa15
More indention fixes for linter
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
5 years ago
Christopher S. Corley
3242af3ce0
Adjust indentation & brace to follow lint rules
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
5 years ago
Christopher S. Corley
2ec84fe2d8
Fix key injection when many pressed at once
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
5 years ago
Jesse Vincent
d98dd72e17
Merge pull request #854 from tnorthcutt/patch-2
...
Update link to key layout diagram
5 years ago
Travis Northcutt
2846de25dc
Update link to key layout diagram
...
Link was broken with this change https://github.com/keyboardio/Kaleidoscope/commit/a60651054a5a2fb28b3aac517e67cbe4#diff-0f4002969730fe05379377f79815fef8
Signed-off-by: Travis Northcutt <travis@travisnorthcutt.com>
5 years ago
Jesse Vincent
7d60ddfd28
Merge pull request #853 from keyboardio/deprecations/removal-2020-june
...
Deprecations & removals, 2020 June
5 years ago
Gergely Nagy
54331c1ed9
docs/UPGRADING.md: Breaking changes update
...
Add a removal date for the removal of the `Key` property direct access, and also
document the deprecation of the HID facade, with the same removal date of the
old APIs.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
f760431b2b
Remove the deprecated row/col-based indexing APIs
...
They were originally scheduled for removal in March, lets drop them now.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
cfe4bb3dce
Remove the deprecated `Kaleidoscope_` class
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
c800d2e425
Remove the deprecated `LEDControl.paused` property
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
e8c1a3bfb4
LEDControl: Remove the deprecated LEDControl::mode_add() method
...
This has been deprecated in March, 2019, has been a no-op since. While no
removal schedule was posted at the time, I believe it is safe to drop it now.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
8333dab7ce
Remove the deprecated, old device APIs
...
Originally scheduled for removal by mid-March. This also removes the similarly
deprecated named hardware object aliases.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
ddc69ea735
docs/UPGRADING.md: Minor formatting fixes
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
66df8e9477
Rename the find-duplicate-cpp-files too to find-filename-conflicts
...
The new filename describes better what the tool does. Also adjusted the message
it writes, too.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Jesse Vincent
1efb30d5f3
Merge pull request #852 from keyboardio/tools/duplicate-finder
...
Add a small tool to find conflicting filenames
5 years ago
Gergely Nagy
f0334dcaa8
Add a small tool to find conflicting filenames
...
When building Kaleidoscope, the compiled object files are linked together into a
static archive. This static archive has a very simple structure, and only stores
filenames, not paths, not even relative ones. As such, we can't have files with
the same name, because they will conflict, and one will override the other.
To avoid this situation, this script will find all cpp source files (we don't
need to care about header-only things, those do not result in an object file),
and will comb through them to find conflicting filenames.
If a conflict is found, it will print all files that share the name, and will
exit with an error at the end. It does not exit at the first duplicate, but will
find and print all of them.
If no conflict is found, the script just prints its status message and exits
with zero.
This addresses the bulk of #850 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Jesse Vincent
a2fe05f380
Merge branch 'master' of ssh://github.com/keyboardio/Kaleidoscope
5 years ago
Jesse Vincent
bd44c8e19b
Update default Atreus firmware to make Fun-Bksp into Delete.
5 years ago
Jesse Vincent
9e79ac8acf
Merge pull request #848 from keyboardio/detect-missing-bundle
...
Add a test to the Makefile to complain if it can't find the Kaleidosc…
5 years ago
Jesse Vincent
3ef62680ac
Bump Atreus example sketch up to 10 EEPROM layers
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
d939835d22
Merge branch 'master' into detect-missing-bundle
5 years ago
Jesse Vincent
7c5988f1f3
Migrate https://github.com/keyboardio/Kaleidoscope/wiki/Core-Plugins
5 years ago
Jesse Vincent
f690d53966
Migrating interdependent-plugins.md from the wiki
5 years ago
Jesse Vincent
9f51468366
Migrate https://github.com/keyboardio/Kaleidoscope/wiki/EEPROM-Customizing-Without-Programming from wiki
5 years ago
Jesse Vincent
d63d6b8409
migrate led plugin overview from wiki
5 years ago
Jesse Vincent
fb8a9aa25b
Add a title for the design philosophy
5 years ago
Jesse Vincent
1472af7ba8
Migrate "release testing" from the wiki
5 years ago
Jesse Vincent
ca06492a89
Add a "design philosophy" doc migrated from the wiki
5 years ago
Jesse Vincent
0a103d1568
Comments cleanup for the Atreus port
5 years ago
Jesse Vincent
cc62dbae73
Next step of renaming the Technomancy Atreus2 to the Keyboardio Atreus
5 years ago
Jesse Vincent
a2a4192730
Begin to rename Technomancy Atreus2 to Keyboardio Atreus
5 years ago
Jesse Vincent
b83d191866
MINIMAL renaming to get the device to show up as the Keyboardio Atreus in Examples and in the boards manager.
...
This is not the final step, but should be enough that users won't get bitten later
5 years ago
Jesse Vincent
1ae6b5b9ab
Merge branch 'alfalfasprossen-ledcontrol/shift-invert-next-prev-led-key'
5 years ago
Jesse Vincent
16e3324e28
astyle
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
96d64d94d5
Merge branch 'ledcontrol/shift-invert-next-prev-led-key' of https://github.com/alfalfasprossen/Kaleidoscope into alfalfasprossen-ledcontrol/shift-invert-next-prev-led-key
5 years ago
Jesse Vincent
e9f03ddd5b
Remove the term 'blacklist' from an example in the coding style guide
5 years ago
Johannes Becker
230d8e3c9b
Use shift state to invert next/prev LED effect key direction
...
Handling of the respective keys is moved to `beforeReportingState`
as the state of shift is only then available. Usage together with
OneShot requires OneShot to be initialized before LEDControl.
Signed-off-by: Johannes Becker <alfalfasprossen@gmail.com>
5 years ago
Jesse Vincent
47d12f39e2
Add a test to the Makefile to complain if it can't find the Kaleidoscope bundle with a hint as to what the user might do to resolve things
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago