Calibrator

class Calibrator(nodeSpecs: NodeSpecs, connection: ClientConnection, rootPath: <Error class: unknown class>)

Subsystem for performing calibrations. Calibration associated a meter with a node/unit in the service.

Constructors

Link copied to clipboard
constructor(nodeSpecs: NodeSpecs, connection: ClientConnection, rootPath: <Error class: unknown class>)

Types

Link copied to clipboard
inner class Task(val idx: Int, val target: CalibrationTarget, val timeOut: Long)

Workers for different calibrators.

Functions

Link copied to clipboard
fun calibrate(cmd: AgentCalibrateCommand, connection: ClientConnection, calibrationUnits: Map<CalibrationTarget, String>, updateStatus: (AgentTask) -> Unit)

Sets up a calibration session. Configures the calibration related session metadata. Performs the measurements. Closes the session.