Enumerations (pyobs.utils.enums)¶
TODO: write doc
ExposureStatus¶
- class ExposureStatus(value)[source]¶
Enumerator for camera status.
- Variables:
IDLE – Camera is idle, i.e. ready for work.
EXPOSING – Camera is currently exposing.
READOUT – Camera is currently reading out.
ERROR – Camera is in error state.
- ERROR = 'error'¶
- EXPOSING = 'exposing'¶
- IDLE = 'idle'¶
- READOUT = 'readout'¶
ImageFormat¶
- class ImageFormat(value)[source]¶
Enumerator for image formats.
- Variables:
INT8 – 8 bit integer (i.e. byte).
INT16 – 16 bit integer (i.e. short).
FLOAT32 – 32 bit float.
FLOAT64 – 64 bit float (i.e. double).
RGB24 – RGB format with 8 bit for each colour.
- FLOAT32 = 'float32'¶
- FLOAT64 = 'float64'¶
- INT16 = 'int16'¶
- INT8 = 'int8'¶
- RGB24 = 'rgb24'¶
ImageType¶
- class ImageType(value)[source]¶
Enumerator specifying the image type.
- Variables:
BIAS – Bias/zero exposure.
DARK – Dark exposure.
OBJECT – Object/science exposure
SKYFLAT – Flat-field taken on sky.
FOCUS – Exposure from a focus-series.
ACQUISITION – Exposure from an acquisition
- ACQUISITION = 'acquisition'¶
- BIAS = 'bias'¶
- DARK = 'dark'¶
- FOCUS = 'focus'¶
- OBJECT = 'object'¶
- SKYFLAT = 'skyflat'¶
ModuleState¶
MotionStatus¶
- class MotionStatus(value)[source]¶
Enumerator for moving device status.
- Variables:
PARKED – The device needs to be initialized or positioned or oved (depending upon the device; some devices don’t need a formal initialization); presumedly, this is the safe “off” state.
INITIALIZING – The device is transitioning from a PARKED state to an active state but is not yet fully operable.
IDLE – Operating but in no particular state.
POSITIONED – Operating in a well-defined state, but not moving.
SLEWING – The device is moving to some targeted state (e.g. to POSITIONED or TRACKING) but has not yet arrived at that state.
TRACKING – The device is moving as commanded.
- ABORTING = 'aborting'¶
- ERROR = 'error'¶
- IDLE = 'idle'¶
- INITIALIZING = 'initializing'¶
- PARKED = 'parked'¶
- PARKING = 'parking'¶
- POSITIONED = 'positioned'¶
- SLEWING = 'slewing'¶
- TRACKING = 'tracking'¶
- UNKNOWN = 'unknown'¶
WeatherSensors¶
- class WeatherSensors(value)[source]¶
Enumerator for sensors of a weather station.
- Variables:
TIME – Time of measurement.
TEMPERATURE – Temperature in °C
HUMIDITY – Relative humidity in %.
PRESSURE – Pressure in hPa.
WINDDIR – Wind direction in degrees azimuth.
WINDSPEED – Wind speed in km/h.
RAIN – Raining (1) or not (0).
SKYTEMP – Relative sky temperature in °C.
DEWPOINT – Dew point in °C.
PARTICLES – Number of particles per m³.
- DEWPOINT = 'dewpoint'¶
- HUMIDITY = 'humid'¶
- PARTICLES = 'particles'¶
- PRESSURE = 'press'¶
- RAIN = 'rain'¶
- SKYTEMP = 'skytemp'¶
- TEMPERATURE = 'temp'¶
- TIME = 'time'¶
- WINDDIR = 'winddir'¶
- WINDSPEED = 'windspeed'¶