diff --git a/brewpi.py b/brewpi.py index 455f712..92324cc 100755 --- a/brewpi.py +++ b/brewpi.py @@ -21,7 +21,7 @@ if __name__ == '__main__': DT_TASK_TRACER = 1.0 # Sensor - sensor = TempSensorFactory.create(config['Controller']['sensor_name']) + sensor = TempSensorFactory.create(config['Controller']['sensor_name'], temp_offset=-0.3) taskmgr.add(TempSensorTask(sensor, DT_TASK, dispatcher.msgio_get("Sensor"))) # Plant diff --git a/components/sensor/tempSensorSim.py b/components/sensor/tempSensorSim.py index 01ad7bb..f739347 100644 --- a/components/sensor/tempSensorSim.py +++ b/components/sensor/tempSensorSim.py @@ -6,9 +6,8 @@ class TempSensorSim(ATemperatureSensor): def name(self): return "FakeTemp" - def __init__(self, temp_offset=0): + def __init__(self, *args, **kwargs): ATemperatureSensor.__init__(self) - self.temp_offset = temp_offset self.temp = 22.37 self.temp_set = self.temp self.k_noise = 0.01 @@ -17,7 +16,7 @@ class TempSensorSim(ATemperatureSensor): self.temp_set = temp def temperature(self): - return self.temp_offset + self.temp + return self.temp def process(self): self.temp = self.temp_set + self.k_noise * np.random.normal(0, 1) / np.sqrt(12.0)