PS3 controller gets stuck going up and right.
-
After between 5 and 30 minutes of usage with a PS3 controller, the whole Pi receives a signal forcing the D-pad to go up and to the left.
This is an official PS3 controller, nothing else is plugged into the PI except a dongle for a wireless Logitech keyboard.
I can't get it undone once it starts. If I connect the controller via USB, it keeps going, if I pair the controller elsewhere, it keeps going. The only solution I have is remote into the Pi, and force a reboot.
It doesn't happen with a 360 controller, generic USB controller, using the keyboard.
worst of all, trying to save the state and restore it both with and without the PS3 controller connected brings the problem so I have to start over.
The controller works fine with a PS3 for hours.
I have tried removing and re-installing the driver. It's forced to do it from source, so it takes a little bit.
This is on a Pi 3, with RetroPi 4.0.1 and kernel 4.4.13. -
@Nathan1031982 up and left is an issue with linux. Almost all controller have it but not all of them show issues. Raph from raphnet.tech has a fix for that part. Now when it happens how many controllers are plugged in? Have you tried pressing stuff on other controllers if they were plugged in? However i think you have another problem causing your controller to lose syncing but you can stop the up and left with this fix:
-
That's not exactly a highlight as I don't have a lot of free space available.
When it happens, it doesn't matter how many controllers are plugged in. When I am using it, I usually have nothing other then the keyboard dongle plugged in. However, the keyboard is turned off and only used for configuring things, or playing the few Atari games I have that need a keyboard. -
@edmaul69 Funny thing, I went to use it again, and I think I found a fix without needing to compile tghe kernel. I disabled the use of analog sticks as d-pad controls and I played for over an hour without an issue.
Not sure why it worked, but it seems that was a problem for it. -
@Nathan1031982 what were your config you had set for using the analogs? I might be able to help you with this matter.
-
In the basic libretro emulator options I enabled player 1 - 4 to use the left analog stick as d-pad.
When I "fixed" it, all I did was re-set them all to unset. -
@Nathan1031982 can you post your settings you had to use the analog? I might be able to have both the dpad and analog working for you without the problem you had.
-
Here is a screenshot of how I had it setup.
Originally I set it up with a keyboard being connected to the Pi, however I have moved on to SSH.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.