umv on motor group goes in infinite loop
On ID10 (Bliss 2), a motion on multiple axes with some moving and id10_dcd
calc axis sent to its current position, hangs forever (until ctrl-c). If id10_dcd
is moved to a different position it works fine.
After ctrl-c, id10_dcd.is_moving
remains True
.
This issue is specific to CalcControllers like id10_dcd
one, for which calc_to_real
can return only a subset of the reals declared in the config.
For example, in config 3 real inputs are defined so that CalcController.reals = [r1, r2, r3]
but
def calc_to_real( ... ):
if self.mode == 0:
return {'r1':xxx, 'r2':xxx,}
else:
return {'r1':xxx, 'r2':xxx, 'r3':xxx,}
Edited by Perceval Guillou