The VESC supports UAVCAN, the pixhawk supports it as well, so I thought it was just a matter of simple settings like baud rate or CAN ID… According to this page: https://dev.px4.io/en/uavcan/node_enumeration.html and this page http://ardupilot.org/copter/docs/common-uavcan-escs.html it seemed straightforward.
So no, I did not create a new DSDL file. Did you do it ? I’m new to CAN connections, I will try to understand UAVCAN more in detail because it is more complex than what I thought, I am currently reading https://uavcan.org/Specification .
In Mavlink consol I have a list of parameter for UAVCAN:
But then I don’t know what to do, everything I tried did not worked.
I set different UAVCAN index for the VESC using VESC tool. I assumed it is its UAVCAN ID but maybe it’s not ? In mavlink I get “ERROR [uavcan] invalid node id” when trying to use any command with VESC_ID.
Also, apparently I am not receiving any information via UAVCAN:
If you have any idea on this problem, or where I could get informations…
Many thanks in advance !