frappy_psi.ionopimax.AnalogInput: set value range on datainfo

Change-Id: I1e3da956e829f69a0af416b7beadb81bd6bc0cb1
This commit is contained in:
zolliker 2025-04-23 08:37:55 +02:00
parent ae98fa174c
commit 396bbe9982

View File

@ -105,9 +105,14 @@ class AnalogInput(Base, Readable):
value = Parameter('analog value', FloatRange())
rawrange = Property('raw range (electronic)', TupleOf(FloatRange(),FloatRange()))
valuerange = Property('value range (physical)', TupleOf(FloatRange(),FloatRange()))
extendedrange = Property('range indicating "out of range", but not seansor fault',
extendedrange = Property('range outside calibrated range, but not sensor fault',
NoneOr(TupleOf(FloatRange(), FloatRange())), default=None)
def initModule(self):
super().initModule()
dt = self.parameters['value'].datatype
dt.min, dt.max = self.valuerange
def read_value(self):
x0, x1 = self.rawrange
y0, y1 = self.valuerange