lantz.drivers.kentech¶
company: | Kentech Instruments Ltd. |
---|---|
description: | Manufacturers of specialised and custom built electronics and imaging equipment. |
website: | http://www.kentech.co.uk/ |
copyright: | 2015 by Lantz Authors, see AUTHORS for more details. |
---|---|
license: | BSD, see LICENSE for more details. |
-
class
lantz.drivers.kentech.
HRI
(resource_name, name=None, **kwargs)[source]¶ Bases:
lantz.messagebased.MessageBasedDriver
Kentech High Repetition Rate Image Intensifier.
Parameters: - resource_name (str) – The resource name
- kwargs – keyword arguments passed to the resource during initialization.
Params name: easy to remember identifier given to the instance for logging purposes.
-
clear_async
(*args, **kwargs)¶ (Async) Clear the buffer.
-
query
(command, *, send_args=(None, None), recv_args=(None, None))[source]¶ Send query to the instrument and return the answer. Set remote mode if needed.
-
query_expect
(command, read_termination=None, expected='ok')[source]¶ Send a query and check that the answer contains the string.
-
DEFAULTS
= {'COMMON': {'write_termination': '\r', 'read_termination': '\n'}}¶
-
DEFAULTS_changed
¶
-
average_voltage
¶ Cathode potential bias with respect of MCP.
Units: volt Limits: (-50, 50)
-
average_voltage_changed
¶
-
clamp_voltage
¶ Most negative value of the gate pulse.
Units: volt Limits: (-50, 50)
-
clamp_voltage_changed
¶
-
clear
= functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7fe1f4c7b550>>, None)¶
-
clear_changed
¶
-
enabled
¶ MCP Enabled
Values: {False, True}
-
enabled_changed
¶
-
mcp
¶ MCP Voltage.
Units: volt Limits: (0, 1700)
-
mcp_changed
¶
-
mode
¶ Gain modulation mode.
HRI Machine Modes and Mode Indices None Mode 0 INHIBIT 2-10 COMB modes 200 ps to 1 ns inclusive (High rate operation) 11-20 COMB modes 100 ps to 3 ns inclusive (Low rate (+GOI) operation) 21 RF 22 logic low duty cycle (LDC) 23 logic high duty cycle 24 DC 25-28 user modes 1 to 4Values: {‘user3’: 27, ‘rf’: 21, ‘ldc’: 22, ‘user4’: 28, ‘hdc’: 23, ‘inhibit’: 0, ‘user1’: 25, ‘dc’: 24, ‘user2’: 26}
-
mode_changed
¶
-
query_changed
¶
-
query_expect_changed
¶
-
remote
¶ Remote or local.
Values: {False, True}
-
remote_changed
¶
-
revision
¶ Revision.
-
revision_changed
¶
-
rfgain
¶ RF Gain.
-
rfgain_changed
¶
-
status
¶ Get status.
-
status_changed
¶
-
temperature
¶ Temperature.
-
temperature_changed
¶
-
trigger_ecl_level
¶ Trigger level for ECL logic, mode level.
Units: centivolt Limits: (-40, 40, 1)
-
trigger_ecl_level_changed
¶
-
trigger_ecl_mode
¶ Trigger mode for ECL logic.
Values: {‘level’: ‘LVLTRIG’, ‘log’: ‘LOGTRIG}’}
-
trigger_ecl_mode_changed
¶
-
trigger_edge
¶ Trigger on rising or falling edge.
Values: {‘rising’: ‘+VETRIG’, ‘falling’: ‘-VETRIG}’}
-
trigger_edge_changed
¶
-
trigger_logic
¶ Trigger logic.
Values: {‘ecl’: ‘ECLTRIG’, ‘ttl’: ‘TTLTRIG’}
-
trigger_logic_changed
¶
-
trigger_ttl_termination
¶ Trigger termination for TTL logic (for ECL is fixed to 50 ohm).
Values: {‘50ohm’: ‘50TRIG}’, ‘high’: ‘HITRIG’}
-
trigger_ttl_termination_changed
¶