move start_ramp_to_target to SimpleMagfiield
Change-Id: Iab3fe8738c560bf5ac2f11a4a34428a8ffd6a7c2
This commit is contained in:
parent
dda4afbe5b
commit
85400a2777
@ -140,6 +140,15 @@ class SimpleMagfield(HasStates, Drivable):
|
|||||||
self.setFastPoll(True, 1.0)
|
self.setFastPoll(True, 1.0)
|
||||||
return self.start_ramp_to_target
|
return self.start_ramp_to_target
|
||||||
|
|
||||||
|
@status_code(Status.RAMPING)
|
||||||
|
def start_ramp_to_target(self, sm):
|
||||||
|
"""start ramping current to target field
|
||||||
|
|
||||||
|
initiate ramp to target
|
||||||
|
the implementation should return ramp_to_target
|
||||||
|
"""
|
||||||
|
raise NotImplementedError
|
||||||
|
|
||||||
@status_code(BUSY, 'ramping field')
|
@status_code(BUSY, 'ramping field')
|
||||||
def ramp_to_target(self, sm):
|
def ramp_to_target(self, sm):
|
||||||
if sm.init:
|
if sm.init:
|
||||||
@ -324,15 +333,6 @@ class Magfield(SimpleMagfield):
|
|||||||
self._last_target = sm.target
|
self._last_target = sm.target
|
||||||
return self.start_ramp_to_target
|
return self.start_ramp_to_target
|
||||||
|
|
||||||
@status_code(Status.RAMPING)
|
|
||||||
def start_ramp_to_target(self, sm):
|
|
||||||
"""start ramping current to target field
|
|
||||||
|
|
||||||
initiate ramp to target
|
|
||||||
the implementation should return ramp_to_target
|
|
||||||
"""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
@status_code(Status.RAMPING)
|
@status_code(Status.RAMPING)
|
||||||
def ramp_to_target(self, sm):
|
def ramp_to_target(self, sm):
|
||||||
dif = abs(self.value - sm.target)
|
dif = abs(self.value - sm.target)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user