PneumaticsSimulator

class lsst.ts.atpneumaticssimulator.PneumaticsSimulator

Bases: object

Methods Summary

close_instrument_air_valve(sequence_id, **kwargs)

close_m1_cell_vents(sequence_id, **kwargs)

close_m1_cover(sequence_id, **kwargs)

close_master_air_supply(sequence_id, **kwargs)

cmd_evt_dispatch_callback(data)

m1_close_air_valve(sequence_id, **kwargs)

m1_open_air_valve(sequence_id, **kwargs)

m1_set_pressure(sequence_id, **kwargs)

m2_close_air_valve(sequence_id, **kwargs)

m2_open_air_valve(sequence_id, **kwargs)

m2_set_pressure(sequence_id, **kwargs)

open_instrument_air_valve(sequence_id, **kwargs)

open_m1_cell_vents(sequence_id, **kwargs)

open_m1_cover(sequence_id, **kwargs)

open_master_air_supply(sequence_id, **kwargs)

telemetry_dispatch_callback(data)

verify_data(data)

Verify the format and values of the data.

write_ack_response(sequence_id)

write_fail_response(sequence_id)

write_noack_response(sequence_id)

write_response(response, sequence_id)

write_success_response(sequence_id)

Methods Documentation

async close_instrument_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async close_m1_cell_vents(sequence_id: int, **kwargs: dict[str, Any]) None
async close_m1_cover(sequence_id: int, **kwargs: dict[str, Any]) None
async close_master_air_supply(sequence_id: int, **kwargs: dict[str, Any]) None
async cmd_evt_dispatch_callback(data: Any) None
async m1_close_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async m1_open_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async m1_set_pressure(sequence_id: int, **kwargs: dict[str, Any]) None
async m2_close_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async m2_open_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async m2_set_pressure(sequence_id: int, **kwargs: dict[str, Any]) None
async open_instrument_air_valve(sequence_id: int, **kwargs: dict[str, Any]) None
async open_m1_cell_vents(sequence_id: int, **kwargs: dict[str, Any]) None
async open_m1_cover(sequence_id: int, **kwargs: dict[str, Any]) None
async open_master_air_supply(sequence_id: int, **kwargs: dict[str, Any]) None
async telemetry_dispatch_callback(data: Any) None
async verify_data(data: dict[str, Any]) bool

Verify the format and values of the data.

The format of the data is described at https://github.com/lsst-ts/ts_labview_tcp_json as well as in the JSON schemas in the schemas directory.

Parameters:
datadict of any

The dict to be verified.

Returns:
bool:

Whether the data follows the correct format and has the correct contents or not.

async write_ack_response(sequence_id: int) None
async write_fail_response(sequence_id: int) None
async write_noack_response(sequence_id: int) None
async write_response(response: str, sequence_id: int) None
async write_success_response(sequence_id: int) None