Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main keyboard only updates its own OLED layer and RGB_TOG state. #37

Open
JamesHagerman opened this issue Dec 29, 2022 · 1 comment
Open

Comments

@JamesHagerman
Copy link

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:

  • 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.

Thanks for taking a look.

@JamesHagerman
Copy link
Author

Ah, I forgot to add: I did indeed see this note in the FAQ section: https://peg.software/docs/Peg_Client/#rgb_tog-does-not-toggle-both-sides-of-split-keyboard

That did not resolve the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant