attocube: add offset and change to HasTargetLimits

This commit is contained in:
l_samenv 2022-12-02 09:12:51 +01:00
parent 3483c3374d
commit e668b6a439

View File

@ -20,7 +20,7 @@
import sys import sys
import time import time
from secop.core import Drivable, Parameter, Command, Property, ERROR, BUSY, IDLE, Done, nopoll from secop.core import Drivable, Parameter, Command, Property, ERROR, BUSY, IDLE, Done, nopoll
from secop.features import HasLimits from secop.features import HasTargetLimits, HasSimpleOffset
from secop.datatypes import IntRange, FloatRange, StringType, BoolType from secop.datatypes import IntRange, FloatRange, StringType, BoolType
from secop.errors import ConfigError, BadValueError from secop.errors import ConfigError, BadValueError
sys.path.append('/home/l_samenv/Documents/anc350/Linux64/userlib/lib') sys.path.append('/home/l_samenv/Documents/anc350/Linux64/userlib/lib')
@ -61,7 +61,7 @@ class FreezeStatus:
self.status = code, text self.status = code, text
class Axis(HasLimits, FreezeStatus, Drivable): class Axis(HasTargetLimits, HasSimpleOffset, FreezeStatus, Drivable):
axis = Property('axis number', IntRange(0, 2), 0) axis = Property('axis number', IntRange(0, 2), 0)
value = Parameter('axis position', FloatRange(unit='deg')) value = Parameter('axis position', FloatRange(unit='deg'))
frequency = Parameter('frequency', FloatRange(1, unit='Hz'), readonly=False) frequency = Parameter('frequency', FloatRange(1, unit='Hz'), readonly=False)