I have a Cortex that is not reading quadrature shaft encoders. The other day a student was complaining that the quad encoder would work, then suddenly stop working. Power cycling the Cortex would fix it temporarily, then it would fail again. Eventually (same day) it stopped working altogether. We tried different ports without success. I attached a second quad encoder to the same shaft and it worked. The next day it worked for a while, then started failing just as the first one did. Eventually (same day), that one too stopped working. I’ve tried different codes (known working code) and different ports, and neither quad works. I’ve moved the quads to another robot and verified that they work fine. It definitely seems as though the first Cortex just doesn’t want to read a quad. I’ve updated the firmware with no change. To be clear, every other sensor installed seems to be working fine.
The other symptoms include the area of the Cortex closest to the LED’s is very hot. Much hotter than other Cortexes and much hotter than I am comfortable seeing it run. Also, rather than flashing two green lights, it flashes yellow.
What is your suggestion?