darthcloud / BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles
https://blueretro.io
Apache License 2.0
1.24k stars 106 forks source link

*RUMBLE* Reconnection needed on PS2 when rumble is activated in web interface #445

Open vicsidious opened 1 year ago

vicsidious commented 1 year ago

After turning on the Rumble feature in the web configuration interface: When I turn the PS2 on, then sync a previously paired Dualshock 3 controller, it syncs correctly (first led on the DS3 controller turns on and the blue light on the ESP32 stop flashing and turns off) but no input is registered.

I have to reset the ESP32, and drop all existing connections (left button, and right button twice on the ESP32) and sync the controller again for it to work.

Simple enough workaround, but it might indicate an issue somewhere that needs to be corrected, thought I'd bring it up :)

vicsidious commented 1 year ago

EDIT: Test have been done with DS4 and DS5, with identical behavior. Tests also show that simply unconnecting and connecting the ESP32 back on the wired adaptor seem to temporarily solve the issue, in a similar fashion as a ESP32 reset using the onboard buttons.

darthcloud commented 1 month ago

I completely rewrote the rumble support, so maybe this beta can help

https://github.com/darthcloud/BlueRetro/actions/runs/9286878322