Commit 5503da4dc061dcd948ec8a8738a203abb3c94ae3

Authored by Christopher Stone
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