Spark MAX requires new firmware, but is already running latest firmware version

We have been trying to connect our Spark MAX for the past few days. It appears to be connected, but we keep getting the error:
“The firmware on SPARK MAX with CAN ID: 0is too old and needs to be updated. Refer to www.RevRobotics.com/sparkmax for details.” We have tried installing the current firmware version multiple times, and even tried installing an older firmware version (1.0.376).

We’ve been getting this error message as well, we have been running the latest firmware (haven’t tested the beta firmware yet). However other than that initial error, we can control the robot via our java code perfectly fine.

We released an optional patch to the Java API that fixed this warning: http://www.revrobotics.com/sparkmax-software/#java-api

I still have the error with the firmware, and I have tried the update many times.
First I updated from "check for updates online, "and the glitch first appeared, then I uninstalled and tried downloading it offline, which did not work, and then I uninstalled it again and tried downloading with the link on the website, and it still didn’t fix the problem.
Any suggestions?

1 Like

Can you please send me a screenshot of both the firmware version and the API version you are running right now?


This is my current API, the firmware we have on the motor controllers works with another computer we have that has the most recent API update.

If it works on the other computer, then I think it rules out an issue with the firmware or API. I would try uninstalling and reinstalling everything on this computer.

What exactly do you mean by that? Everything rev or everything software related?

Since you’ve already tried uninstalling and reinstalling the APIs, it might be worth reinstalling the whole programming environment.

You didn’t send a screenshot, but I assume your SPARK MAX firmware is at 1.1.31. And since you’ve gotten it working on another computer, there isn’t a need to reinstall it.