Changed sensor to random walk for better presentation
This commit is contained in:
parent
d812c00b7c
commit
2fbb68d183
@ -14,12 +14,14 @@ class SensorWorker(Thread):
|
|||||||
self.message_queue = message_queue
|
self.message_queue = message_queue
|
||||||
self.produceData = Event()
|
self.produceData = Event()
|
||||||
self.exit_request = Event()
|
self.exit_request = Event()
|
||||||
|
self.prev= 0
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
""" Worker method of a python Thread. Called when the Thread is started. """
|
""" Worker method of a python Thread. Called when the Thread is started. """
|
||||||
while not self.exit_request.is_set():
|
while not self.exit_request.is_set():
|
||||||
if self.produceData.is_set():
|
if self.produceData.is_set():
|
||||||
temp = random()
|
temp = self.prev + random() / 100.0
|
||||||
|
self.prev = temp
|
||||||
ts = datetime.utcnow()
|
ts = datetime.utcnow()
|
||||||
self.message_queue.put((ts, temp))
|
self.message_queue.put((ts, temp))
|
||||||
else:
|
else:
|
||||||
|
4
view.py
4
view.py
@ -54,7 +54,7 @@ class PlotPanel(wx.Panel):
|
|||||||
self.ax = self.fig.add_subplot()
|
self.ax = self.fig.add_subplot()
|
||||||
self.fig.legend()
|
self.fig.legend()
|
||||||
dat = self.model.plot_data
|
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
|
self.toolbar.update() # Not sure why this is needed - ADS
|
||||||
|
|
||||||
def get_toolbar(self):
|
def get_toolbar(self):
|
||||||
@ -66,7 +66,7 @@ class PlotPanel(wx.Panel):
|
|||||||
dat = self.model.plot_data.data
|
dat = self.model.plot_data.data
|
||||||
# print(self.x)
|
# 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.relim()
|
||||||
self.ax.autoscale_view()
|
self.ax.autoscale_view()
|
||||||
self.canvas.draw()
|
self.canvas.draw()
|
||||||
|
Loading…
Reference in New Issue
Block a user