- added log file to tempLogger

git-svn-id: http://moon:8086/svn/projects/HendiControl@202 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
2019-03-31 12:00:48 +00:00
parent 19d8294868
commit 4b6e649ed4
+6 -2
View File
@@ -8,7 +8,8 @@ from tempSensorSim import TempSensorSim
#from max31865 import Max31865
class TempLogger():
def __init__(self, sensor):
def __init__(self, sensor, filename="temp.log"):
self.filename = filename
self.sensor = sensor
self.temps = np.empty(0)
self.times = np.empty(0)
@@ -33,16 +34,19 @@ class TempLogger():
dt = args[0]
duration = args[1]
fp = open(self.filename, 'w')
for t in range(0, duration):
temp = self.sensor.temperature()
print ("Current temperature is {:0.2f} °C".format(temp))
self.times = np.append(self.times, self.count)
self.temps = np.append(self.temps, temp)
fp.write("{:04d} {:0.2f}\n".format(self.count, temp))
self.count += 1
time.sleep(dt)
if self.abort:
break
fp.close()
self.sema.release()
def wait(self):
@@ -66,7 +70,7 @@ if __name__ == '__main__':
# sensor = Max31865()
sensor = TempSensorSim("FakeTemp")
logger = TempLogger(sensor)
logger.start(1.0, 10)
logger.start(0.1, 10)
logger.wait()
result = logger.result()