I recently just open the example code provided for YAGSL, and once I change the json files to match our robot characteristics, we keep getting this error. I already updates all the firmware on the robot, and made sure that the can bus was run properly. Is there any solutions?
Are you using a Pigeon or Pigeon2? Did you set the CANID of the Pigeon using Tuner X?
Also use the latest version 2024.4.8.1
using pigeon2, and yes, I set the canid for the pigeon to 39.I will try the version real quick.
Oh also update your pigeon firmware to phoenix6!
We’re having the same issue, our YAGSL version is up to date and we have the latest Phoenix 6 firmware version on the Pigeon 2. We aren’t seeing any CAN wiring issues either.
I will push an update then
@Giankyle8739 @Sean7183 Please update to 2024.4.8.2
I just included an update where you can change the timeout seconds for CTRE waitForUpdate
. This will allow you to debug further but doesnt completely address the problem. What are BOTH of your can utilizations at right now. They should be under 80%!
We had about 40% utilization when we experienced the errors.
What is the CANID at?
Can you lower this to under 30?
From the same team as @Sean7183; our pigeon CANID was 5
Does the pigeon work fine with other projects, is it on a canivore?
Just changed it, but didn’t work, also changed the roborio, and it gave the same error.
We don’t have a canivore, pigeon is on the same bus as everything else. We haven’t tested it with other projects, this is the first time we’re using it
Can you test it with another project? I am wondering if it’s something wrong with your Pigeon itself.
Likewise request.
We will definitely try that. I didn’t think it was an issue with the Pigeon itself since it’s brand new and soldered by CTRE, but it seems like we’ve tried everything else.
As a point of reference my team is using the Pigeon2 as well an these errors do not show up on our robot. The pigeon did have issues before as well which they cleared up (apparently there’s an in and out line to the pigeon?)
where is the can bus is the pigeon2 plug in, for my team it’s the first one connected to the roborio.
null
for anyone who doesn’t have it attached to a canivore. The CANbus is the canivore name typically.
@Sean7183 @Giankyle8739 @SeansFriend Can you please take a screenshot of the firmware version of your Pigeon’s?
I can’t access our robot for a couple hours, so I’ll provide a screenshot when possible, but I believe it’s the most recent 2024 Phoenix 6 firmware.