Commit 948da0013c979df910412e6f56e45cea1f1056b1
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 |