{ "Telescope" : { "set": [ { "name": "SPEED", "nb_param": [2, 3], "param_type": "float" }, { "name": "COORDS", "nb_param": [2, 3], "param_type": "float" }, { "name": "TRACKING_SPEED", "nb_param": [2, 3], "param_type": "float" }, { "name": "ACCEL", "nb_param": [2, 3], "param_type": "float" }, { "name": "ROTATOR", "nb_param": [1], "param_type": "EnumRotator" }, { "name": "FOCUS", "nb_param": [1], "param_type": "float" }, { "name": "MOVE_MODE", "nb_param": [1], "param_type": "EnumMoveMode" }, { "name": "COORDS_FRAME", "nb_param": [1], "param_type": "EnumCoordsFrame" } ], "get": [ "POSITION", "STATUS", "SETUP" ], "do": [ { "name": "DOORS", "nb_param": [1], "param_type": "bool" }, { "name": "START", "nb_param": [0], "param_type": "" }, { "name": "ABORT", "nb_param": [0], "param_type": "" }, { "name": "STOP", "nb_param": [0], "param_type": "" }, { "name": "HOMING", "nb_param": [0], "param_type": "" } ] }, "Camera" : { "set" : [ { "name": "WINDOW", "nb_param": [4], "param_type": "int" }, { "name": "READMODE", "nb_param": [1], "param_type": "EnumReadMode" }, { "name": "FILENAME", "nb_param": [1], "param_type": "str" }, { "name": "HEADER", "nb_param": [1], "param_type": "dict" }, { "name": "READOUT_FREQUENCY", "nb_param": [1], "param_type": "float" }, { "name": "FILTER", "nb_param": [1], "param_type": "EnumFilter" } ], "get" : [ "STATUS", "TEMPERATURE", "SETUP", "TIMER" ], "do" : [ { "name": "COOLER", "nb_param": [2], "param_type": "float" }, { "name": "SHUTTER", "nb_param": [1], "param_type": "EnumShutter" }, { "name": "START", "nb_param": [0], "param_type": "" }, { "name": "STOP", "nb_param": [0], "param_type": "" }, { "name": "ABORT", "nb_param": [0], "param_type": "" } ] }, "CameraVIS" : { "set" : [ { "name": "EXPOSURE", "nb_param": [1], "param_type": "int" }, { "name": "BINNING", "nb_param": [2], "param_type": "int" } ], "get" : [], "do" : [] }, "CameraNIR" : { "set" : [ { "name": "NB_IMAGES", "nb_param": [1], "param_type": "int" } ], "get" : [], "do" : [] }, "CameraNIR" : { "set" : [ { "name": "NB_IMAGES", "nb_param": [1], "param_type": "int" } ], "get" : [], "do" : [] }, "PLC" : { "set" : [], "get" : [ "STATUS" ], "do" : [] }, "Enums" : { "EnumReadMode" : [ "Ramp" ], "EnumShutter" : [ "Synchro", "Closed", "Opened" ], "EnumFilter" : [ "T", "H" ], "EnumRotator" : [ "None", "Synchro", "Tracking" ], "EnumMoveMode" : [ "Goto", "Track", "GotoTrack" ], "EnumCoordsFrame" : [ "Hadec", "Radec", "Altaz" ] } }