Possibility to run Smart Dashboard without Roborio

We want to test some code that we have developed this offseason, however at the moment we do not have access to a roborio. Is it possible to run code on smart dashboard without roborio. In particular, we want to test the camera feed to the Smart Dashboard without a roborio. Is anyone aware if this is possible?

You can do code simulation using the simulator. See Robot Simulation — FIRST Robotics Competition documentation

2 Likes

This is perfectly doable. I have done this at my home many times, including being on Linux.

SmartDashboard is simply an Java app that reads from a NetworkTables server. Depending on what you are trying to do, you will need to set up some sort of NT server. For me, it was testing vision software. Our vision server (in Python) has a test mode to be the NT server (instead of the Rio); I believe the FRCVision code has a similar feature.

A convenient tool for this kind of thing is OutlineViewer which is a decent NT client. It easily lets you view and change values in the NT tables.

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.