Skip to content

Releases: keyboardio/Chrysalis-Firmware-Bundle

Chrysalis Firmware Bundle 0.92.0+77

26 Aug 06:19
bf9d5b7
Compare
Choose a tag to compare

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

05 May 17:52
v0.91.1
b7d025c
Compare
Choose a tag to compare

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

26 Oct 18:49
v0.91.0
cd0fef3
Compare
Choose a tag to compare

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

25 Oct 21:29
73e00f7
Compare
Choose a tag to compare

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

22 Oct 09:24
v0.90.6
df56b12
Compare
Choose a tag to compare

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

22 Oct 09:19
f059116
Compare
Choose a tag to compare

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

09 Oct 08:28
v0.90.5
866685c
Compare
Choose a tag to compare

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

08 Oct 16:50
1fa7248
Compare
Choose a tag to compare

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

08 Oct 06:23
v0.90.4
13571fb
Compare
Choose a tag to compare

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

08 Oct 06:15
4a60735
Compare
Choose a tag to compare

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.