akkudoktoreos.core.coreabc.get_measurement

akkudoktoreos.core.coreabc.get_measurement(init: bool = False) Measurement

Retrieve the singleton EOS Measurement instance.

This function provides access to the global EOS Measurement object. The Measurement instance is created on first access if init is True. If the instance is accessed before initialization and init is False, a RuntimeError is raised.

Parameters:

init (bool) – If True, create the Measurement instance if it does not exist. Default is False.

Returns:

The global EOS Measurement instance.

Return type:

Measurement

Raises:

RuntimeError – If accessed before initialization with init=False.

Usage:
measurement = get_measurement(init=True)  # Initialize and retrieve
measurement.read_sensor_data()