Releases: keyboardio/Chrysalis-Firmware-Bundle
Chrysalis Firmware Bundle 0.92.0+77
Chrysalis Firmware Bundle 0.92.0+77
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@67c408a |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@b141855 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@1caab9b |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@1caab9b |
Kaleidoscope | keyboardio/Kaleidoscope@f936f09 |
Chrysalis-Firmware-Bundle | bf9d5b7 |
Changelog
The big changes in this release are robustness improvements to the Focus protocol that lets your keyboard talk to Chrysalis. These changes include the addition of XON/XOFF flow control and fixes for a few parsing issues that could cause protocol deadlocks leading to the dreaded "Communications timeout" error.
Chrysalis Firmware Bundle 0.91.1+74
Chrysalis Firmware Bundle 0.91.1+74
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@f5c4ba0 |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@062f5ca |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@1caab9b |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@1caab9b |
Kaleidoscope | keyboardio/Kaleidoscope@90abb32 |
Chrysalis-Firmware-Bundle | b7d025c |
Changelog
This release brings a large set of bugfixes, for every keyboard. Upgrading is
highly recommended.
A number of fixes were implemented to make Kaleidoscope-powered keyboards work
better with some UEFIs and BIOSes, and to conform to the HID specification more
closely. This should make the keyboards work in - hopefully - all BIOSes and
UEFIs, and other situations where N-key rollover isn't usable.
Also fixed an issue where events were occasionally dropped when using secondary
actions, causing all kinds of weird issues, including - but not limited to -
stuck keys.
During Macro playback, OneShot keys are no longer released prematurely.
Improved how locked and shifted layers interact, making it possible to put a
lock layer key on a layer that is accessed by a momentary layer shift (as
opposed to a layer lock or toggle). Previously, toggling the locked layer on
worked, but it couldn't be toggled off with a single tap, because the shifted
layer would be on top when the locked one was enabled. This now works properly,
and the locked layer can be toggled off with a single tap.
Keyboardio Model 100
Rearranged the order of plugins, so that SpaceCadet and secondary actions play
nicely together.
Chrysalis Firmware Bundle 0.91.0+68
Chrysalis Firmware Bundle 0.91.0+68
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@7f6008a |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@c37a17a |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@27d0704 |
Chrysalis-Firmware-Bundle | cd0fef3 |
Changelog
Keyboardio Model 100
A number of firmware fixes have been implemented that attempt to mitigate
Windows issues with missing or held keystrokes after a resume event.
Keyboardio Atreus
The firmware now correctly sets up the desired SpaceCadet
mode, and no longer
forces it off every time it is plugged in.
Chrysalis Firmware Bundle 0.91.0-snapshot.67
Chrysalis Firmware Bundle 0.91.0-snapshot.67
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@7f6008a |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@c37a17a |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@27d0704 |
Chrysalis-Firmware-Bundle | 73e00f7 |
Changelog
Keyboardio Model 100
A number of firmware fixes have been implemented that attempt to mitigate
Windows issues with missing or held keystrokes after a resume event.
Keyboardio Atreus
The firmware now correctly sets up the desired SpaceCadet
mode, and no longer
forces it off every time it is plugged in.
Chrysalis Firmware Bundle 0.90.6+62
Chrysalis Firmware Bundle 0.90.6+62
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@7f6008a |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@0eb30a7 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@babcbca |
Chrysalis-Firmware-Bundle | df56b12 |
Changelog
Keyboardio Model 100 & Model 01
When the host is going to sleep, turn the LEDs off. Previously, we only turned
them off when the host was going through the suspended state, which should
have been enough to turn them off on sleep too, but it wasn't. Now we explicitly
turn it off during sleep too, just in case.
Keyboardio Model 100
Enabled the OneShotConfig
plugin, which will let a future version of Chrysalis
configure a number of settings related to the OneShot
plugin, which implements
the Sticky keys.
The LEDBrightnessConfig
plugin was also enabled, allowing Chrysalis to aid you
in controlling the brightness of the LEDs present on the keyboard.
The brightness of the rainbow LED effects were toned down a little, to mitigate
the audible whine from the keyboard some users have been reporting.
The MouseKeysConfig
plugin received updates, and it now lets you configure the
Warp grid size through Chrysalis.
Keyboardio Atreus
Enabled the SpaceCadetConfig
, MouseKeysConfig
, and OneShotConfig
plugins.
With these enabled, Chrysalis is able to turn SpaceCadet on and off, configure
mouse key speeds, and various sticky key related settings.
Chrysalis Firmware Bundle 0.90.6-snapshot.61
Chrysalis Firmware Bundle 0.90.6-snapshot.61
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@7f6008a |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@0eb30a7 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@babcbca |
Chrysalis-Firmware-Bundle | f059116 |
Changelog
Keyboardio Model 100 & Model 01
When the host is going to sleep, turn the LEDs off. Previously, we only turned
them off when the host was going through the suspended state, which should
have been enough to turn them off on sleep too, but it wasn't. Now we explicitly
turn it off during sleep too, just in case.
Keyboardio Model 100
Enabled the OneShotConfig
plugin, which will let a future version of Chrysalis
configure a number of settings related to the OneShot
plugin, which implements
the Sticky keys.
The LEDBrightnessConfig
plugin was also enabled, allowing Chrysalis to aid you
in controlling the brightness of the LEDs present on the keyboard.
The brightness of the rainbow LED effects were toned down a little, to mitigate
the audible whine from the keyboard some users have been reporting.
The MouseKeysConfig
plugin received updates, and it now lets you configure the
Warp grid size through Chrysalis.
Keyboardio Atreus
Enabled the SpaceCadetConfig
, MouseKeysConfig
, and OneShotConfig
plugins.
With these enabled, Chrysalis is able to turn SpaceCadet on and off, configure
mouse key speeds, and various sticky key related settings.
Chrysalis Firmware Bundle 0.90.5+52
Chrysalis Firmware Bundle 0.90.5+52
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@e739582 |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@57fc0ec |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@8de4171 |
Chrysalis-Firmware-Bundle | 51757ba |
Changelog
Keyboardio Model 100
We have enabled the MouseKeysConfig
plugin in the default firmware, which will allow Chrysalis to configure the plugin. At the time of this writing, Chrysalis can't do it yet, but the firmware will be ready for it once it does.
The keyboard is now able to wake up a sleeping computer too.
Chrysalis Firmware Bundle 0.90.5-snapshot.51
Chrysalis Firmware Bundle 0.90.5-snapshot.51
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@e739582 |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@ef15ed0 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@8de4171 |
Chrysalis-Firmware-Bundle | 1fa7248 |
Changelog
No changes yet.
Chrysalis Firmware Bundle 0.90.4+49
Chrysalis Firmware Bundle 0.90.4+49
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@e739582 |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@ef15ed0 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@8de4171 |
Chrysalis-Firmware-Bundle | 13571fb |
Changelog
There are two major changes in this release, both of them affecting every
keyboard, and both of them aimed at improving existing functionality, making
them more straightforward to use.
The first big change is a complete rewrite of the MouseKeys system. With the new
code, mouse cursor movement is smoother, and easier to configure. The
configuration is not yet exposed to Chrysalis by the default firmware, that will
be coming in a later update. But the improved behaviour of mouse keys are
already here.
The other one is a change to the layer switching logic: layer key handling has
been updated to be more consistent with activation ordering. While in most cases
there will be no obvious differences, there will be subtle - or not so subtle -
differences in how the firmware handles edge cases. For more information about
these changes, see the official documentation.
Chrysalis Firmware Bundle 0.90.4-snapshot.48
Chrysalis Firmware Bundle 0.90.4-snapshot.48
Build Information
Architecture | Core |
---|---|
AVR | keyboardio/Kaleidoscope-Bundle-Keyboardio@e739582 |
GD32 | keyboardio/ArduinoCore-GD32-Keyboardio@ef15ed0 |
Libraries
Library | Link |
---|---|
KeyboardioHID (avr) | keyboardio/KeyboardioHID@5a56f73 |
KeyboardioHID (gd32) | keyboardio/KeyboardioHID@5a56f73 |
Kaleidoscope | keyboardio/Kaleidoscope@8de4171 |
Chrysalis-Firmware-Bundle | 4a60735 |
Changelog
There are two major changes in this release, both of them affecting every
keyboard, and both of them aimed at improving existing functionality, making
them more straightforward to use.
The first big change is a complete rewrite of the MouseKeys system. With the new
code, mouse cursor movement is smoother, and easier to configure. The
configuration is not yet exposed to Chrysalis by the default firmware, that will
be coming in a later update. But the improved behaviour of mouse keys are
already here.
The other one is a change to the layer switching logic: layer key handling has
been updated to be more consistent with activation ordering. While in most cases
there will be no obvious differences, there will be subtle - or not so subtle -
differences in how the firmware handles edge cases. For more information about
these changes, see the official documentation.