Hi!
I'm building my own QMK-based split keyboard. The first prototype is nearly done.
Now I got stuck with the split feature. Each half of the keyboard works fine on its own when connected to the computer directly. Also when the 2nd half is connected via the serial connection. It’s simply that the 2nd half which is not connected via USB is unable to raise a key event. It seems the two halfs just don’t talk to each other.
I'm using…
- The Teensy 2.0
- Serial connection between the two halfs
- Handedness detection by pin (works fine, both parts have their side-specific layout)
I checked the connections twice and thrice. All fine with the wiring and connections.
I created a minimal example for the split feature, which also doesn't work. If I assume the AVRs are fine, I can only think that I made a mistake with using/configuring QMK.
I have committed that minimal example. Maybe somebody who knows QMK can have a look and give me a hint if I missed something? This is the commit:
https://github.com/DLFW/qmk_firmware/commit/71f0ceb1e72abb76543ecc9f50f047f9196f7593One thing which might be worth to mention:
I implemented a feature that the back-light color changes when the layer is switched. Now, if I connect one side via USB to the computer and both sides to each other, the side which is
not connected does light up with the last configured color but does not change the color when I change the layers. It seems the controller is not really running but still bale to restore the last chosen back-light color. Strange. Maybe the problem is not really a connection problem but caused by the 2nd controller not really “running”.
Enabling debugging does not give me any information (except some useless messages about RGB lighting). Maybe somebody has an idea how I can get some relevant data about the communication status?
BTW: That's the prototype waiting for getting the split feature working:
Thanks for any help!