fixed default interval
This commit is contained in:
parent
982be66eb3
commit
8b8880a6e9
@ -75,7 +75,7 @@ _runtime_vars = {
|
|||||||
settings = {
|
settings = {
|
||||||
"datadir": path.expanduser("~/data"),
|
"datadir": path.expanduser("~/data"),
|
||||||
"name": "measurement",
|
"name": "measurement",
|
||||||
"interval": 0.02,
|
"interval": 0.05,
|
||||||
"beep": True,
|
"beep": True,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,10 +85,12 @@ test = False
|
|||||||
dev = None
|
dev = None
|
||||||
|
|
||||||
|
|
||||||
def monitor_predict(model_dir: str, count=5000, interval=settings["interval"], max_points_shown=160):
|
def monitor_predict(model_dir: str, count=5000, interval=None, max_points_shown=160):
|
||||||
"""
|
"""
|
||||||
Take <count> measurements in <interval> and predict with a machine learning model
|
Take <count> measurements in <interval> and predict with a machine learning model
|
||||||
"""
|
"""
|
||||||
|
if not interval: interval = settings["interval"]
|
||||||
|
|
||||||
model_predict = _ModelPredict(dev, model_dir)
|
model_predict = _ModelPredict(dev, model_dir)
|
||||||
plt_monitor = _Monitor(max_points_shown, use_print=False)
|
plt_monitor = _Monitor(max_points_shown, use_print=False)
|
||||||
skip_n = 0
|
skip_n = 0
|
||||||
@ -108,7 +110,7 @@ def monitor_predict(model_dir: str, count=5000, interval=settings["interval"], m
|
|||||||
else:
|
else:
|
||||||
print("Measurement finished" + " "*50)
|
print("Measurement finished" + " "*50)
|
||||||
|
|
||||||
def monitor_count(count=5000, interval=settings["interval"], max_points_shown=160):
|
def monitor_count(count=5000, interval=None, max_points_shown=160):
|
||||||
"""
|
"""
|
||||||
Take <count> measurements in <interval> and monitor live with matplotlib.
|
Take <count> measurements in <interval> and monitor live with matplotlib.
|
||||||
|
|
||||||
@ -121,6 +123,7 @@ def monitor_count(count=5000, interval=settings["interval"], max_points_shown=16
|
|||||||
@param interval: interval, defaults to settings["interval"]
|
@param interval: interval, defaults to settings["interval"]
|
||||||
@param max_points_shown: how many points should be shown at once. None means infinite
|
@param max_points_shown: how many points should be shown at once. None means infinite
|
||||||
"""
|
"""
|
||||||
|
if not interval: interval = settings["interval"]
|
||||||
plt_monitor = _Monitor(max_points_shown, use_print=True)
|
plt_monitor = _Monitor(max_points_shown, use_print=True)
|
||||||
update_func = plt_monitor.update
|
update_func = plt_monitor.update
|
||||||
|
|
||||||
@ -134,7 +137,7 @@ def monitor_count(count=5000, interval=settings["interval"], max_points_shown=16
|
|||||||
else:
|
else:
|
||||||
print("Measurement finished" + " "*50)
|
print("Measurement finished" + " "*50)
|
||||||
|
|
||||||
def measure_count(count=5000, interval=settings["interval"]):
|
def measure_count(count=5000, interval=None):
|
||||||
"""
|
"""
|
||||||
Take <count> measurements in <interval>
|
Take <count> measurements in <interval>
|
||||||
|
|
||||||
@ -146,6 +149,7 @@ def measure_count(count=5000, interval=settings["interval"]):
|
|||||||
@param count: count
|
@param count: count
|
||||||
@param interval: interval, defaults to settings["interval"]
|
@param interval: interval, defaults to settings["interval"]
|
||||||
"""
|
"""
|
||||||
|
if not interval: interval = settings["interval"]
|
||||||
update_func = _update_print
|
update_func = _update_print
|
||||||
|
|
||||||
print(f"Starting measurement with:\n\tinterval = {interval}s\nSave the data using 'save_csv()' afterwards.")
|
print(f"Starting measurement with:\n\tinterval = {interval}s\nSave the data using 'save_csv()' afterwards.")
|
||||||
@ -161,7 +165,7 @@ def measure_count(count=5000, interval=settings["interval"]):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
def monitor(interval=settings["interval"], max_measurements=None, max_points_shown=160):
|
def monitor(interval=None, max_measurements=None, max_points_shown=160):
|
||||||
"""
|
"""
|
||||||
Monitor the voltage with matplotlib.
|
Monitor the voltage with matplotlib.
|
||||||
|
|
||||||
@ -176,13 +180,14 @@ def monitor(interval=settings["interval"], max_measurements=None, max_points_sho
|
|||||||
"""
|
"""
|
||||||
global _runtime_vars
|
global _runtime_vars
|
||||||
_runtime_vars["last_measurement"] = dtime.now().isoformat()
|
_runtime_vars["last_measurement"] = dtime.now().isoformat()
|
||||||
|
if not interval: interval = settings["interval"]
|
||||||
print(f"Starting measurement with:\n\tinterval = {interval}s\nUse <C-c> to stop. Save the data using 'save_csv()' afterwards.")
|
print(f"Starting measurement with:\n\tinterval = {interval}s\nUse <C-c> to stop. Save the data using 'save_csv()' afterwards.")
|
||||||
plt_monitor = _Monitor(use_print=True, max_points_shown=max_points_shown)
|
plt_monitor = _Monitor(use_print=True, max_points_shown=max_points_shown)
|
||||||
update_func = plt_monitor.update
|
update_func = plt_monitor.update
|
||||||
_measure.measure(dev, interval=interval, max_measurements=max_measurements, update_func=update_func)
|
_measure.measure(dev, interval=interval, max_measurements=max_measurements, update_func=update_func)
|
||||||
|
|
||||||
|
|
||||||
def measure(interval=settings["interval"], max_measurements=None):
|
def measure(interval=None, max_measurements=None):
|
||||||
"""
|
"""
|
||||||
Measure voltages
|
Measure voltages
|
||||||
|
|
||||||
@ -195,6 +200,7 @@ def measure(interval=settings["interval"], max_measurements=None):
|
|||||||
@param max_measurements : maximum number of measurements. None means infinite
|
@param max_measurements : maximum number of measurements. None means infinite
|
||||||
"""
|
"""
|
||||||
global _runtime_vars
|
global _runtime_vars
|
||||||
|
if not interval: interval = settings["interval"]
|
||||||
_runtime_vars["last_measurement"] = dtime.now().isoformat()
|
_runtime_vars["last_measurement"] = dtime.now().isoformat()
|
||||||
print(f"Starting measurement with:\n\tinterval = {interval}s\nUse <C-c> to stop. Save the data using 'save_csv()' afterwards.")
|
print(f"Starting measurement with:\n\tinterval = {interval}s\nUse <C-c> to stop. Save the data using 'save_csv()' afterwards.")
|
||||||
update_func = _update_print
|
update_func = _update_print
|
||||||
|
Loading…
Reference in New Issue
Block a user