Software Updates¶
Every season there are a series of updates for your computer and the robot software. We've compiled a list of essential updates and some common ones that our team uses.
Primary¶
The NI Game Tools and WPILib Suite must be updated every year after the game release. Most other programs will update on their own when they release updates.
- [ ] Install NI Game Tools
- [ ] Update the RIO Image (also needs Balena Etcher if using RIO2 and an external SD card reader)
- [ ] Radio (radio utility)
- [ ] Driver's Station
- [ ] Install WPILib Suite — includes VS Code for coding
Secondary¶
These are not needed by all teams, but we use them and they are used by many teams.
- [ ] REV Hardware Client — needed to update REV firmware for motors (NEOs), controllers (Spark MAX), and Power Distribution Hub
- [ ] Tuner X — needed to update CTRE firmware for motors (Falcon, Kraken), controllers (Talon SRX), gyro (Pigeon), and the original Power Distribution Panel. See also CTRE website
- [ ] GitHub Desktop client
- [ ] PathPlanner for planning swervedrive autonomous paths
- [ ] Limelight Docs | Downloads for teams using Limelight for vision
Updating Code¶
After downloading software and updating firmware, you need to import last year's code or start a new project. Part of this process will likely involve updating vendor libraries. The ones we use have been listed below.
Vendor Libraries¶
- Phoenix 6 2024.json & Phoenix v5 — CTRE motor controllers and devices
- REVLib.json — SparkMAX, NEO, and other REV hardware
- PathPlanner.json — if using PathPlanner for auton
- Playing with Fusion 2024.json — for time of flight sensor