10-23-2019, 09:23 PM
(10-22-2019, 08:59 AM)Flavor Wrote: We have to figure out why it's like this. My first guess is that the rubber itself is either poorly conductive OR it is off-center. This can be tricky to test, but you can test things outside of the shell.
First, remove the rubber pad, and use some isopropyl alcohol to clean all the button pads. If there is any debris, flux from soldering, or anything on the button contacts, it can cause this behavior.
See if that helps. If not...
If you spin the AB rubber pad 180-degrees so that the A and B are swapped, does the problem "follow" the rubber? Is the problem now with the A button?
Maybe you already tested that, but I feel like this is different than having tested with a tester. Sometimes, if you just measure conductivity with a volt meter, it can give different results than how the Raspbery Pi will react.
To test, if you are using SSH, you can run
jstest /dev/input/js0
or
evtest
If you use one of these test software tools, then you can try different button pads over the B contacts. You can even use START/SELECT rubber on the B contacts.
I tried replacing the AB rubber pad, but the result was the same and there was no reaction on the B button side.
I cleaned the button pad but there is no response.
It is a symptom that is troubled because there is a time to recover.

