+ shell.update(&mut logger);
+
+ if pta12.has_been_held_for_ms(1500) {
+ is_recording = !is_recording;
+
+ if is_recording {
+ logger.start_recording(&prev_tap);
+
+ view = View::Distance;
+ } else {
+ logger.stop_recording(&prev_tap);
+
+ view = View::Time;
+ }
+
+ model.reset();
+ }