I just finished assembling and setting up a Boardsource-provided Corne LP kit using Blox microcontrollers. The setup went fine for the most part (I do have a few more issue to open on GitHub though).
However, the keyboard behaves differently depending on which keyboard has the USB-C attached to it.
I've found two features this affects:
OLED layer updates
RGB toggling
Here's the setup I'm using to reproduce the issue:
Both halves of the keyboard are configured with layer keys and a RGB_TOG.
Both have been updated with the same configurations by saving things on the first half, then moving the USB over to the other half and waiting for the settings to save to the second half.
The OLED setup is using the default settings, (i.e. showing a ^ pointing to the current layer and updating to point to the new layer.)
The RGB LED's are all set to full red.
Here's the OLED behavior:
When pressing a layer key on the half connected over USB, the OLED updates on that half ONLY.
When pressing a layer key on the half NOT connected over USB (i.e. only through TRRS), the OLED's update on BOTH halves to show the current layer.
Switching the USB cable to the other half doesn't change the behavior only switches which of the two halves does NOT get updated as expected.
Expected behavior: OLED screens should update on both halves when changing layers regardless of how the USB cable is configured.
Note: Normal layer functionality still behaves as expected on both halves! I can still use the keyboard's layers without issue!
Here's the RGB LED behavior:
When pressing the RGB_TOG key on the half connected over USB, the LED's toggle on that half ONLY.
When pressing the RGB_TOG key on the half NOT connected over USB, the LED's toggle on BOTH halves.
Again, switching the USB cable around doesn't change the behavior.
Expected behavior: LED's should update on both halves regardless of how the USB cable is connected.
I regret not knowing enough about the architecture to work towards a PR. Sorry.
Hello,
I just finished assembling and setting up a Boardsource-provided Corne LP kit using Blox microcontrollers. The setup went fine for the most part (I do have a few more issue to open on GitHub though).
However, the keyboard behaves differently depending on which keyboard has the USB-C attached to it.
I've found two features this affects:
Here's the setup I'm using to reproduce the issue:
RGB_TOG
.^
pointing to the current layer and updating to point to the new layer.)Here's the OLED behavior:
Here's the RGB LED behavior:
RGB_TOG
key on the half connected over USB, the LED's toggle on that half ONLY.RGB_TOG
key on the half NOT connected over USB, the LED's toggle on BOTH halves.I regret not knowing enough about the architecture to work towards a PR. Sorry.
Thanks for taking a look.