As we evolve as a team the software footprint increases in complexity. This article aims to provide a baseline of third-party software components (and the relevant versions for the current season). The versions listed here relate to the 2021 season and we can expect at least some of these to shift during the build season.
NOTE: if any updates are made to this page during the build season please notify the entire software team by email when you make the change.
NOTE: Currently being updated, cyan highlights are NOT up to date.
Core Software versions
These components are required by all IC software team members:
- NI FRC Game Tools
- DESCRIPTION: Software bundle that includes the FRC Driver Station (e.g. Driver Station, Dashboard and Game Pad tools) and FRC Utilities (e.g. for managing RoboRIO image and Axis Camera).
- VERSION: 2020 f1 (refer to IC softwareinventory tool for individual utility versions)
- DOWNLOAD: 1.21 GB
- ACCESS: For offline download click on "Individual Offline Installers" at https://www.ni.com/en-au/support/downloads/drivers/download.frc-game-tools.html#369633
- LOCATION: C:\Program Files\National Instruments\... and C:\Program Files (x86)\National Instruments\... and C:\Program Files (x86)\FRC Driver Station\... and C:\Program Files (x86)\FRC Gamepad Tool\... and and C:\Program Files (x86)\FRC Dashboard\...
- C++/Java WPILib Installer
- DESCRIPTION: Software development environment for teams using C++ and Java (this installer manages visual studio code, C++ Compiler, Gradle, Java JDK/JRE, Tools and Utilities, WPILIB dependencies and visual studio code extensions)
- VERSION: 2021.1.2
UPGRADE NOTES: - DOWNLOAD: 1.63 GB
- ACCESS: Download from https://github.com/wpilibsuite/allwpilib/releases/download/v2021.1.2/WPILib_Windows64-2021.1.2.iso (to create an offline installation you need to run the WPILIB Installer to download OfflineVsCodeFiles-1.52.1.zip file)
- LOCATION: C:\Users\Public\wpilib\2021\...
- FRC Radio Configuration Utility
- DESCRIPTION: Utility for configuring the radio hardware
- VERSION: 20.0.0
- DOWNLOAD: 14.5 MB
- ACCESS: Download from https://firstfrc.blob.core.windows.net/frc2020/Radio/FRC_Radio_Configuration_20_0_0.zip. For latest version see ""FRC Radio Configuration 20.0.0"" link on WPI page for latest version (see https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-3/radio-programming.html )
- LOCATION: (TBA)
Third party libraries and software
Additional components required by IC software team members to compile and deploy the robot code:
- CTRE Phoenix Framework
- DESCRIPTION: Contains TalonSRX/Victor SPX Libraries and Phoenix Tuner program for configuring CTRE CAN devices
- VERSION: 5.19.4.1 (5.19.4 in VsCode)
- UPGRADE NOTES: upgrading from 5.17.3.1 | 5.17.4.0 | 5.17.6.0 | 5.18.1.0 => 5.18.2.1 - no need to uninstall old version, just install new version with default selections over the top of the existing installation, no restart required. To access the new library in your vscode project right-click on build.gradle file and select "Manage Vendor Libraries" > "Check for updates (offline)". The new version should be listed, tick the checkbox and select OK, we will need to do this once for each project under source control (i.e. project stored in GIT).
- ACCESS: Download from https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/download/v5.19.4.1/CTRE_Phoenix_Framework_v5.19.4.1.exe
- REV Robotics SPARK MAX C++ API
- DESCRIPTION: Libraries for SPARK MAX Motor Controller
- VERSION: 1.5.2
- INSTALL NOTES: unzip into the C:\Users\Public\wpilib\2021 directory (take care here and check that you end up with new folder at C:\Users\Public\wpilib\2021\maven\com\revrobotics\... AND a new file at C:\Users\Public\wpilib\2021\vendordeps\REVRobotics.json)
- DOWNLOAD: 32.9 MB
- ACCESS: Download from https://docs.revrobotics.com/sparkmax/software-resources/spark-max-api-information#c-api
- REV Robotics REV Hardware Client
- DESCRIPTION: Client Application for testing and updating SPARK MAX Motor Controllers
- VERSION: 1.1.0
- INSTALL NOTES: install with defaults
- ACCESS: Download from http://www.revrobotics.com/sparkmax-software/#spark-max-client-application
- KauiLabs NavXmxp
- DESCRIPTION: Libraries for NavX-MXP, NavX-Micro, and Sensor Fusion
- VERSION: 4.0.409
- UPGRADE NOTES: Not currently installing, waiting for possible 2021 version. Since not currently using navX. If used now NOTE current setup creates C:\Users\Public\wpilib\2020\... contents must be moved to C:\Users\Public\wpilib\2021\
- DOWNLOAD: 83.1MB
- ACCESS: Download from https://www.kauailabs.com/public_files/navx-mxp/navx-mxp.zip
- ACCESS: Download from https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/
Electronics firmware versions on the robot:
- RoboRIO image:
- VERSION: FRC_2021_v3.0
- ACCESS: (shipped in NI FRC Game Tools package - see C:\Program Files (x86)\National Instruments\LabVIEW 2019\project\roboRIO Tool\FRC Images\...)
- UPGRADE TOOL: Use NI RoboRIO Imaging Tool
- Talon SRX:
- VERSION: 21
- ACCESS: Download from https://www.ctr-electronics.com/talon-srx.html#product_tabs_technical_resources
- UPGRADE TOOL: Use CTRE Phoenix Tuner
- Victor SPX:
- VERSION: 21
- ACCESS: Download from http://www.ctr-electronics.com/victor-spx.html#product_tabs_technical_resources
- UPGRADE TOOL: Use CTRE Phoenix Tuner
- SPARK MAX:
- VERSION: 1.5.2
- ACCESS: Download from http://www.revrobotics.com/sparkmax-software/#spark-max-firmware-updates
- UPGRADE TOOL: Use SPARK MAX Client
- PDP:
- VERSION: 1.40
- ACCESS: Download from http://www.ctr-electronics.com/pdp.html#product_tabs_technical_resources
- UPGRADE TOOL: Use CTRE Phoenix Tuner
- PCM:
- VERSION: 1.65
- ACCESS: Download from http://www.ctr-electronics.com/pcm.html#product_tabs_technical_resources
- UPGRADE TOOL: Use CTRE Phoenix Tuner
Optional PC software (as required):