libstp.step.calibration.sensors.step

Classes

CalibrateSensors

Step for calibrating IR sensors (black/white thresholds).

Functions

calibrate_sensors(→ CalibrateSensors)

Create an IR sensor calibration step.

Module Contents

class libstp.step.calibration.sensors.step.CalibrateSensors(calibration_time: float = 5.0, allow_use_existing: bool = True, calibration_sets: List[str] | None = None)

Bases: libstp.ui.step.UIStep

Step for calibrating IR sensors (black/white thresholds).

calibration_time = 5.0
allow_use_existing = True
calibration_sets = ['default']
calibration_result: libstp.step.calibration.sensors.dataclasses.IRSensorCalibrationResult | None = None
libstp.step.calibration.sensors.step.calibrate_sensors(calibration_time: float = 5.0, allow_use_existing: bool = True, calibration_sets: List[str] | None = None) CalibrateSensors

Create an IR sensor calibration step.

Parameters:
  • calibration_time – Duration for calibration sampling (seconds)

  • allow_use_existing – If True, offer existing calibration values

  • calibration_sets – Named calibration sets to calibrate (e.g. [“default”, “transparent”])

Returns:

CalibrateSensors step instance