Releases: CrossTheRoadElec/Phoenix-Releases
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/
Phoenix 6 (v24.0.0-beta-7) and Phoenix 5 (v5.32.0-beta-5)
Beta 7 Release of Phoenix for the 2024 FRC Beta
This is a BETA release of Phoenix software compatible with the 2024 FRC Beta Software.
For a list of changes since the 2023 season see our "New for 2024" documentation:
https://pro.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For the latest release-to-release changelog see here:
https://api.ctr-electronics.com/changelog
Vendordeps
Phoenix 6 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-beta-latest.json
Phoenix 5 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-beta-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the Windows and Android App stores - see here for installation instructions.
Docs and Info
For more information see our full Beta 1 post:
https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/tag/v5.32.0.0
Or our documentation:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.0.0-beta-5) and Phoenix 5 (v5.32.0-beta-4)
Beta 4 Release of Phoenix for the 2024 FRC Beta
This is a BETA release of Phoenix software compatible with the 2024 FRC Beta Software.
For a list of changes since the 2023 season see our "New for 2024" documentation:
https://pro.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For the latest release-to-release changelog see here:
https://api.ctr-electronics.com/changelog
Vendordeps
Phoenix 6 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-beta-latest.json
Phoenix 5 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-beta-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the Windows and Android App stores - see here for installation instructions.
Docs and Info
For more information see our full Beta 1 post:
https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/tag/v5.32.0.0
Or our documentation:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.0.0-beta-4) and Phoenix 5 (v5.32.0-beta-2)
Beta 4 Release of Phoenix for the 2024 FRC Beta
This is a BETA release of Phoenix software compatible with the 2024 FRC Beta Software.
For a list of changes since the 2023 season see our "New for 2024" documentation:
https://pro.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For the latest release-to-release changelog see here:
https://api.ctr-electronics.com/changelog
Vendordeps
Phoenix 6 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-beta-latest.json
Phoenix 5 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-beta-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the Windows and Android App stores - see here for installation instructions.
NOTE: Temporary Diagnostics Server is not yet updated for Beta. To get the 2024 beta version of diagnostics, deploy a robot application using the beta vendordeps.
Docs and Info
For more information see our full Beta 1 post:
https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/tag/v5.32.0.0
Or our documentation:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.0.0-beta-3) and Phoenix 5 (v5.32.0-beta-1)
Beta 3 Release of Phoenix for the 2024 FRC Beta
This is a BETA release of Phoenix software compatible with the 2024 FRC Beta Software.
For a list of changes since the 2023 season see our "New for 2024" documentation:
https://pro.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For the latest release-to-release changelog see here:
https://api.ctr-electronics.com/changelog
Vendordeps
Phoenix 6 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-beta-latest.json
Phoenix 5 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-beta-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the Windows and Android App stores - see here for installation instructions.
NOTE: Temporary Diagnostics Server is not yet updated for Beta. To get the 2024 beta version of diagnostics, deploy a robot application using the beta vendordeps.
Docs and Info
For more information see our full Beta 1 post:
https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/tag/v5.32.0.0
Or our documentation:
https://docs.ctr-electronics.com/
Phoenix 6 (v24.0.0-beta-2) and Phoenix 5 (v5.32.0-beta-1)
Beta 2 Release of Phoenix for the 2024 FRC Beta
This is a BETA release of Phoenix software compatible with the 2024 FRC Beta Software.
For a list of changes since the 2023 season see our "New for 2024" documentation:
https://pro.docs.ctr-electronics.com/en/latest/docs/yearly-changes/yearly-changelog.html
For the latest release-to-release changelog see here:
https://api.ctr-electronics.com/changelog
Vendordeps
Phoenix 6 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix6/latest/Phoenix6-frc2024-beta-latest.json
Phoenix 5 Vendordep URL:
https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2024-beta-latest.json
Phoenix Tuner X
Phoenix Tuner X is available through the Windows and Android App stores - see here for installation instructions.
NOTE: Temporary Diagnostics Server is not yet updated for Beta. To get the 2024 beta version of diagnostics, deploy a robot application using the beta vendordeps.
RobotPy Support
This beta includes the first release of Phoenix v6's FRC Python support!
Phoenix 6 can be utilized with RobotPy by using the phoenix6
pip package.
API documentation can be found here and is also linked from our main documentation.
py -3 -m robotpy_installer download phoenix6
py -3 -m robotpy_installer install phoenix6
A RobotPy meta package will be coming later during the beta.
There is also a phoenix6 python package of the same name for Windows, Linux (Debian x64 and arm64), and macOS that can be used with standard desktop pip installation.
Python Known Issue:
This release contains a dependency requirement bug - to work around it, install the python package setuptools
. This will be fixed in the next release.
py -3 -m robotpy_installer download setuptools
py -3 -m robotpy_installer install setuptools
RobotPy Phoenix v5
The RobotPy folks have graciously agreed to continue publishing the Phoenix v5 python package. For 2024 it will be named phoenix5
instead of ctre
, and should be coming soon - for binary packaging reasons the new phoenix6 python library was a pre-req for getting phoenix5 published.
Docs and Info
For more information see our full Beta 1 post:
https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/tag/v5.32.0.0
Or our documentation:
https://docs.ctr-electronics.com/