AuroraSensorData#

class lsst.ts.ess.common.sensor.AuroraSensorData(seq_num, ambient_temperature, sky_temperature, clarity, light_level, rain_level, alarm)#

Bases: object

Dataclass representing Aurora Cloud Sensor data.

TODO: DM-49934 The light level and rain level parameters are not published to the EFD. An XML revision is needed to accomodate them.

seq_num#

Sequence number (00000 to 99999).

Type:

int

ambient_temperature#

Sensor temperature (°C).

Type:

float

sky_temperature#

Sky temperature (°C).

Type:

float

clarity#

Clarity reading (°C).

Type:

float

light_level#

Light intensity (units unknown).

Type:

float

rain_level#

Rain intensity (units unknown).

Type:

float

alarm#

Alarm status code.

Type:

int

Parameters:

Attributes Summary

Methods Summary

from_string(data)

Parse a formatted Aurora Cloud Sensor string into a dataclass.

Attributes Documentation

alarm: int = <dataclasses._MISSING_TYPE object>#
ambient_temperature: float = <dataclasses._MISSING_TYPE object>#
clarity: float = <dataclasses._MISSING_TYPE object>#
light_level: float = <dataclasses._MISSING_TYPE object>#
rain_level: float = <dataclasses._MISSING_TYPE object>#
seq_num: int = <dataclasses._MISSING_TYPE object>#
sky_temperature: float = <dataclasses._MISSING_TYPE object>#

Methods Documentation

static from_string(data)#

Parse a formatted Aurora Cloud Sensor string into a dataclass.

Parameters:

data (str)

Return type:

AuroraSensorData