We’re having trouble with our Pigeon IMU. It intermittently (every couple hours or so) gets stuck in boot calibration mode and stops reading values (the LED’s strobe to one side instead of blinking evenly). The Pigeon is supposed to be in calibration mode for a couple seconds when it starts up (https://phoenix-documentation.readthedocs.io/en/latest/ch11_BringUpPigeon.html), but ours doesn’t leave the calibration mode. Sometimes, it enters calibration mode while the robot is already running. This has happened to both of our pigeons, so it doesn’t seem like a hardware issue. After restarting the robot a couple times, the issue seems to resolve itself.
Currently the pigeon is connected to a talon on last year’s robot, but we plan to attach it via CAN on our actual robot. We’ve updated all the talons, the pigeon, and the rio to this year’s CTRE libraries and firmware (4.13).
Has anyone else seen something like this? Or have any ideas of what could be causing it?