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