Using Plasma Port on Picade Max USB Controller

I’m want to use the illuminating buttons on my Picade Max, but am struggling.
I think it relates to the Plasma port on the Picade Max USB Controller (but I could be totally wrong!).

I’ve tested that the LEDs lights should work by plugging them into another Pi and driving them via the GPIO. This all worked fine.

However, when I attempt to use the plasma-python on my arcade system I appear to get nothing - they stay blank and off. Anyone have any ideas?

FWIW, I have updated /etc/plasma/plasma.conf to point to serial /dev/ttyACM1 (which I believe is the correct serial port).

Thanks in advance

The plasma-python library is for use with our older Picades where the buttons connect directly to the Raspberry Pi via the Picade HAT. As the Plasma buttons on Max are connected to the USB Controller they need to be driven by the firmware that’s running on the controller board. I think there’s some limited support for that in the most recent C firmware?

If you’re wanting to send signals from the Pi to the USB Controller over serial to change what the button LEDs do, you might want to check out this user project: GitHub - elaurijssens/pixel-multiverse ? I don’t think she’s on the forums, but Elauri has been known to hang out on our Discord :)

Interesting!!

I’ve been doing some investigating (and installing and playing), and this has indeed worked!
I’ve managed to also compile gu-multiverse for my Galactic Unicorn as well :-)

Now all I need to do it work out how to make this all play nicely with Batocera!
But at least I have it functional on RetroPie for now.

Thanks for the advice @hel.

Gavin

1 Like