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
Jesse Vincent
d7541e1b7d
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
Jesse Vincent
97d4f4e991
Add a note about symlinks on Windows, thanks to Johannes Becker.
...
Fixes #766
5 years ago
Gergely Nagy
d6868bf2ae
Revert "plugin/FlashHelper: New plugin for firmware-assisted flashing"
...
This reverts commit c917acb8a1
, because that
introduced breaking changes, and we want to address the problem in a different
way instead.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Gergely Nagy
a0153f2422
Merge pull request #841 from keyboardio/manual-reset
...
Manual reset feature from WildlyManifest,, rebased and tweaked
5 years ago
Jason Koh
43526c4d92
Slightly updated probing logic based on Jason's code.
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jason Koh
430b159913
Tweak location-based detection logic
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jason Koh
b675ff2902
Make our hail-mary logic a little more flexible.
...
(Jason's original implementation just truncated the $sn, no matter
what. I modified it slightly.)
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jason Koh
94790f8db9
Make sure the macOS device prober only runs if you've supplied the required args
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jason Koh
476cbe1785
Add a new MANUAL_RESET feature to Kaleidoscope builder
...
Some devices, like those coming from QMK don't have an automated reset
feature
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
14a85fb864
Merge pull request #837 from keyboardio/plugin/flash-helper
...
plugin/FlashHelper: New plugin for firmware-assisted flashing
5 years ago
Gergely Nagy
c917acb8a1
plugin/FlashHelper: New plugin for firmware-assisted flashing
...
This introduces a new plugin - `FlashHelper` - to aid with firmware-assisted
flashing. During the flashing process, this plugin can temporarily disable the
`Prog` key.
Addresses the firmware part of keyboardio/Chrysalis#509 .
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
5 years ago
Jesse Vincent
ca33599092
Merge pull request #839 from tnorthcutt/patch-1
...
Update Macros docs with example of Macros.play()
5 years ago
Travis Northcutt
b9c88b0bc0
Update Macros docs with example of Macros.play()
...
Closes https://github.com/keyboardio/Kaleidoscope/issues/836
5 years ago
Jesse Vincent
c097a21bfd
Merge pull request #834 from keyboardio/system-control-keys-on-mac
...
System control keys on mac
5 years ago
Jesse Vincent
d803f4731a
Windows path confirmed thanks to guitarjorge24.
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
04f67a6504
Merge branch 'master' of ssh://github.com/keyboardio/Kaleidoscope
5 years ago
Jesse Vincent
201ea3abab
Merge pull request #833 from keyboardio/boot-keyboard-key-repeat-fix
...
Boot Keyboard keys were never being released.
5 years ago
Jesse Vincent
496029eeb2
Merge branch 'boot-keyboard-key-repeat-fix' of https://github.com/keyboardio/Kaleidoscope into boot-keyboard-key-repeat-fix
...
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
37a3d44f99
Boot Keyboard keys were never being released.
...
Fixes #825
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
12fe5919db
Merge branch 'system-control-keys-on-mac' of https://github.com/keyboardio/Kaleidoscope into system-control-keys-on-mac
5 years ago
Jesse Vincent
86ea894767
Switch SystemControl keys to send press events when toggled on and release events when toggled off.
...
This fixes the ability to trigger suspend on a mac.
Fixes #607
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
5 years ago
Jesse Vincent
e65044fd64
Switch SystemControl keys to send press events when toggled on and release events when toggled off.
...
This fixes the ability to trigger suspend on a mac.
Fixes #607
5 years ago
Jesse Vincent
9caad1d818
Boot Keyboard keys were never being released.
...
Fixes #825
5 years ago
Jesse Vincent
d0be5ab8e0
Merge pull request #831 from cxw42/consumer-10bit
...
ConsumerControl: allow 10-bit keycodes
5 years ago
Chris White
429059139e
ConsumerControl: allow 10-bit keycodes
...
In ConsumerControlWrapper, accept a 10-bit value for the keycode.
Use uint16_t since that is the type KeyboardioHID uses.
Signed-off-by: Chris White <cxwembedded@gmail.com>
5 years ago
Jesse Vincent
bcff3b97fb
Merge pull request #827 from akerl/feature/optional-filename-paths
...
Feature/optional filename paths
5 years ago
Les Aker
e997d8c495
allow overriding filename paths
...
Signed-off-by: Les Aker <me@lesaker.org>
5 years ago