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
81fc6e61bd
Introduce MCU Properties
...
This introduces MCU properties, so that MCU drivers can change their behaviour
and/or setup tasks based on them, without having to write a `setup()` method or
a custom constructor for the top-level device.
In practice, this allows us to tell the MCU driver to - for example - disable
JTAG or clock division during setup, and thus, we won't need to do that in code
in the device constructor.
This is a breaking change, kind of, because the `mcu::Base` and
`mcu::ATmega32U4` drivers changed APIs. However, no device was using those
directly, only via `ATmega32U4Keyboard`, and those parts remain compatible.
While there, updated the `KBD4x` and `Splitography` devices to use the new
properties instead of a custom constructor.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
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
Jesse Vincent
d68d18bdc7
Merge pull request #826 from technomancy/atreus-classic-upper
...
Fix Atreus Classic layout to allow returning from upper layer.
5 years ago
Phil Hagelberg
70d7930e53
Fix Atreus Classic layout to allow returning from upper layer.
...
Previously tapping the fn key in the upper layer had no effect; now it
returns it to the base layer.
This also removes the RESET macro, which also had no effect. At this
time the Classic Atreus running Kaleidoscope must use the hardware
reset since both the firmware-based reset button and `make flash` are
ineffective.
Signed-off-by: Phil Hagelberg <phil@hagelb.org>
5 years ago