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 | ... | ... |