Releases: CrossTheRoadElec/Phoenix-Releases
Phoenix 6 (v25.1.0) and Phoenix 5 (5.35.0)
Phoenix 2025 Kickoff Release
Important
Phoenix 6 25.1.0 is not compatible with 2025 beta firmware. Users should use 25.1.0 firmware and newer.
Please see our yearly changelog for an overview on major changes:
https://v6.docs.ctr-electronics.com/en/stable/docs/yearly-changes/yearly-changelog.html
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/stable/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2025-latest.json
- Replay: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-replay-frc2025-latest.json
Phoenix 5 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2025-latest.json
- Phoenix 6 Replay Compatibility
- Please use the below vendordep when doing Phoenix 6 replay in a robot program that has Phoenix 5 devices
- Compatibility Vendordep: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-replay-frc2025-latest.json
API Documentation:
v6 Java: https://api.ctr-electronics.com/phoenix6/release/java/
v6 C++: https://api.ctr-electronics.com/phoenix6/release/cpp/
v6 Python: https://api.ctr-electronics.com/phoenix6/release/python/
v5: Java: https://api.ctr-electronics.com/phoenix/release/java/
v5: C++: https://api.ctr-electronics.com/phoenix/release/cpp/
Phoenix Tuner X
Please see documentation here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Offline Installer
An offline installer for LabVIEW, Tuner, and API will be available shortly.
Phoenix 6 (v25.0.0-beta-4) and Phoenix 5 (v5.34.0-beta-4)
Phoenix 2025 Beta 4
This is the 2025 beta 4 release of Phoenix software compatible with the 2025 FRC beta. A notable change in this release is the inclusion of simulation and hardware support CANrange.
Important
25.0.0-beta-4 requires 25.0.3 firmware
Please see our yearly changelog for an overview on major changes:
https://v6.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2025-beta-latest.json
- Replay: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-replay-frc2025-beta-latest.json
Phoenix 5 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2025-beta-latest.json
- Phoenix 6 Replay Compatibility
- Please use the below vendordep when doing Phoenix 6 replay in a robot program that has Phoenix 5 devices
- Compatibility Vendordep: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-replay-frc2025-beta-latest.json
API Documentation:
v6 Java: https://api.ctr-electronics.com/phoenix6/latest/java/
v6 C++: https://api.ctr-electronics.com/phoenix6/latest/cpp/
v6 Python: https://api.ctr-electronics.com/phoenix6/latest/python/
v5: Java: https://api.ctr-electronics.com/phoenix/latest/java/
v5: C++: https://api.ctr-electronics.com/phoenix/latest/cpp/
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
Users on Windows should use "Phoenix Tuner X Preview" for the beta
Otherwise, see documentation here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v25.0.0-beta-3) and Phoenix 5 (v5.34.0-beta-3)
Phoenix 2025 Beta 3
This is the 2025 beta 3 release of Phoenix software compatible with the 2025 FRC beta.
Important
25.0.0-beta-3 requires 25.0.2.0 firmware
Please see our yearly changelog for an overview on major changes:
https://v6.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2025-beta-latest.json
- Replay: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-replay-frc2025-beta-latest.json
Phoenix 5 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2025-beta-latest.json
- Phoenix 6 Replay Compatibility
- Please use the below vendordep when doing Phoenix 6 replay in a robot program that has Phoenix 5 devices
- Compatibility Vendordep: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-replay-frc2025-beta-latest.json
API Documentation:
v6 Java: https://api.ctr-electronics.com/phoenix6/latest/java/
v6 C++: https://api.ctr-electronics.com/phoenix6/latest/cpp/
v6 Python: https://api.ctr-electronics.com/phoenix6/latest/python/
v5: Java: https://api.ctr-electronics.com/phoenix/latest/java/
v5: C++: https://api.ctr-electronics.com/phoenix/latest/cpp/
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
Users on Windows should use "Phoenix Tuner X Preview" for the beta
Otherwise, see documentation here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v25.0.0-beta-2) and Phoenix 5 (v5.34.0-beta-2)
Phoenix 2025 Beta 2
This is the 2025 beta 2 release of Phoenix software compatible with the 2025 FRC beta.
Important
25.0.0-beta-2 requires 25.0.1.0 firmware
Please see our yearly changelog for an overview on major changes:
https://v6.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2025-beta-latest.json
- Replay: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-replay-frc2025-beta-latest.json
Phoenix 5 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2025-beta-latest.json
API Documentation:
v6 Java: https://api.ctr-electronics.com/phoenix6/latest/java/
v6 C++: https://api.ctr-electronics.com/phoenix6/latest/cpp/
v6 Python: https://api.ctr-electronics.com/phoenix6/latest/python/
v5: Java: https://api.ctr-electronics.com/phoenix/latest/java/
v5: C++: https://api.ctr-electronics.com/phoenix/latest/cpp/
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
Users on Windows should use "Phoenix Tuner X Preview" for the beta
Otherwise, see documentation here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v25.0.0-beta-1) and Phoenix 5 (v5.34.0-beta-1)
Phoenix 2025 Beta 1
This is the 2025 release of Phoenix software compatible with the 2025 FRC beta.
Please see our yearly changelog for an overview on major changes:
https://v6.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
- General Use: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2025-beta-latest.json
- Replay: https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-replay-frc2025-beta-latest.json
Phoenix 5 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2025-beta-latest.json
API Documentation:
v6 Java: https://api.ctr-electronics.com/phoenix6/latest/java/
v6 C++: https://api.ctr-electronics.com/phoenix6/latest/cpp/
v6 Python: https://api.ctr-electronics.com/phoenix6/latest/python/
v5: Java: https://api.ctr-electronics.com/phoenix/latest/java/
v5: C++: https://api.ctr-electronics.com/phoenix/latest/cpp/
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
Users on Windows should use "Phoenix Tuner X Preview" for the beta
Otherwise, see documentation here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.3.0) & Phoenix 5 (v5.33.1) 2024 Release
Post-Season release of Phoenix for the 2024 FRC Season
This is the post-season release of Phoenix software compatible with the 2024 FRC Season software.
Major changes include:
- Swerve API adds support for default configuration objects, allowing users to set up configs the Swerve API does not touch.
- OptimizeBusUtilization supports an optional optimzedFreqHz parameter to specify the frequency to optimize unused signals to.
- Improved API documentation for control and config api along with current limit config api.
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-latest.json
Phoenix 5 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
See documention here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.2.0-288) 2024 Dev Release (Patch for v24.2.0)
Dev release of Phoenix for the 2024 FRC Season
This is a dev release of Phoenix 6 to address some recent feedback from teams.
Updating is not required, however if you are observing any symptoms that are addressed in the changelog below, you can update by using the attached vendordep.
This is a dev release (and not a formal release) so that teams impacted by any of the symptoms below can update, without having to wait for the full test plan and eventual formal release.
Major changes include:
288-specific
- Further improvements to current limit API documentation to include a basic description of when to use the current limit, and a reasonable default and common range of values
- Improved readability of API documentation
- Fixed stator current limiting in simulation
- Fixed simulation reporting a non-zero torque current when motor is coasting
- Added Ancillary Device Temperature to Talon FX Self Test
- Reduced memory footprint of signal logger
- Fixed regression from 232 dev release: Simulated Talon FX devices now reach full speed
232-specific
- Added ActiveBrake to bridge output status signal
- Added StaticBrakeDisabled fault status signal, which trips when the static brake is momentarily disabled due to excessive braking current while disabled
- Fixed CANivore getStatus() erroneously failing on Windows
- Fixed an issue where a CANivore SignalLogger sometimes would not start or create empty logs if called before refreshing/applying any configs or waiting for any StatusSignals
- Fixed the SignalLogger free space error when the log must be stopped to report the correct 5 MB limit
- Swerve: Added support for default configuration objects, allowing users to set up configs that the Swerve API does not touch, such as supply current limits. There are new members in
SwerveModuleConstantsFactory
andSwerveDrivetrainConstants
to specify the default configs for the respective devices. - Swerve: Fixed an issue where on program startup, the odometry thread could erroneously think a CANivore bus was not CAN FD if constructed before refreshing/applying any configs or waiting for any StatusSignals
- Improved the API documentation for control and config object parameters
- Fixed FeedbackConfigs CANcoder helper functions not being public in Java
- Added
withSyncCANcoder()
to FeedbackConfigs - Added
withForwardRemoteTalonFX()
,withReverseRemoteTalonFX()
,withForwardRemoteCANcoder()
, andwithReverseRemoteCANcoder()
, to HardwareLimitSwitchConfigs
Phoenix 6 (v24.2.0-232) 2024 Dev Release (Patch for v24.2.0)
Dev release of Phoenix for the 2024 FRC Season
This is a dev release of Phoenix 6 to address some recent feedback from teams.
Updating is not required, however if you are observing any symptoms that are addressed in the changelog below, you can update by using the attached vendordep.
This is a dev release (and not a formal release) so that teams impacted by any of the symptoms below can update, without having to wait for the full test plan and eventual formal release.
Major changes include:
- Added ActiveBrake to bridge output status signal
- Added StaticBrakeDisabled fault status signal, which trips when the static brake is momentarily disabled due to excessive braking current while disabled
- Fixed CANivore getStatus() erroneously failing on Windows
- Fixed an issue where a CANivore SignalLogger sometimes would not start or create empty logs if called before refreshing/applying any configs or waiting for any StatusSignals
- Fixed the SignalLogger free space error when the log must be stopped to report the correct 5 MB limit
- Swerve: Added support for default configuration objects, allowing users to set up configs that the Swerve API does not touch, such as supply current limits. There are new members in
SwerveModuleConstantsFactory
andSwerveDrivetrainConstants
to specify the default configs for the respective devices. - Swerve: Fixed an issue where on program startup, the odometry thread could erroneously think a CANivore bus was not CAN FD if constructed before refreshing/applying any configs or waiting for any StatusSignals
- Improved the API documentation for control and config object parameters
- Fixed FeedbackConfigs CANcoder helper functions not being public in Java
- Added
withSyncCANcoder()
to FeedbackConfigs - Added
withForwardRemoteTalonFX()
,withReverseRemoteTalonFX()
,withForwardRemoteCANcoder()
, andwithReverseRemoteCANcoder()
, to HardwareLimitSwitchConfigs
Phoenix 6 (v24.2.0) & Phoenix 5 (v5.33.0) 2024 Release
Mid-Season release of Phoenix for the 2024 FRC Season
This is the mid-season release of Phoenix software compatible with the 2024 FRC Season software.
Major changes include:
- Offline Tuner X installation through the Phoenix Offline installer
- Support for TorqueCurrentFOC in simulation
- Addition of swerve drive requests for drivetrain/module characterization in applications such as sysid
- Addition of operator perspective for Swerve Drivetrains when doing operator-oriented controls
- Addition of Phoenix 6 for LabVIEW API
For a list of all the changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-latest.json
Phoenix 5 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
See documention here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.1.0) & Phoenix 5 (v5.33.0) 2024 Kickoff Release
Kickoff release of Phoenix for the 2024 FRC Season
This is the kickoff release of Phoenix software compatible with the 2024 FRC Season software.
Be sure to read our blog post for a list of all the changes going into 2024!
Also read the New for 2024 page in our documentation for a more comprehensive list.
For the most detailed list of changes, see the changelog:
https://api.ctr-electronics.com/changelog
Phoenix Installation
Users for all programming languages can install Phoenix by following the instructions available in our documentation:
https://v6.docs.ctr-electronics.com/en/latest/docs/installation/installation-frc.html
Phoenix 6 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-latest.json
Phoenix 5 Vendordep URL
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the app stores.
See documention here on how to install and use Tuner X.
Docs and Info
Documentation for all Phoenix software is available at our landing page:
https://docs.ctr-electronics.com/