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.

xgs_comm(command, expect_reply=True)[source]

Implements basic communication

read_all_pressures()[source]

Read pressure from all sensors

list_all_gauges()[source]

List all installed gauge cards

read_pressure(gauge_id)[source]

Read the pressure from a specific gauge. gauge_id is represented as Uxxxxx and xxxxx is the userlabel

filament_lit(gauge_id)[source]

Report if the filament of a given gauge is lid

emission_status(gauge_id)[source]

Read the status of the emission for a given gauge

set_smission_off(gauge_id)[source]

Turn off emission from a given gauge

set_emission_on(gauge_id, filament)[source]

Turn on emission for a given gauge

read_software_version()[source]

Read gauge controller firmware version

read_pressure_unit()[source]

Read which pressure unit is used

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]

read_setpoint(channel)[source]

Read the Setpoint OFF/ON/AUTO for channel h in [1-8]

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

read_all_user_label()[source]

Read all user defined labels for gauge id Command Entry T for TC/CNV, I for ion gauge (HFIG or IMG) n Sensor Count Counting TCs or ion gauges from left to right from the front panel view.