Pheonix firmware too old, but I'm on the latest version?

We just updated our swerve code for 2025, our codebase uses the latest Pheonix 6 2025 beta, we generated our code using Tuner X, and imported that code to 2025 WPILib beta.

I re-imaged and configured the RobRIO to the 2025 beta, and I attempted to run our code, but I got a ton of errors about how the firmware was too old.

I checked Tuner, but all of our firmware is on the latest version, and tuner itself is up-to-date as well.

At this point I’m stumped because these errors are false and don’t make sense, and its preventing me from even driving the robot.

Try deleting and redownloading the Phoenix 6 Vendor Dep, I had this issue too saying the API was outdated for the firmware, yet the Vendor Dep never said if had an update.

If that doesn’t work send a link to your code repo

Make sure you select 2025 Phoenix instead of 2024 when you firmware update the motors. Otherwise, you will install the latest 2024 version instead of the 2025 beta. In Tuner X they shouldn’t appear green as the latest firmware, but purple for the unknown or beta firmware.

1 Like

On two different teams, I’ve seen the issue where CTRE firmware 2025.0.3 throws an error when used with the latest 2025 CTRE beta vendordep. Tried manually updating then manually uninstalling and reinstalling the vendordep and no dice. If you go back to firmware 2025.0.2 on all devices, it fixes the issue. I assume the problem will be fixed when the official (non-beta) season firmware is released, if not sooner.

The 2025.0.3.0 firmware is required for the latest vendordep, which is 25.0.0-beta-4. You were probably using the previous vendordep, which was 25.0.0-beta-3 and required firmware version 2025.0.2.0. See the changelog for more information.

We frequently back-break between releases during beta, so firmware and API versions need to be updated synchronously. As was the case last season, this will not be an issue after kickoff, as we avoid back-breaking releases during the season.

1 Like

Just to confirm, are you using the Tuner X Preview instead of last season’s Tuner X?

I’m using WPILib 2025.1.1 Beta 3 Release
And in Visual Studio, using the new Vendor Dep installation UI the latest available Phoenix 6 library is 25.0.0-beta-3

Again, figured it out right after posting.
I had to do a manual “Manage Vendor Libraries” → “Check for Updates (online)” to get beta 4 to appear.