We have two cRIOs with the exact same hardware/software, but the imaging tool doesn’t see the 9403 module for one of them, and the driver station reports no communication. Pinging the robot does work. When we swap one for the other, everything works fine. (We have tried both CRIOs with exactly the same modules and wiring. One works, one doesn’t.)
Consider opening the non-working cRIO and blowing out any accumulated foreign debris with compressed air.
This is especially applicable if this is an older cRIO without the gaskets installed. Dirt can get in the port openings, and cause strange things to happen.
>>>>ERROR: status = -63194 (0xFFFF0926) ...in GetDIO() in C:/WindRiver/workspace/WPILib/DigitalModule.cpp at line 325
Too much error data!
>>>>ERROR: status = -63194 (0xFFFF0926) ...in SetRelayForward() in C:/WindRiver/workspace/WPILib/DigitalModule.cpp at line 168
We found recently that there are “soft” switches in the imaging tools. I don’t know what that means but it was reported from one of our software guys after one of our Crios was taking a very long time to run a loop.