diff --git a/Control/brewpi/tempLogger.py b/Control/brewpi/tempLogger.py index c412808..b3b143c 100644 --- a/Control/brewpi/tempLogger.py +++ b/Control/brewpi/tempLogger.py @@ -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()