diff --git a/sensor.py b/sensor.py index d2b1ca1..150187d 100644 --- a/sensor.py +++ b/sensor.py @@ -14,12 +14,14 @@ class SensorWorker(Thread): self.message_queue = message_queue self.produceData = Event() self.exit_request = Event() + self.prev= 0 def run(self): """ Worker method of a python Thread. Called when the Thread is started. """ while not self.exit_request.is_set(): if self.produceData.is_set(): - temp = random() + temp = self.prev + random() / 100.0 + self.prev = temp ts = datetime.utcnow() self.message_queue.put((ts, temp)) else: diff --git a/view.py b/view.py index 771e9ba..bfaec80 100644 --- a/view.py +++ b/view.py @@ -54,7 +54,7 @@ class PlotPanel(wx.Panel): self.ax = self.fig.add_subplot() self.fig.legend() dat = self.model.plot_data - (self.im,) = self.ax.plot(dat.get("time"), dat.get("temp"), "-.",label="temp") + (self.im,) = self.ax.plot(dat.get("keks"), dat.get("temp"), "-o",label="temp") self.toolbar.update() # Not sure why this is needed - ADS def get_toolbar(self): @@ -66,7 +66,7 @@ class PlotPanel(wx.Panel): dat = self.model.plot_data.data # print(self.x) - self.im.set_data(dat.get("time"), dat.get("temp")) + self.im.set_data(dat.get("keks"), dat.get("temp")) self.ax.relim() self.ax.autoscale_view() self.canvas.draw()