lories.connectors.serial.sdi12#

Classes#

Sdi12Connector

Helper class that provides a standard way to create an ABC using

Module Contents#

class lories.connectors.serial.sdi12.Sdi12Connector(context: lories._core._registrator.RegistratorContext, configs: lories._core._configurations.Configurations | None = None, **kwargs)#

Bases: lories.connectors.serial._serial._SerialConnector

Inheritance diagram of lories.connectors.serial.sdi12.Sdi12Connector

Helper class that provides a standard way to create an ABC using inheritance.

_break() None#

Issue SDI-12 break (≥12 ms of spacing, i.e. logic 0).

_read_sensor(resources: lories.typing.Resources, address: AnyStr) Dict[str, float] | None#

Perform a full measurement cycle: aM! → parse atttn → wait ttt → aD0! … aDn! → parse values

read(resources: lories.typing.Resources) pandas.DataFrame#

Read all sensors.