Installing Phoenix Pro#
Installation of Phoenix Pro is comprised of a few steps
API Installation#
Phoenix Pro currently supports Java and C++ for development.
System Requirements#
The following targets are supported:
NI roboRIO
Windows 10/11 x86-64
Linux x86-64 (desktop)
Ubuntu 22.04 or newer
Debian Bullseye or newer
Linux ARM32 and ARM64 (Raspberry Pi, NVIDIA Jetson)
Ubuntu 20.04 or newer
Debian Bullseye or newer
macOS (regular simulation only)
Offline#
Important
Users on non-Windows devices should skip to the Online installation instructions.
Download the Phoenix Framework Installer
Navigate through the installer, ensuring applicable options are selected
Apply the vendordep via WPILib VSCode Adding Offline Libraries
Online#
Important
This vendordep is for robot projects that are only using Phoenix Pro licensed devices.
Paste the following URL in WPILib VS Code Install New Libraries (Online)
https://maven.ctr-electronics.com/release/com/ctre/phoenixpro/PhoenixPro-frc2023-latest.json
Important
This vendordep is for robot projects that are using both Phoenix Pro licensed devices & Phoenix 5 devices.
Paste the following URL in WPILib VS Code Install New Libraries (Online)
https://maven.ctr-electronics.com/release/com/ctre/phoenixpro/PhoenixProAnd5-frc2023-latest.json
Important
Devices on Phoenix Pro firmware must use the Phoenix Pro API. Device on Phoenix 5 firmware must use the Phoenix 5 API.
Phoenix Pro is distributed through our APT repository. Begin with adding the repository to your APT sources.
sudo curl -s --compressed -o /usr/share/keyrings/ctr-pubkey.gpg "https://deb.ctr-electronics.com/ctr-pubkey.gpg"
sudo curl -s --compressed -o /etc/apt/sources.list.d/ctr<year>.list "https://deb.ctr-electronics.com/ctr<year>.list"
Note
<year>
should be replaced with the year of Phoenix Pro software for which you have purchased licenses.
After adding the sources, Phoenix Pro can be installed and updated using the following:
sudo apt update
sudo apt install phoenix-pro
Tip
To get a robot application up and running quickly, check out our non-FRC Linux example.
Tuner X Installation#
Phoenix Tuner X is a modern version of the legacy Phoenix Tuner v1 application that is used to configure CTRE Phoenix CAN devices.
Phoenix Tuner X is supported on Android, Windows 10 (build 1903+), and Windows 11. Installation is available from the respective OS stores.