Our robot’s code is throwing errors due to out of date TalonFX firmware (v21 instead of v22) and points towards Phoenix Tuner in order to update them. When connecting via Phoenix Tuner (as we have been able to without error in the past, via USB A-B cable into the Rio) we are able to start the diagnostic server and see the connected CAN devices, but when trying to apply a firmware update (either to an individual TalonFX or batch update) it throws the error: “Talon FX (Device ID x): Confirm server is ready : CTRE_DI_NodeIsInvalid”.
Power cycling the robot, restarting robot code, Phoenix Tuner, and the laptop do not change the behavior and I have not come across anyone with the same error online. Any insights would be greatly appreciated!
I would first double check that you are using the latest version of Phoenix Tuner (1.7.0.0). We made some changes to the diagnostic server in our 2022 libraries to add support for CANivore, and those changes may make it incompatible with older versions of Tuner. You can download the latest version at https://github.com/CrossTheRoadElec/Phoenix-Releases/releases/latest (either through our installer or the standalone zip file).
Let me know if you still have issues with Tuner 1.7.0.0.
Thank you! We had recently used the full software installer and had Phoenix Tuner 1.6.something running so we figured that it was up to date. When running the 1.7 standalone version the issue is gone and we are able to update the firmware like normal.