From 5503da4dc061dcd948ec8a8738a203abb3c94ae3 Mon Sep 17 00:00:00 2001 From: Christopher Stone Date: Thu, 8 Feb 2018 21:28:42 +0000 Subject: [PATCH] changed data lifetime --- telemetry/code/monitor/graph_plotter.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/telemetry/code/monitor/graph_plotter.py b/telemetry/code/monitor/graph_plotter.py index b4cc4c4..69f5ccf 100755 --- a/telemetry/code/monitor/graph_plotter.py +++ b/telemetry/code/monitor/graph_plotter.py @@ -67,21 +67,27 @@ xdata = [0] ydata = [0] -@window.event -def on_draw(): - window.clear() +def poll_serial(foo): value = datafeed.readline() try: value = float(value) ydata.append(value) - if len(ydata) > 250: + if len(ydata) > 300: del ydata[0] xdata.append(round(time.time() - starttime, 3)) - if len(xdata) > 250: + if len(xdata) > 300: del xdata[0] except: pass + +pyglet.clock.schedule_interval(poll_serial, 0.01) + + +@window.event +def on_draw(): + window.clear() + drawgrid(10, 10, [min(xdata), max(xdata)], [min(ydata), max(ydata)]) plotline(xdata, ydata) -- libgit2 0.21.2