Gergely Nagy
25272629ab
Merge pull request #860 from keyboardio/wip/reduce-macros
...
Remove a couple macros that didn't really reduce implementation complexity
4 years ago
Jesse Vincent
ba9913e029
remove KEYSCANNER_PROPS macro
4 years ago
Jesse Vincent
a5081b1b38
Remove KEYSCANNER_PROPS_BOILERPLATE macro, which was only used in one place right now
4 years ago
Jesse Vincent
0a9441334c
Merge pull request #859 from keyboardio/device/dygma/i2c-tuning
...
dygma/Raise: Decrease the I2C clock to 100kHZ
4 years ago
Gergely Nagy
14cb9aa908
dygma/Raise: Decrease the I2C clock to 100kHZ
...
We use 100kHZ for flashing, because that's more reliable. Use the same for
normal operation, for similar reasons. This appears to fix a frequent crash
issue.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Jesse Vincent
06fdae832a
add missing doc dep
4 years ago
Jesse Vincent
2c9d3747ec
Working toward being able to have a coherent organization of our docs
4 years ago
Jesse Vincent
d7e0f49fef
Small cleanup to the hardware device readmes
4 years ago
Jesse Vincent
96e91e9274
try to fix a hyperlink
4 years ago
Jesse Vincent
f7aa647cf3
link another doc into the quick start
4 years ago
Jesse Vincent
6c97eabc70
link the new docs into quick start
4 years ago
Jesse Vincent
7547afdc7b
fix a link
4 years ago
Jesse Vincent
3beedd596a
fix a link to the next page
4 years ago
Jesse Vincent
ebbc616695
split out the ide setup instructions from the build instructions
4 years ago
Jesse Vincent
d7bcb68214
Add more toolchain setup documentation
4 years ago
Jesse Vincent
e72f7d434f
improve tooolchain setup headings
4 years ago
Jesse Vincent
f9b5342d42
bring in the "add keyboard support" docs from the wiki unedited
4 years ago
Jesse Vincent
53f7d73c9e
starting to migrate the Arduino setup documentation over from the wiki
4 years ago
Jesse Vincent
da103d42c2
Start to move the Arduino setup documentation from the wiki
4 years ago
Jesse Vincent
2fb84f4daf
add a title to a doc page
4 years ago
Jesse Vincent
9aa74dbdda
moving "overviews" to "customization"
4 years ago
Jesse Vincent
fcffbf0f64
Moving the keycode customization reference from the wiki
4 years ago
Jesse Vincent
281b808a96
Merge pull request #856 from cscorley/fix-spacecadet-multikey-drop
...
SpaceCadet: Fix key injection when many pressed at once
4 years ago
Jesse Vincent
c1a54a6bc7
Merge pull request #858 from alfalfasprossen/ledcontrol/guard-against-nullptr-access
...
Guard against nullptr access in LEDControl
4 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>
4 years ago
Christopher S. Corley
918c09fa15
More indention fixes for linter
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
4 years ago
Christopher S. Corley
3242af3ce0
Adjust indentation & brace to follow lint rules
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
4 years ago
Christopher S. Corley
2ec84fe2d8
Fix key injection when many pressed at once
...
Signed-off-by: Christopher S. Corley <cscorley@gmail.com>
4 years ago
Jesse Vincent
d98dd72e17
Merge pull request #854 from tnorthcutt/patch-2
...
Update link to key layout diagram
4 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>
4 years ago
Jesse Vincent
7d60ddfd28
Merge pull request #853 from keyboardio/deprecations/removal-2020-june
...
Deprecations & removals, 2020 June
4 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>
4 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>
4 years ago
Gergely Nagy
cfe4bb3dce
Remove the deprecated `Kaleidoscope_` class
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 years ago
Gergely Nagy
c800d2e425
Remove the deprecated `LEDControl.paused` property
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 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>
4 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>
4 years ago
Gergely Nagy
ddc69ea735
docs/UPGRADING.md: Minor formatting fixes
...
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
4 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>
4 years ago
Jesse Vincent
1efb30d5f3
Merge pull request #852 from keyboardio/tools/duplicate-finder
...
Add a small tool to find conflicting filenames
4 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>
4 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