ATPneumaticsCsc#

class lsst.ts.atpneumatics.ATPneumaticsCsc(config_dir=None, check_if_duplicate=False, initial_state=State.STANDBY, override='', simulation_mode=0)#

Bases: AtTcpipCsc

CSC for the auxiliary telescope pneumatics controller.

Parameters:

initial_state (salobj.State or int (optional)) – The initial state of the CSC. This is provided for unit testing, as real CSCs should start up in State.STANDBY, the default.

Notes

Events

  • cellVentsState

  • eStop

  • instrumentState

  • m1CoverLimitSwitches

  • m1CoverState

  • m1State

  • m1VentsLimitSwitches

  • m1VentsPosition

  • m2State

  • mainValveState

  • powerStatus

Parameters:
  • config_dir (str | Path | None, default: None)

  • check_if_duplicate (bool, default: False)

  • override (str, default: '')

  • simulation_mode (int, default: 0)

Attributes Summary

Methods Summary

Attributes Documentation

version = '2.1.5'#

Methods Documentation

async do_closeInstrumentAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_closeM1CellVents(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_closeM1Cover(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_closeMasterAirSupply(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m1CloseAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m1OpenAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m1SetPressure(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m2CloseAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m2OpenAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_m2SetPressure(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_openInstrumentAirValve(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_openM1CellVents(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_openM1Cover(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async do_openMasterAirSupply(data)#
Parameters:

data (BaseMsgType)

Return type:

None

async start_clients()#

Start the clients for the TCP/IPconnections as well as background tasks.

If simulator_mode == 1 then the simulator gets initialized and started as well.

Return type:

None