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)
- UPGRADE NOTES: See https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/frc-game-tools.html
- 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\...
- LATEST 2021 f1 (checked 20200201)
- 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.2.2
UPGRADE NOTES: See https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html - DOWNLOAD: 1.64 GB
- ACCESS: Download from https://github.com/wpilibsuite/allwpilib/releases/tag/v2021.2.2 (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\...
- LATEST 2021.2.2 (checked 20200201)
- FRC Radio Configuration Utility
- DESCRIPTION: Utility for configuring the radio hardware
- VERSION: 20.0.0
- UPGRADE NOTES: 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 )
- DOWNLOAD: 14.5 MB
- ACCESS: Download from https://firstfrc.blob.core.windows.net/frc2020/Radio/FRC_Radio_Configuration_20_0_0.zip.
- LOCATION: (TBA)
- LATEST 20.0.0 (checked 20200201)
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 http://www.ctr-electronics.com/hro.html#product_tabs_technical_resources
- ACCESS: Download from https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/
- LATEST 5.19.4.1 (checked 20200201)
- 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
- **LATEST 1.5.4 (checked 20200201)
- REV Robotics Color Sensor V3
- DESCRIPTION: Libraries for Color Sensor V3
- VERSION: 1.2.0
- INSTALL NOTES: Install using online method USE http://revrobotics.com/content/sw/color-sensor-v3/sdk/REVColorSensorV3.json link to install using online method.
- DOWNLOAD:
- ACCESS: Download from https://www.revrobotics.com/rev-31-1557/ NOTE Download from link at left does not work. Online method used instead. Does not work as of (20200201)
- LATEST 1.2.0 (checked 20200201)
- REV Robotics REV Hardware Client
- DESCRIPTION: Client Application for testing and updating REV Robotics hardware
- VERSION: 1.1.0
- INSTALL NOTES: install with defaults
- ACCESS: Download from https://docs.revrobotics.com/rev-hardware-client/
- LATEST 1.1.0
- REV Robotics SPARK MAX Client
- DESCRIPTION: Client Application for testing and updating SPARK MAX Motor Controllers ONLY
- VERSION: 2.1.1
- INSTALL NOTES: install with defaults
- ACCESS: Download from https://docs.revrobotics.com/sparkmax/spark-max-client/getting-started-with-the-spark-max-client
- LATEST 2.1.1 (checked 20200228)
- 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. 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/
- LATEST 4.0.412
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 https://docs.revrobotics.com/sparkmax/software-resources/spark-max-firmware-change-log
- UPGRADE TOOL: Use SPARK MAX Client
- LATEST 1.5.2 (checked 20200228)
- 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):