- added stirrer and hendi
- refactored
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user