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 | 67 | ydata = [0] |
68 | 68 | |
69 | 69 | |
70 | -@window.event | |
71 | -def on_draw(): | |
72 | - window.clear() | |
70 | +def poll_serial(foo): | |
73 | 71 | value = datafeed.readline() |
74 | 72 | try: |
75 | 73 | value = float(value) |
76 | 74 | ydata.append(value) |
77 | 75 | |
78 | - if len(ydata) > 250: | |
76 | + if len(ydata) > 300: | |
79 | 77 | del ydata[0] |
80 | 78 | xdata.append(round(time.time() - starttime, 3)) |
81 | - if len(xdata) > 250: | |
79 | + if len(xdata) > 300: | |
82 | 80 | del xdata[0] |
83 | 81 | except: |
84 | 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 | 91 | drawgrid(10, 10, [min(xdata), max(xdata)], [min(ydata), max(ydata)]) |
86 | 92 | plotline(xdata, ydata) |
87 | 93 | ... | ... |