Commit 5503da4dc061dcd948ec8a8738a203abb3c94ae3
1 parent
7f7ce6b5
Exists in
master
changed data lifetime
Showing
1 changed file
with
11 additions
and
5 deletions
Show diff stats
telemetry/code/monitor/graph_plotter.py
@@ -67,21 +67,27 @@ xdata = [0] | @@ -67,21 +67,27 @@ xdata = [0] | ||
67 | ydata = [0] | 67 | ydata = [0] |
68 | 68 | ||
69 | 69 | ||
70 | -@window.event | ||
71 | -def on_draw(): | ||
72 | - window.clear() | 70 | +def poll_serial(foo): |
73 | value = datafeed.readline() | 71 | value = datafeed.readline() |
74 | try: | 72 | try: |
75 | value = float(value) | 73 | value = float(value) |
76 | ydata.append(value) | 74 | ydata.append(value) |
77 | 75 | ||
78 | - if len(ydata) > 250: | 76 | + if len(ydata) > 300: |
79 | del ydata[0] | 77 | del ydata[0] |
80 | xdata.append(round(time.time() - starttime, 3)) | 78 | xdata.append(round(time.time() - starttime, 3)) |
81 | - if len(xdata) > 250: | 79 | + if len(xdata) > 300: |
82 | del xdata[0] | 80 | del xdata[0] |
83 | except: | 81 | except: |
84 | pass | 82 | pass |
83 | + | ||
84 | +pyglet.clock.schedule_interval(poll_serial, 0.01) | ||
85 | + | ||
86 | + | ||
87 | +@window.event | ||
88 | +def on_draw(): | ||
89 | + window.clear() | ||
90 | + | ||
85 | drawgrid(10, 10, [min(xdata), max(xdata)], [min(ydata), max(ydata)]) | 91 | drawgrid(10, 10, [min(xdata), max(xdata)], [min(ydata), max(ydata)]) |
86 | plotline(xdata, ydata) | 92 | plotline(xdata, ydata) |
87 | 93 |