Changed sensor to random walk for better presentation

This commit is contained in:
Jacob Holder 2021-08-11 01:09:37 +02:00
parent d812c00b7c
commit 2fbb68d183
Signed by: jacob
GPG Key ID: 2194FC747048A7FD
2 changed files with 5 additions and 3 deletions

View File

@ -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:

View File

@ -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()