CANivore CAN led blinks red but works

Hi,

We were using CANivore last season, however this year when we wanted to use it, it didn’t work. Therefore, we used roborio’s bult-in CAN circuit. Then we worked on the CANivore to solve it. but still, -once we switch can circuit from roborio to canivore- CAN blinks red. I am working on CANivore from my computer right now. I uninstalled the plug, updated the freamwork of it and as a last resort, updated every freamwork I could find.

The neat part is although CAN is red, comm is green on Roborio and the CAN on motors blink green and actually I can find them on Tuner X. I can even delpoy code and start the robot. Robot literally working as expected but CAN is red and I don’t have any clue on why is that.

Thanks

Screenshot 2023-11-09 9.17.27 AM
This i what I found in the manual.

Well, on the manuel it says “no CAN communication” but in our robot there is a can communication. It works as we expect. The problem is every CAN led on our robot blinks red (sometimes roborio blinks green as well)

Do you have a termination resistor in your CAN circuit?

1 Like

Sorry I misread your post and thought you said stayed red not blinked red. Is this applicable?

1 Like

Yep, I have just tested it.

Unfortunately not. It doesn’t have a non-FD device and It also blinks red when I connect it via Computer and remove every device from the bus. (Computer-canivore-resistor circuit)

Is can termination enabled for the Canivore?

Just to confirm, does your canivore can bus exclude the roboRIO?

2 Likes

I did check it with can termination on and off. It doesn’t change the behaivour of the canivore

Try wiggling the CAN wire and see if it changes. Also try updating the CANivore firmware if it’s not the latest already.

1 Like

The tuner sees the motor controller. :Can wiring probably OK. Canivore needs the terminating restistor. Semi optional on the rio canbus.

Green com light on the rio means you connected to the DS. Nothing to do with canbus.

Solid red for the Canivore can light means the bus voltage is to low. I would fix that first. Although the manual says it it optional, I would power it from the aux power. Or maybe you canbus is shorted somewhere.

Are you using a 120 omg resistor. We were having some issues with this before as well and it was resolved by using a 120 ohm resistor instead of using the pdp or pdh. Also make sure you have only CAN FD products on the CANivore network (Falcon 500, CANcoder, Pigeon 2 and CANdle)

I think you meant to address this to the OP. We are not having any issues :slight_smile:

I sure did :rofl:

Are you using a 120 omg resistor. We were having some issues with this before as well and it was resolved by using a 120 ohm resistor instead of using the pdp or pdh. Also make sure you have only CAN FD products on the CANivore network (Falcon 500, CANcoder, Pigeon 2 and CANdle

Wiggling the CAN wire didn’t make any change :confused: I updated the CANivore firmware (I tried 2024’s firmwares as well as 2023’s firmwares, 2024 only changes the box color of the canivore in tunerX to purple but does nothing more)

Terminating resistor is already attached to it. I will try to power it from aux power, thanks for now.

Oh, i will try that but is 775pro a CAN FD product? just wanted to be sure.

775Pro is a motor and has zero CAN capability. What controller is driving the 775Pro?

1 Like

The only CAN FD products are a CANdle, Falcon 500, CANcoder and a pigeon 2. Any other devices can not be on the CANivore network and must be on the regular rio network

1 Like