nicinabox / lets-split-guide

This guide covers building a Let's Split v2
618 stars 114 forks source link

ProMicro Slave Jumper Clarification #12

Closed zachfedor closed 7 years ago

zachfedor commented 7 years ago

In the assembly instructions, you have a troubleshooting note about the bridged J1 jumper on the Pro Micros. I'm running into this issue, where the master side works fine but there is no signal from the slave.

I'm using SparkFun's Pro Micros and both have shorted J1s. Should I remove the solder bridge from one or both of the micros?

nicinabox commented 7 years ago

I believe so. I haven't tested it on a Sparkfun version, but I did test it both ways on the common clone version and it wouldn't work when jumpered. The schematic shows a closed J1 bypasses a bunch of stuff and puts it into 5V mode. I don't really know why 5V doesn't work though.

Worst case if you find theres no change, just put a dab of solder back on it.

arduino-pro-micro-schematics

zachfedor commented 7 years ago

good point. i'll give it a shot tonight and update with my findings

zachfedor commented 7 years ago

No luck.

I removed the solder bridge from both Pro Micros and I'm still not receiving any input from the right hand side. Ongoing discussion is happening in help a help thread I started on /r/olkb. Someone else is having the same issue, too, and we're talking it out here.

nicinabox commented 7 years ago

@zachfedor any updates on this?

zachfedor commented 7 years ago

Kind of. When the left hand was master, I couldn't get any signal from the right hand. The ProMicros LEDs were constantly lit, which I believe is a good hint that something ain't right. When I plugged the right hand in as master, I could get key presses from the left hand as a slave. Obviously the default keymap was mirrored this way, but at least something was working.

I eventually gave up trying to find the issue. Instead, I modified my keymap to force right hand master and can only plug it in from that side now. I also had to change the function that determined which side had the USB plugged in, which seemed counter-intuitive. But it works!

Here is the commit containing those code changes: https://github.com/zachfedor/qmk_firmware/commit/42655a4870ad73ecbce4c663957c1cd3f4baa773

nicinabox commented 7 years ago

Cool! I'm going to close this for now but hopefully this is helpful to someone.