calc motor controller does not work with disabled_cache dial_position
see test in !3146 (merged)
BLISS [3]: umv(calc_mot4,1)
!!! === RuntimeError: intended usage: umv(motor1, target_position_1, motor2, target_position_2, ... ) === !!! ( for more details type cmd 'last_error' )
in fact the problem is in
def read_position(self, axis):
breakpoint()
pos = axis.settings.get("dial_position")
if pos is None:
self._calc_from_real()
pos = axis.settings.get("dial_position")
return pos
if dial_position
this will return None
as pos...
Edited by Linus Pithan