Skip to content

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

Pre-release
Pre-release
Compare
Choose a tag to compare
@ozrien ozrien released this 04 Apr 01:02
· 3 commits to master since this release
c8e4634

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