Robot Hardware

_images/TuningUpDraco.jpg

Status Light Quick Reference

RoboRio

Configuration Tool

This is part of the FRC Game Tools that gets installed as part of installing the environment. Some keys are the RoboRio 1 doesn’t have an SD card and is configured completely using the tool. RoboRio 2 has an SD card which is configured using the balenaEtcher (or other imaging tools listed on the main page). Then the team number gets set using the RoboRio Imaging tool or the team number tool.

The team number can be set/reset without re-imaging the roboRio, so if we are taking multiple robots with the same team number to an event, we can change the number without having to re-deploy code.

See RoboRio Imange Tool for details on imaging the particular roborio.

RoboRio Log Tools

RoboRio Log Viewer

This is part of the installation that installs the driverstation.

RoboRio Log Viewer 2

Connecting

FTP/Telnet

ID: lvuser No Password

ID: admin No Password

Filezilla

File Transfer (FTP) tool to put files on and retrieve files from the RoboRio. Can also edit the files as well. The download can be found at.

Putty

An SSH/Telnet client for accessing files on the RoboRio. The download can be found at.

I2C Port

RoboRio has issues with I2C bus (sometimes locks up the roboRio).

PI Pico

There is a work around for I2C bug using a PI Pico board to interface.

Thad House has put together code to make this work. See workaround project.

Radio

Configuration Tool

This tool is installed separately as part of the environment set up.

This one is filled with many ways to fail. First make sure all of your virus protection and firewalls are turned off. Then disable all of your network adapters except the ethernet adapter. Then follow the steps found at. Note: at one point there were Java version incompatability issues, but they’ve updated the tool to hopeully resolve this issue.

Lately, I’ve been pretty successful with this using just a power supply and my laptop. Older laptops and some as well as some running the home edition of the operating system seem to have more issues.

CTRE Hardware

Pheonix Tuner

This gets installed as part of installing the CTRE 3rd party tools. It allows the firmware and CAN IDs to be set on the CTRE hardware. There are some really cool things that can be done as well such as running motors in both open loop and closed loop modes, plotting various property values, etc. Documentation can be found.

Lately we have been using Phoenix X which isn’t installed this way rather it comes from the windows store. This seems to work better.

REV Hardare

REV Hardware Client

See for setting up REV hardware.

Limelight

Limelight Configuration Tool

Limelight (vision solution) has a series of tools found at.

Co-Processors

Raspberry PI

TODO: pull doco

Orange PI

TODO: pull doco

Rock PI

TODO: pull doco

Jetson Nano

TODO: pull doco

Arduino

TODO: pull doco

Hero

TODO: pull doco

NUC

TODO: pull doco

Hardware Accelerators

Google Coral

Works with Limelight and Raspberry PI Machine Learning Solutions. TODO: pull doco