Hx85baSensor

class lsst.ts.ess.common.sensor.Hx85baSensor(log: Logger, num_channels: int = 0)

Bases: BaseSensor

Omega HX85BA Humidity Sensor.

Perform protocol conversion for a Omega HX85BA Humidity Sensor.

The HX85BA measure barometric pressure, in addition to relative humidity and air temperature. It then uses the Magnus formula to compute dew point.

Parameters:
loglogger

The logger for which to create a child logger.

Attributes Summary

charset

delimiter

terminator

Methods Summary

extract_telemetry(line)

Extract the telemetry from a line of Sensor data.

Attributes Documentation

charset = 'ISO-8859-1'
delimiter = ','
terminator = '\n\r'

Methods Documentation

async extract_telemetry(line: str) list[float | int | str]

Extract the telemetry from a line of Sensor data.

Parameters:
linestr

A line of comma separated telemetry.

Returns:
outputlist

A list of 3 floats containing the telemetry as measured by the sensor: the relative humidity, the temperature and the barometric pressure. If a value is missing because the connection to the sensor is established mid output, then the value gets replaced by np.nan.