From 1b03802c6d816873dee94f23c3a8000cef766c20 Mon Sep 17 00:00:00 2001 From: Daniel Hoffend <dh@dotlan.net> Date: Wed, 4 Sep 2019 22:20:05 +0200 Subject: [PATCH] feat(ecg): lock mode/bias while logging --- preload/apps/ecg/__init__.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/preload/apps/ecg/__init__.py b/preload/apps/ecg/__init__.py index fb6a10621..4a2b8e53c 100644 --- a/preload/apps/ecg/__init__.py +++ b/preload/apps/ecg/__init__.py @@ -183,14 +183,28 @@ def close_sensor(): def toggle_mode(): - global current_mode + global current_mode, disp, pause_screen + if write > 0: + pause_screen = utime.time_ms() + 500 + disp.clear(COLOR_BACKGROUND) + disp.print("Locked", posx=30, posy=30, fg=COLOR_TEXT) + disp.update() + return + close_sensor() current_mode = MODE_USB if current_mode == MODE_FINGER else MODE_FINGER open_sensor() def toggle_bias(): - global bias + global bias, disp, pause_screen + if write > 0: + pause_screen = utime.time_ms() + 500 + disp.clear(COLOR_BACKGROUND) + disp.print("Locked", posx=30, posy=30, fg=COLOR_TEXT) + disp.update() + return + close_sensor() bias = not bias open_sensor() -- GitLab