MCPcopy Create free account
hub / github.com/LabPy/lantz / trigger_ecl_level

Method trigger_ecl_level

lantz/drivers/kentech/hri.py:132–145  ·  view source on GitHub ↗

Trigger level for ECL logic, mode level.

(self)

Source from the content-addressed store, hash-verified

130
131 @Feat(units='centivolt', limits=(-40, 40, 1))
132 def trigger_ecl_level(self):
133 """Trigger level for ECL logic, mode level.
134 """
135 if self.revision >= 2.0:
136 ans = self.query_expect('THRESHV ?')
137 ans = between(ans, 'THRESHV ?', 'ok')
138 return float(ans.strip())
139 else:
140 ans = self.query_expect('THRESHV @ .')[8:]
141 try:
142 pos = ans.index('.')
143 except ValueError:
144 raise InstrumentError('Unsupported operation.')
145 return float(ans[pos+2:pos+7])
146
147 @trigger_ecl_level.setter
148 def trigger_ecl_level(self, value):

Callers

nothing calls this directly

Calls 4

query_expectMethod · 0.95
InstrumentErrorClass · 0.90
indexMethod · 0.80
betweenFunction · 0.70

Tested by

no test coverage detected