I always appreciate this community and its developers.
Today I have another problem.
I’m currently using a 5047p SPI encoder.
Some errors occur while Odrive is driving the motor.
Even if this problem happens very infrequently, I have to deal with it remotely.
I would like to know if there is any way to solve this remotely.
Many errors can be resolved from the console through the odrv0.clear_errors or odrv0.reboot commands.
However, errors related to SPI encoders are not being resolved remotely.
In the case of errors specified by ERROR_ENCODER_FAILED, the command cannot recover.
This case can only be solved by physically shutting off the current.
For me, this is a problem that needs to be resolved remotely. Human cannot be manipulated.
I need a solution to reset or reboot the Odrive using remote means.
Now, when I operate the reset jumper, a spi error occurs, so I have to turn the power off and then on.
That is, with the reset jumper, an SPI error occurs in Odrive and Odrive does not operate again.
What I want to know is:
First, how to cold boot odrive remotely
Second, how to remotely operate the odrive jumper so that spi error does not occur even after rebooting
If there is no good way, sadly I have to operate the relay 24v through the Arduino relay 5v switch.
I’ve searched a lot of documentation, but I haven’t been able to find any documentation that addresses this issue exactly.
I need help.