For Robots and Drivers

Driver Station Tools

On This Page

STEP 1: Install the National Instruments Update Suite

STEP 2: Update the RoboRio Firmware

STEP 3: Image the RoboRio

STEP 4: Configure the Radio

STEP 5: CAN Bus Tools - Updating CAN Devices Firmware

Resources and Documentation

Who owns all the pieces?

STOP

 Install the Developer Tools before installing the Driver Station.  The Developer Tools contain elements required by the DriverStation including the SmartDashboard and Shuffleboard dashboard.

NOTE: The NI Tools and DriverStation are Windows based tools.  These tools are not required by developers, but they are required in order to configure your RoboRio, and all CAN connected devices.  These tools are used to update the firmware on the Power Distribution Panel (PDP) and the Pneumatics Control Module (PCM).  

NOTE: The Shuffleboard, SmartDashboard and Outline viewer are critical tools used in the debugging of your robot.  They are distributed with the development tools, and so the development tools must be installed on the DriverStation laptop even if this laptop is not being used for development.  Before installing the DriverStation, install the Development Tools !

STEP 1: Install the National Instruments FRC Game Tools (including the DriverStation)

Install the National Instruments RoboRio Tools and Driver Station

The National Instruments Update Suite contains the DriverStation software and some of the tools required to configure the robot hardware.  Click the download button to the left.  You will need to create a National Instruments account to download the FRC Update Suite.  The activation key can be found in your Kit of Parts but is not required for a trial installation.

WPILib provides complete instructions for installing the National Instruments FRC Game Tools.  Key components in the suite are:

STEP 2: Formatting and Imaging the RoboRio

Use the RoboRIO Imaging tool to update the Firmware and assign the Team Number to the RoboRIO


The wpilib docmentation describes in detail how to format your roboRIO depending on whether you have a roboRIO 1 or 2

STEP 4: Configure the Radio

Configure the Radio

Configure the Radio in order to be able to connect to the robot wirelessly. 

The current radio configuration is version is 24.0.1 (Jan 2024).  It can be downloaded from the Configuring the Radio page below.

NOTE: Networking and connections issues are the most and frustrating and least well understood challenges in FIRST. The Radio Configuration Utility is no exception to this rule. 

It is important to carefully follow all of the steps in the documentation for Configuring the Radio.  

STEP 5: CAN Bus Tools - Updating CAN Devices Firmware

CAN Bus Tools

The CAN bus tools supplied by CTRE can be used to update the CAN Bus device Firmware.  This tool is required to update the firmware on the CTRE Power Distribution Panel (PDP) and CTRE Pneumatics Control Module (PCM) and to update any CAN based Victor or Talon speed controllers.

To install the CAN bus tools:


REV SPARK MAX Controllers, REV Power Distribution Hub and REV Pnuematics Hub

The REV Hardware Client is required to update the firmware for ALL REV Robotics hardware, including the motor controllers, power distrubution hub, and the pneumatics hub.

To install the REV Hardware Client:


Additional Software

SmartDashboard

The SmartDashboard automatically shows all of the Robot Data.

Shuffleboard

An updated SmartDashboard

Outline Viewer

Outline Viewer is a browser for all of the Network Table data shared between the Driver Station and the RoboRio including data that is not in the SmartDashboard portion of the network tables.  This tool is useful for debugging purposes.

NOTE:  These components are required to debug information coming from the RoboRio. They are distributed with the development tools.  Installation of the development tools is required on the DriverStation in order to get the Shuffleboard and Outline Viewer.  See installing the Development Tools 

Additional Resources and Documentation

Wpilib Support Documentation

FRC Software Component Overview - complete overview of FRC Software including C++, Java, Labviews programming and robot config tools.  Lots of information here but not all of it is required for Java programmers.

The key components required for Java teams are the Driver Station, imaging tools to format the roborio, and the Shuffleboard dashboard

RoboRio Configuration Dashboard

The RoboRio config dashboard must be used to update firmware on all CAN bus devices.  This tool requires Silverlight which is only natively supported on Internet Explorer.  Silverlight is not supported using the Edge browser.

Key IP Address Lists

Who owns all the pieces?

From the Building and Contributing to WPILib presentation at the FRC Championship: http://wp.wpi.edu/wpilib/files/2018/05/Building-and-Contributing-to-WPILib-2018.pdf

NOTE:  CAN Bus Tools are supplied by Cross the Road Electronics (CTRE)