

The widgets you can add to this tab fall into two categories: raw data and Sendable objects. The SmartDashboard tab is the default destination for custom widgets created within your robot program. In the same way, these calls will create widgets in Shuffleboard.
#WPILIB SMARTDASHBOARD CODE#
Many of the programming examples that come with WPILib will contain code that sets up widgets on SmartDashboard. Shuffleboard expands on the programming interface for this older program. The SmartDashboard Tabįirst, a bit of history: SmartDashboard is a dashboard similar to Shuffleboard, but it is older and has fewer features. The default configuration for Shuffleboard has two tabs listed at the top: SmartDashboard and Livewindow. A third way to start it up is to start the program directly from the “tools” directory in your FRC install. You can also start it from the Visual Studio Code Command Palette with the command “WPILib: Start Tool”.
#WPILIB SMARTDASHBOARD DRIVER#
Within the driver station software, you can specify Shuffleboard as your “Dashboard Type”, which will cause shuffleboard to start up when you start the driver station. There are at least three ways to start up this tool. It can definitely help you out when you’re trying to answer questions like “Are the actuators and sensors working correctly?” or “Why doesn’t it behave the same as it did yesterday?” or generally “What’s really going on inside the robot?” You can use Shuffleboard to provide real-time information while driving in a competition, but it’s also very useful while developing and testing your hardware and software. The Shufflebord window can have multiple tabs to organize the widgets. For instance you can create widgets for current motor speeds, air pressure, or the output of sensors. You can set up many graphical widgets on the Shuffleboard window, each of which displays information from the robot. Shuffleboard is a customizable dashboard that provides amazing visibility into your robot.

