Skip to content

Releases: CrossTheRoadElec/Phoenix-Releases

Phoenix 6 (v24.3.0) & Phoenix 5 (v5.33.1) 2024 Release

01 May 19:56
ff6186b
Compare
Choose a tag to compare

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)

15 Apr 20:48
ac65c61
Compare
Choose a tag to compare

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 and SwerveDrivetrainConstants 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(), and withReverseRemoteCANcoder(), to HardwareLimitSwitchConfigs

Phoenix 6 (v24.2.0-232) 2024 Dev Release (Patch for v24.2.0)

04 Apr 01:02
c8e4634
Compare
Choose a tag to compare

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 and SwerveDrivetrainConstants 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(), and withReverseRemoteCANcoder(), to HardwareLimitSwitchConfigs

Phoenix 6 (v24.2.0) & Phoenix 5 (v5.33.0) 2024 Release

09 Feb 22:23
795c6d5
Compare
Choose a tag to compare

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

09 Jan 22:29
8f3fb92
Compare
Choose a tag to compare

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)

02 Jan 19:39
e95b581
Compare
Choose a tag to compare

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)

16 Dec 01:21
707959b
Compare
Choose a tag to compare

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)

02 Dec 00:11
0a14a33
Compare
Choose a tag to compare

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)

22 Nov 19:44
f54f2ad
Compare
Choose a tag to compare

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)

09 Nov 00:19
6ddffc3
Compare
Choose a tag to compare

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/