Driver Station doesn't work with FMS and Romi

We’re trying to add an FMS to our team’s Romi competition using 254’s Cheesy Arena software. We have the network and FMS configured properly so that driver station will connect to it and all general functionality works fine using a roboRio-based robot. We’ve also enabled Sim DriverStation in our Romi build file, and the Romis are using bridge mode to connect to our network. If the FMS is disabled, DriverStation connects to the Romi simulation without any issues and the Romi is fully controllable via DS.

The issue is when the DS’s team number is added to the match in Cheesy Arena and the DS registers itself with the FMS. As soon as that occurs, DS shows that robot (AKA simulation) communication has been lost. None of the DS joystick inputs are transferred to the simulation smartdashboard. The simulation does not receive any updates from the DS or FMS, including alliance changes, or match start. Teleop never enables. (See screenshot below) Shortly after the team is removed from the match in Cheesy Arena, robot communication is restored, the joystick commands are fowarded to the simulation, and DS just shows that teleop is disabled. Since the FMS never communicates directly with robots (the DS is used as a proxy), I’m thinking the issue is with DriverStation. Is this a known issue or does anyone have any ideas for solving this?

Thanks


(Robot communication lost after driver station connects to FMS)

This definitely will not work, and is explicitly made to not work. We wouldn’t want a DS on the field to accidentally connect and enable the simulator running on your DS, rather than the actual robot.

Hi Zach,

Interesting, we also had a Romi Challenge last year as a pre-season event to get the students engaged until the actual start of the season. I had also looked into the same concept (ROMI + Driver Station + FMS?)

It’s a bummer that it doesn’t seem to be supported. However, I would like to discuss possible collaboration efforts on developing a MiniFRC Challenge using the XRP and/or ROMI bots. We’ve been very loosely collaborating with the TerrorBytes. We plan to use a version of their field for our competition this year and hope to work more closely with them on next year’s challenge.