51 lines
1.0 KiB
Python
51 lines
1.0 KiB
Python
"""
|
|
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")
|
|
|
|
|
|
|
|
|
|
|
|
""" |