Odrive Pro CAN Trouble when connecting to BigTreeTech Manta M8P

I am trying to connect the Odrive Pro to a Manta M8P V2.0 board using CAN. I have a grounding wire and a twisted pair connecting the Odrive to the high and low of the Manta board. I have ensured both ends have the 120 resistor initiated and I have doubled checked by unplugging each end and checking the resistance between them reading from 120 to 122 ohms. I have checked the voltage when both boards are on and read 900 mV.

My manta M8P CAN is working as it has been flashed to talk to a microprocessor (CB2) with CAN. From what I’ve seen online the issue seems to be different CAN interfaces or the bus already being used by the microprocessor? Has anyone else tried this? Is there any trouble shooting steps I’ve missed? Is there a way to change the CAN protocol on the Odrive Pro?

Thanks,

Hi! Does the Manta support custom CAN protocols, or is the protocol it uses detailed anywhere?

Hi, I am not sure which CAN protocol is used on the manta board. It seems like it supports CAN expansion boards (MCP2515 CAN) which use CAN V2.0B. I have reached out to the manufacturer but I see packets like

“can0 109 [8] 0F 18 77 10 8F 98 DA 8C
can0 109 [7] 00 81 F4 46 A2 ED 7E:”

I am not sure if that follows the CAN V2.0B protocol.

After consulting with the manufacturer, they told me there implementation isn’t SocketCAN but rather CAN to USB.

Hi!

I am not sure if that follows the CAN V2.0B protocol.

CAN 2.0B specifies the general electrical signalling, not the specific data layout/meaning in the packets. It looks like this is the Klipper CAN protocol?

Yes this device is running Klipper