In case anyone is interested, there is also an app called LEDSpicer that handles mode switching for ServoStiks, U360s, GGG Rotary and GGG 49-ways based on rom choice or via manual control (it handles LED stuff too). It's not my app, but I work with the author of it from time to time on documentation and testing. I did some work on the documentation for RGBCommander as well and have used both extensively.
https://sourceforge.net/p/ledspicer/wiki/Home/
https://sourceforge.net/p/ledspicer/wiki/Deployment/
There are some interesting features like the ability to design interactive LED lighting based on inputs. Like.... coin light flashes until a coin is inserted, and then player 1 flashes until pressed. It has support for MAME's output system too, which works great with stuff like blinking LEDs in DigDug and Galaga, or the knocker feature from Qbert. Just know, to use that feature you'd need to be using MAME versions over 188 or so. 188 manages to run old roms like DigDug and Galaga at fullspeed on my Rpi3b+ (as long as I'm not running a monitor in high resolution).
Anyway, sorry for the old topic bump, but I was searching for something and figured it'd be useful to have this info here.
I can't get either of these to work...
I can activate the servos manually with SETSERVOSTIK from command line... but i can't get anything to happen while in attract mode (groovyarcade/arch)
I've generated the romlist and called it arcade.txt as well as mame.txt and put them in the romlists folder (is this the correct filename? does the script look at this filename?)
Ended up getting LEDSpicer working after an issue was fixed through github
Would be good to know what the issue is with RGBc though...