I have an ODrive 24V (not the PRO version) with the latest firmware update.
The axis ID is 0.
The CAN communications seems to be working:
I see the heartbeat rate of both axis and the sensor estimates on the CAN. But I set their rate to 0 in the config to reduce CAN traffic for my application.
I send “closed loop control mode” command and the “velocity control” command and the “vel_input” command, and the motor moves as expected.
Now, things do not work if I send any command that needs to receive a response.
- For example, after sending “Get_Encoder_Estimates” command, there is no response from the ODrive on the CAN bus. The axis ID is 0. I tried sending both:
0x009  00 00 00 00 00 00 00 00
to the CAN bus. None of them lead to any response from the ODrive on the CAN bus.
- None of the other commands that expect a response from the ODrive on the CAN bus receive any response. Another example that I tried is:
Get motor error: 0x003  00 00 00 00 00 00 00 00
Any guidance is appreciated.