Installing Phoenix 6 (FRC)#

  1. Download the Phoenix Framework Installer

  2. Navigate through the installer, ensuring applicable options are selected

Showing the installation screen root
  1. Apply the vendordep via WPILib VS Code Adding Offline Libraries

Users can install Phoenix without an installer using WPILib’s Install New Libraries functionality in VS Code. This requires the user to have an installation of WPILib on their machine.

To begin, open WPILib VS Code and click on the WPILib icon in the top right.

WPILib icon is located in the top right of VS Code

Then type Manage Vendor Libraries and click on the menu option that appears. Click Install new libraries (online) and a textbox should appear. Follow the remaining instructions below on pasting the correct link into the textbox.

Paste the following URL in WPILib VS Code Install new libraries (online):

  • https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-latest.json

Additionally, v5 can safely installed alongside it by installing the v5 vendordep.

  • https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-latest.json

Important

Users utilizing only v5 devices still need the v6 vendordep added to their robot project.

First, make sure to install RobotPy. From there, installation of Phoenix 6 is available through PyPI.

py -3 -m pip install phoenix6

Download the Phoenix Offline Installer from the Latest GitHub Release, and install it on the computer (with the LabVIEW component checked). This will put the Phoenix LabVIEW VIs into the “WPI Robotics Library -> Third Party -> CTRE” pallette for LabVIEW development.

To deploy robot projects with Phoenix, you need to first download the Phoenix Libraries to the roboRIO. This can be done one of two ways:

  1. Phoenix Tuner X under “Settings -> FRC Advanced -> Install LabVIEW”

  2. LabVIEW under “Tools -> FIRST Robotics Tools -> Download CTRE Phoenix Libs”.

After the libraries are downloaded, hard deploy (run as startup) a LabVIEW program and restart the roboRIO.

Note

Currently only Phoenix 5 is supported in LabVIEW. A Phoenix 6 LabVIEW alpha is in development, teams that are interested in this may contact us directly at support@ctr-electronics.com.