diff --git a/frappy_psi/magfield.py b/frappy_psi/magfield.py index f4f02c6..c57099f 100644 --- a/frappy_psi/magfield.py +++ b/frappy_psi/magfield.py @@ -140,6 +140,15 @@ class SimpleMagfield(HasStates, Drivable): self.setFastPoll(True, 1.0) 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') def ramp_to_target(self, sm): if sm.init: @@ -324,15 +333,6 @@ class Magfield(SimpleMagfield): self._last_target = sm.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) def ramp_to_target(self, sm): dif = abs(self.value - sm.target)