Our team uses 6 SPARK MAX controllers to control the chassis of a robot.
after turning on the robot, the following error message is displayed:
ERROR 1 Unable to retrieve SPARK MAX firmware version for CAN ID: 2. please verify the deviceID field matches the configured CAN ID of the controller, and that the controller is connected to the CAN Bus. com.revrobotics.CANSparkMaxLowLevel.(CANSparkMaxLowLevel.java:253)
we checked that the ID is correct and that the firmware is up to date (v1.1.31). CAN Bus on the root is fine as there are no CAN errors and our Talon SRX motor controllers are functioning correctly. 4 of our SPARK MAX controllers did not experience this issue and are working as expected. The other 2 controllers (the ones that are not working and displaying the error message) can be controlled via the SPARK MAX client software and even spin the motors correctly.
NOTE: we experienced the issue described in this discussion: Spark Max Issues (CAN ID, Updating Firmware)
all other firmware on the robot is up to date and we did not experience any issues.