summaryrefslogtreecommitdiff
path: root/firmware/spectrum_progress.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.net>2018-05-05 19:34:01 +0200
committerjaseg <git@jaseg.net>2018-05-05 19:34:01 +0200
commitea10cdd1ed836191e7ad4adca65594527b0b922e (patch)
treef2d263b39d30a23faa313c3fb85a1c6224a35a4d /firmware/spectrum_progress.py
parente3bb458580588aec8eb294db96e4f7e8f56e62ae (diff)
downloadolsndot-ea10cdd1ed836191e7ad4adca65594527b0b922e.tar.gz
olsndot-ea10cdd1ed836191e7ad4adca65594527b0b922e.tar.bz2
olsndot-ea10cdd1ed836191e7ad4adca65594527b0b922e.zip
Nice spectrum plot looking as it should, including photodiode response compensation.
Diffstat (limited to 'firmware/spectrum_progress.py')
-rw-r--r--firmware/spectrum_progress.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/firmware/spectrum_progress.py b/firmware/spectrum_progress.py
index a4eb4b2..35a9d65 100644
--- a/firmware/spectrum_progress.py
+++ b/firmware/spectrum_progress.py
@@ -17,7 +17,7 @@ if __name__ == '__main__':
step, = db.execute(
'SELECT MAX(step) FROM measurements WHERE run_id = (SELECT MAX(run_id) FROM runs)'
).fetchone()
- return int(step)+1
+ return int(step)
def step_gen():
while True:
@@ -28,5 +28,9 @@ if __name__ == '__main__':
time.sleep(args.update_delay)
bar = tqdm.tqdm(total=args.max_step)
- for step in step_gen():
- bar.update(step - bar.n)
+ while True:
+ try:
+ for step in step_gen():
+ bar.update(step - bar.n)
+ except:
+ time.sleep(args.update_delay)