Our team is having issues getting 4 daisy chained Jaguar speed controllers to communicate over the CAN interface. The Jaguars are connected as follows:
CRIO <–> Black Jag <–> Brown Jag <–> Brown Jag <–> Black Jag
While using BDC-Comm, the program finds all the speed controllers and can communicate with each one. When we try to create CANJaguar’s in Java, we can no longer communicate with anything past the first black Jag. Occasionally, the code does find more than one but after a power cycle, the problem comes back and only one is found.
So far, we have not been able to successfully communicate with all four Jaguars for more than a short period of time. We are planning to use the CAN protocol this year but want to make sure that it works consistently before moving on.
Has anyone else had similar problems and if so how have they fixed it?