""" API for scripting measurements and drivers Data: - dict with sensor data (temp, pressure, current) - dict with drivers (magnetic field control) """ from measurement import Measurement class Model: def __init__(self): self.sensors = {"temp": Measurement()} self.drivers = [] 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") """