Trigger level for ECL logic, mode level.
(self)
| 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): |
nothing calls this directly
no test coverage detected