We recently purchased two Spark Maxs to be used with NEO Brushless Motors, and have run into an issue. After troubleshooting for around 7 hours, I wasn’t able to establish a connection to the CAN Spark Maxs (Met with this error message in the rio log: [CAN SPARK MAX] WPILib or External HAL Error: CAN: Message not found, CAN: Message not found) but after restarting the robot the new message is [CAN SPARK MAX] timed out while waiting for Periodic Status 2.
The Sparks are setup using a daisy chain CAN system (diagram below) with CAN IDs of 9 and 11, and the pdp, roborio, radio, and Spark Maxs themselves have been updated to the latest 2020 firmware. Both Sparks show up and configurable in the Spark Max client when connecting to one (in the chain) via usb-c. The robot is otherwise fully functional save for the two NEO Motors and corresponding Spark Maxs.
Any help would be greatly appreciated, our first competition starts this Friday (currently Thursday) so we’re running on a bit of a tight schedule.