- added stirrer and hendi

- refactored
This commit is contained in:
jens
2020-12-16 16:52:32 +01:00
parent b216498c5b
commit 0cb958938f
11 changed files with 80 additions and 18 deletions
+4 -4
View File
@@ -2,13 +2,13 @@ import asyncio
from time import sleep
import abc
from ws.server.ws_server_multi_user import WsServerMultiUser
from components import ATemperatureSensor
from components import ATemperatureSensor, AHeater, AStirrer
from components.sensor import TempSensorFactory
from components.pid import TempController
from components.plant import Pot, APlant
from components.actor.heater import Heater, AHeater
from components.actor import HeaterFactory
from ws.message import MsgIo, MessageDispatcher
from utils.value import Value, ChangedFloat, ChangedInteger
from utils.value import ChangedFloat, ChangedInteger
DT_CTRL = 0.1
DT_PARAMS = 1.0
@@ -261,7 +261,7 @@ if __name__ == '__main__':
taskmgr.add(PotTask(pot, DT_CTRL, dispatcher.msgio_get("Pot")))
# Heater
heater = Heater()
heater = HeaterFactory.create("sim")
heater.set_on_changed("power_eff", ChangedFloat(pot.setPower, prec=0).set)
heater_task = HeaterTask(heater, DT_CTRL, dispatcher.msgio_get("Heater"))
taskmgr.add(heater_task)