frappy_psi.ionopimax.AnalogInput: set value range on datainfo
Change-Id: I1e3da956e829f69a0af416b7beadb81bd6bc0cb1
This commit is contained in:
parent
ae98fa174c
commit
396bbe9982
@ -105,9 +105,14 @@ class AnalogInput(Base, Readable):
|
|||||||
value = Parameter('analog value', FloatRange())
|
value = Parameter('analog value', FloatRange())
|
||||||
rawrange = Property('raw range (electronic)', TupleOf(FloatRange(),FloatRange()))
|
rawrange = Property('raw range (electronic)', TupleOf(FloatRange(),FloatRange()))
|
||||||
valuerange = Property('value range (physical)', 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)
|
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):
|
def read_value(self):
|
||||||
x0, x1 = self.rawrange
|
x0, x1 = self.rawrange
|
||||||
y0, y1 = self.valuerange
|
y0, y1 = self.valuerange
|
||||||
|
Loading…
x
Reference in New Issue
Block a user