Commit 948da0013c979df910412e6f56e45cea1f1056b1

Authored by Christopher Stone
1 parent 001c428d
Exists in master

More progress on a clean and tidy graph-plotter. Currently throwing an 'incompat…

…ible function signature' error.
Showing 1 changed file with 22 additions and 14 deletions   Show diff stats
telemetry/code/monitor/graph_plotter_rewrite.py
@@ -9,16 +9,21 @@ from colours import * @@ -9,16 +9,21 @@ from colours import *
9 9
10 class Plot: 10 class Plot:
11 def __init__(self, title="Unknown", size=(640, 480)): 11 def __init__(self, title="Unknown", size=(640, 480)):
12 - self.title = title  
13 - self.size = size  
14 - self.font = 'Arkhip'  
15 - self.window = pyglet.window.Window(self.size[0], self.size[1], resizable=True)  
16 - self.window.set_caption(title)  
17 - 12 + self.title = title
  13 + self.size = size
  14 + self.font = 'Arkhip'
  15 + self.window = pyglet.window.Window(self.size[0], self.size[1], resizable=True)
  16 + self.window.set_caption(title)
  17 + self.window.on_resize = self.resize
  18 + self.window.on_draw = self.draw
  19 +
  20 + def resize(width, height):
  21 + self.size = (width, height)
  22 +
18 def draw(self): 23 def draw(self):
19 - self.drawBackground()  
20 - self.drawHeading()  
21 - 24 + self.drawBackground()
  25 + self.drawHeading()
  26 +
22 def drawBackground(self): 27 def drawBackground(self):
23 pyglet.image.SolidColorImagePattern(WHITE).create_image(self.size[0], self.size[1]).blit(0, 0) 28 pyglet.image.SolidColorImagePattern(WHITE).create_image(self.size[0], self.size[1]).blit(0, 0)
24 29
@@ -32,11 +37,14 @@ class Plot: @@ -32,11 +37,14 @@ class Plot:
32 plots = [] 37 plots = []
33 plots.append(Plot("This is a test plot")) 38 plots.append(Plot("This is a test plot"))
34 39
35 -def update(foo):  
36 - for plot in plots:  
37 - plot.window.clear()  
38 - plot.draw() 40 +def pollSerial():
  41 + pass
  42 +
  43 +#def update(foo):
  44 +# for plot in plots:
  45 +# plot.window.clear()
  46 +# plot.draw()
39 47
40 -pyglet.clock.schedule_interval(update, 0.01) 48 +pyglet.clock.schedule_interval(pollSerial, 0.1)
41 49
42 pyglet.app.run() 50 pyglet.app.run()
43 \ No newline at end of file 51 \ No newline at end of file