I`m sure meanwhile you solved the Problem.
Do you remember what has been the reason for the controlblock showing all Buttons are constantly "ON"?
I am trying to set up a new Arcade Station with RPi3+Controlblock V1.6 + 2 x Sanwa Joysticks & Buttons and I have the same Problem right now.
Connected the leads straight from the 5v pins directly to the male side of the power and everything worked fine, so it is the nintendo side of the barrel jack.. i've got a new one on order so... This is resolved!
Is the issue repeatable? Meaning, does it always show the issue after 2 hours of play? Does it go away after you give it a rest, say an hour? It could be that you have some thermal issues elsewhere, not necessary the RPi.
Does the power supply itself heat up after two hours of play? Is it hot to the touch? If the supply is not properly designed it could run into thermal issues and its efficiency to sustain the desired power output deteriorates. If that's the case see if you can have it replaced.
Do you have access to the ControlBlock while you're having the issue? Can you feel if any of the components in the ControBlock is heating up? If so which of the components?
@dbinott I think it's best that you post your own thread. You might have a different setup than @hodgoes2001
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first
I never got any response from @petrockblog on this....so I'm asking again, are there diagrams that we can look at? Also, how about a Parts List? Some of us are having deficient power when the ControlBlock is used. I know that a transistor (Q1) switch supplies power to the PI using the GPIO pins. The question is, what is the max current that Q1 supplies the RPi with? Is it 2.5A or much less? Is this a constant current or fluctuating current? Without a diagram and parts list we are constantly guessing where our issues come from.
Revision 1.1 of the PowerBlock (introduced last year) provides break out pins for all needed signals. There is a brief blog post about it at https://blog.petrockblock.com/2016/05/20/new-revision-of-the-powerblock-increased-flexibility/. Maybe that gives some more insights.
@tmntturtlguy wohoo! you are my man! or turtle or whatever! thank you very much! It works now. Just needed to swap the es_input.cfg too for emulationstation config. I tested in the emulator before without es_input.cfg and there the controller worked. Just config in ES was missing.
Finally I can soon finish my project :) Thank you!
There's a update to the code!
Version 1.59 --- I update forst posting!
Version 1.58 Introduced a method to kill child processes via PPID @cyperghost
Version 1.59 is a code polishing done by @meleu