Public Member Functions | |
cooling_on_target (self) | |
emit_telem_stdcam (self) | |
handle_exptime (self, existing_property, new_message) | |
handle_gain (self, existing_property, new_message) | |
handle_expose (self, existing_property, new_message) | |
handle_temp_ccd (self, existing_property, new_message) | |
subscribe_to_other_devices (self) | |
setup (self) | |
update_from_camera (self) | |
refresh_properties (self) | |
maintain_temperature_control (self) | |
begin_exposure (self) | |
finalize_exposure (self, actual_exptime_sec=None) | |
cancel_exposure (self) | |
loop (self) | |
Static Public Attributes | |
VisXConfig | config |
str | data_directory = "/opt/MagAOX/rawimages/camvisx" |
float | exposure_start_ts = 0 |
bool | should_cancel = False |
bool | currently_exposing = False |
bool | should_begin_exposure = False |
Optional | last_image_filename = None |
ISIO | shmim .Image |
np | frame .ndarray |
Optional | exposure_start_telem = None |
Optional | sdk = None |
Optional | camera = None |
Optional | exposure_time_sec = None |
Optional | camera_gain = None |
Optional | temp_target_deg_c = None |
Optional | temp_current_deg_c = None |
Protected Member Functions | |
_init_camera (self) | |
_init_properties (self) | |
_gather_metadata (self) | |
|
protected |
Definition at line 306 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.finalize_exposure().
|
protected |
Definition at line 152 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.begin_exposure | ( | self | ) |
Definition at line 327 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.cancel_exposure | ( | self | ) |
Definition at line 370 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.finalize_exposure | ( | self, | |
actual_exptime_sec = None |
|||
) |
Definition at line 335 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), and visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.handle_expose | ( | self, | |
existing_property, | |||
new_message | |||
) |
Definition at line 130 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties().
visxCtrl.xapp.VisX.handle_exptime | ( | self, | |
existing_property, | |||
new_message | |||
) |
Definition at line 100 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties().
visxCtrl.xapp.VisX.handle_gain | ( | self, | |
existing_property, | |||
new_message | |||
) |
Definition at line 115 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties().
visxCtrl.xapp.VisX.handle_temp_ccd | ( | self, | |
existing_property, | |||
new_message | |||
) |
Definition at line 141 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties().
visxCtrl.xapp.VisX.maintain_temperature_control | ( | self | ) |
User code must close the loop on temperature control
Definition at line 300 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.refresh_properties | ( | self | ) |
Definition at line 267 of file xapp.py.
Referenced by dbIngest.dbIngest.loop(), and visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.subscribe_to_other_devices | ( | self | ) |
Definition at line 230 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.update_from_camera | ( | self | ) |
Definition at line 258 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.refresh_properties().
|
static |
Definition at line 61 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._gather_metadata(), visxCtrl.xapp.VisX.cooling_on_target(), visxCtrl.xapp.VisX.finalize_exposure(), visxCtrl.xapp.VisX.handle_exptime(), corAlign.corAlign.loop(), visxCtrl.xapp.VisX.maintain_temperature_control(), and visxCtrl.xapp.VisX.update_from_camera().
visxCtrl.xapp.VisX.camera |
Definition at line 159 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._gather_metadata(), visxCtrl.xapp.VisX.cooling_on_target(), visxCtrl.xapp.VisX.finalize_exposure(), visxCtrl.xapp.VisX.handle_exptime(), corAlign.corAlign.loop(), visxCtrl.xapp.VisX.maintain_temperature_control(), and visxCtrl.xapp.VisX.update_from_camera().
|
static |
Definition at line 63 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), and visxCtrl.xapp.VisX.refresh_properties().
visxCtrl.xapp.VisX.camera_gain |
Definition at line 124 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), and visxCtrl.xapp.VisX.refresh_properties().
|
static |
Definition at line 48 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cooling_on_target(), dbIngest.dbIngest.launch_followers(), dbIngest.dbIngest.rescan_files(), corAlign.corAlign.setup(), and efcControl.efcControl.setup().
Definition at line 53 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.handle_gain(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
visxCtrl.xapp.VisX.currently_exposing |
Definition at line 328 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.handle_gain(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
|
static |
Definition at line 58 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.finalize_exposure().
visxCtrl.xapp.VisX.exposure_start_telem |
Definition at line 331 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.finalize_exposure().
|
static |
Definition at line 51 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), visxCtrl.xapp.VisX.finalize_exposure(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
visxCtrl.xapp.VisX.exposure_start_ts |
Definition at line 330 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), visxCtrl.xapp.VisX.finalize_exposure(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
|
static |
Definition at line 62 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
visxCtrl.xapp.VisX.exposure_time_sec |
Definition at line 83 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.loop(), and visxCtrl.xapp.VisX.refresh_properties().
|
static |
|
static |
Definition at line 60 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.handle_expose(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.handle_gain(), visxCtrl.xapp.VisX.handle_temp_ccd(), and visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.sdk |
Definition at line 154 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.handle_expose(), visxCtrl.xapp.VisX.handle_exptime(), visxCtrl.xapp.VisX.handle_gain(), visxCtrl.xapp.VisX.handle_temp_ccd(), and visxCtrl.xapp.VisX.loop().
Definition at line 54 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.should_begin_exposure |
Definition at line 135 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.loop().
Definition at line 52 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), and visxCtrl.xapp.VisX.loop().
visxCtrl.xapp.VisX.should_cancel |
Definition at line 138 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.cancel_exposure(), and visxCtrl.xapp.VisX.loop().
|
static |
Definition at line 65 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.refresh_properties().
visxCtrl.xapp.VisX.temp_current_deg_c |
Definition at line 262 of file xapp.py.
Referenced by visxCtrl.xapp.VisX.refresh_properties().
|
static |
Definition at line 64 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), visxCtrl.xapp.VisX.maintain_temperature_control(), visxCtrl.xapp.VisX.refresh_properties(), and visxCtrl.xapp.VisX.update_from_camera().
visxCtrl.xapp.VisX.temp_target_deg_c |
Definition at line 147 of file xapp.py.
Referenced by visxCtrl.xapp.VisX._init_properties(), visxCtrl.xapp.VisX.maintain_temperature_control(), visxCtrl.xapp.VisX.refresh_properties(), and visxCtrl.xapp.VisX.update_from_camera().