various fixes on mb11/dil5
This commit is contained in:
@ -225,12 +225,13 @@ class Magfield(HasLimits, Drivable):
|
||||
|
||||
def stabilize_field(self, state):
|
||||
"""stabilize field"""
|
||||
self.persistent_field = self.value
|
||||
if state.now - state.stabilize_start < self.wait_stable_field:
|
||||
if state.init:
|
||||
self.status = Status.STABILIZING, 'stabilizing field'
|
||||
self.persistent_field = self.value
|
||||
return Retry()
|
||||
self.persistent_field = state.set_point
|
||||
if abs(self.value - state.set_point) < self.tolerance:
|
||||
self.persistent_field = state.set_point
|
||||
return self.check_switch_off
|
||||
|
||||
def check_switch_off(self, state):
|
||||
|
Reference in New Issue
Block a user