The xgs600 module¶
Autogenerated API documentation for xgs600¶
Driver class for XGS600 gauge controll
-
class
PyExpLabSys.drivers.xgs600.
XGS600Driver
(port='/dev/ttyUSB1', timeout=2.0)[source]¶ Bases:
object
Driver for XGS600 gauge controller
-
__init__
(port='/dev/ttyUSB1', timeout=2.0)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
read_pressure
(gauge_id)[source]¶ Read the pressure from a specific gauge. gauge_id is represented as Uxxxxx and xxxxx is the userlabel
-
read_setpoint_state
()[source]¶ Read all setpoint states as a hex value. Example 0005 corrosponds to state [T,F,T,F,F,F,F,F], and 0002 corrosponds to [F,T,F,F,F,F,F,F]
-
set_setpoint
(channel, state)[source]¶ “Set Setpoint OFF/ON/AUTO Example: #005E83 sets setpoint #8 to Auto
-
set_setpoint_on
(setpoint, sensor_code, sensor_count, pressure_on)[source]¶ This sets the pressure setpoint of the valve where it will be on. hcnx.xxxE-xx, where h is setpoint 1-8, c is sensorcode, T for CNV and I for ion gauge, n is sensor count, press is pressure represented with x.xxxE-xx c could be U and and then n would be the user label
-
set_setpoint_off
(setpoint, sensor_code, sensor_count, pressure_off)[source]¶ This sets the pressure setpoint of the valve where it will be off. hcnx.xxxE-xx, where h is setpoint 1-8, c is sensorcode, T for CNV and I for ion gauge, U is user label, n is sensor count or the specific user label, press is pressure represented as x.xxxE-xx
-