""" API for scripting measurements and drivers Data: - dict with sensor data (temp, pressure, current) - dict with drivers (magnetic field control) """ from sensor import Sensor class Model: def __init__(self): self.sensors = {"temp": Sensor(), "keks": Sensor()} self.drivers = [] self.measurement = None self.plot_data = None pass def start_measuring(self): for sens in self.sensors.values(): sens.start_measuring() def save_measuring(self, path="temp_temp.csv"): for sens in self.sensors.values(): sens.save_measuring() def stop_measuring(self): for sens in self.sensors.values(): sens.stop_measuring() def clear(self): for sens in self.sensors.values(): sens.clear() def exit(self): for sens in self.sensors.values(): sens.exit() """ init() sensoren = [] for mag in range(10): drive_to_value("MagnetFelied1", mag) start_measuring("volt", "filename") """