OlliTut/model.py

53 lines
1.1 KiB
Python

"""
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")
"""