Source code for basecam.events

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# @Author: José Sánchez-Gallego (gallegoj@uw.edu)
# @Date: 2019-10-03
# @Filename: events.py
# @License: BSD 3-clause (http://www.opensource.org/licenses/BSD-3-Clause)

import enum


__all__ = ["CameraSystemEvent", "CameraEvent"]


[docs] class CameraSystemEvent(enum.Enum): """Enumeration of camera system events.""" CAMERA_ADDED = enum.auto() CAMERA_REMOVED = enum.auto()
[docs] class CameraEvent(enum.Enum): """Enumeration of camera events.""" CAMERA_CONNECTED = "connected" CAMERA_CONNECT_FAILED = "connect_failed" CAMERA_DISCONNECTED = "disconnected" CAMERA_DISCONNECT_FAILED = "disconnect_failed" EXPOSURE_IDLE = "idle" EXPOSURE_FLUSHING = "flushing" EXPOSURE_INTEGRATING = "integrating" EXPOSURE_READING = "reading" EXPOSURE_READ = "read" EXPOSURE_DONE = "done" EXPOSURE_FAILED = "failed" EXPOSURE_WRITING = "writing" EXPOSURE_WRITTEN = "written" EXPOSURE_POST_PROCESSING = "post_processing" EXPOSURE_POST_PROCESS_DONE = "post_process_done" EXPOSURE_POST_PROCESS_FAILED = "post_process_failed" NEW_SET_POINT = "new_set_point" SET_POINT_REACHED = "set_point_reached"