NEO Vortex Timeout Errors for MK4i Swerve Drive

Hello, I am the lead programmer for 1056 this year.

This is the first year we decided to upgrade from Falcon500s to NEO Vortexes for our Swerve Modules (Both Angle and Drive). I utilized Team364’s Swerve Base, and migrated it for Vortex Usage. However, whenever we enable the robot for testing, or during driving, we keep getting this:

[CAN SPARK] IDs 2, timed out while waiting for Periodic Status 2

I’m confident that our drivetrain is wired correctly, since all statuses should be blinking correctly. IDs are set correctly too, so I’m not sure whats wrong.

Here is our repository: GitHub - SacriliciousDirtbag/2024-Crescendo-FINAL: The source code for the 2024 FRC Competition "Crescendo"

If any help could be provided ASAP, it would be greatly appreciated. Thank you.

Hmmm status frame 2 is motor position, and it looks like it’s not able to read that.

Might want to check your CAN bus for loose connections. Also I’ve found that you need to have retries for basically every setting on a Spark, kP, kD, conversion factors, etc, to ensure that the settings you want are actually being set.

Any solutions to this one. We’re seeing the same problems with vortex motors on the 364 code base.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.