I backed up my config on 0.5.2 before the upgrade. Upgrade to 0.5.4 went fine without errors. I noticed most of my variables were incorrect after upgrade to I restored my last config.
Got these errors when restoring:
Waiting for ODrive...
Restoring configuration from my_config_7-2-2022.json...
Could not restore axis0.controller.config.enable_current_mode_vel_limit: property not found on device
Could not restore axis0.controller.config.anticogging.calib_anticogging: 'anonymous_interface_140514754912736' object has no attribute 'exchange'
Could not restore axis0.controller.config.anticogging.cogging_ratio: 'anonymous_interface_140514754907632' object has no attribute 'exchange'
Could not restore axis0.controller.config.anticogging.index: 'anonymous_interface_140514754914064' object has no attribute 'exchange'
Could not restore axis1.controller.config.enable_current_mode_vel_limit: property not found on device
Could not restore axis1.controller.config.anticogging.calib_anticogging: 'anonymous_interface_140514754912736' object has no attribute 'exchange'
Could not restore axis1.controller.config.anticogging.cogging_ratio: 'anonymous_interface_140514754907632' object has no attribute 'exchange'
Could not restore axis1.controller.config.anticogging.index: 'anonymous_interface_140514754914064' object has no attribute 'exchange'
Some of the configuration could not be restored.
17:44:28.480570487 [LEGACY_OBJ] protocol failed with 3 - propagating error to application
Configuration restored.
I tried to run the motors and no motion. Checked errors and have these:
In [2]: dump_errors(odrv0)
system: no error
axis0
axis: no error
motor: Error(s):
MotorError.UNKNOWN_PHASE_ESTIMATE
DRV fault: none
sensorless_estimator: no error
encoder: no error
controller: no error
axis1
axis: no error
motor: Error(s):
MotorError.UNKNOWN_PHASE_ESTIMATE
DRV fault: none
sensorless_estimator: no error
encoder: no error
controller: no error
How to resolve this UNKNOWN_PHASE_ESTIMATE?