From 948da0013c979df910412e6f56e45cea1f1056b1 Mon Sep 17 00:00:00 2001 From: Christopher Stone Date: Fri, 9 Feb 2018 21:22:17 +0000 Subject: [PATCH] More progress on a clean and tidy graph-plotter. Currently throwing an 'incompatible function signature' error. --- telemetry/code/monitor/graph_plotter_rewrite.py | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/telemetry/code/monitor/graph_plotter_rewrite.py b/telemetry/code/monitor/graph_plotter_rewrite.py index b5a37ae..c27ecf5 100755 --- a/telemetry/code/monitor/graph_plotter_rewrite.py +++ b/telemetry/code/monitor/graph_plotter_rewrite.py @@ -9,16 +9,21 @@ from colours import * class Plot: def __init__(self, title="Unknown", size=(640, 480)): - self.title = title - self.size = size - self.font = 'Arkhip' - self.window = pyglet.window.Window(self.size[0], self.size[1], resizable=True) - self.window.set_caption(title) - + self.title = title + self.size = size + self.font = 'Arkhip' + self.window = pyglet.window.Window(self.size[0], self.size[1], resizable=True) + self.window.set_caption(title) + self.window.on_resize = self.resize + self.window.on_draw = self.draw + + def resize(width, height): + self.size = (width, height) + def draw(self): - self.drawBackground() - self.drawHeading() - + self.drawBackground() + self.drawHeading() + def drawBackground(self): pyglet.image.SolidColorImagePattern(WHITE).create_image(self.size[0], self.size[1]).blit(0, 0) @@ -32,11 +37,14 @@ class Plot: plots = [] plots.append(Plot("This is a test plot")) -def update(foo): - for plot in plots: - plot.window.clear() - plot.draw() +def pollSerial(): + pass + +#def update(foo): +# for plot in plots: +# plot.window.clear() +# plot.draw() -pyglet.clock.schedule_interval(update, 0.01) +pyglet.clock.schedule_interval(pollSerial, 0.1) pyglet.app.run() \ No newline at end of file -- libgit2 0.21.2