Skip to main content

Hardware Configurators

Each vendor has their own software and process to setup their hardware before it can be used. There are a few common vendors we use below, each with instructions on how to configure their hardware to be able to interface with it in our robot code.

There are very few settings that need changed in the configuration applications, but you can change almost everything on the device. Typically we only change the CAN ids from the applications. The tools are also allow for simple manual control (for prototyping) or seeing device telemetry. They are also used to update the device firmware.

note

We try to set most settings in code that way we can enforce and ensure the devices are always configured correctly.

Below is reference and tips for each of the primary hardware vendors that we frequently use. Cycle through the different tabs to see the unique setup instructions for each.

Generic FRC Hardware

Hardware that we typically use that is generic across all robots includes:

These devices have their own unique configuration method, but are required on all FRC robots. You can't run your code without a RIO and you can't connect to the field without a radio.

roboRIO

The two different roboRIOs have different imaging processes as listed below. The device has both firmware and a software application image. The firmware updates are rare, but there is a yearly season image release.

AVOID THE ORIGINAL RIO

Avoid using the original roboRIO since it has barely enough memory to run modern FRC code. Only use it for simple applications like test benches or small project robots.

You can debug an information on the RIOs by opening a hosted webserver at 10.41.43.2 in any browser on the robots network. If you are connected over USB you can try 172.22.11.2

VH109 FRC Radio

The VH109 also has firmware and configuration settings that are required to be set to let your computers connect to the robot. The radio will need to be reprogrammed at and after each event, because the events require additional configuration. Firmware updates will be rare.