Skip to content
Snippets Groups Projects
Commit 625540db authored by Your Name's avatar Your Name
Browse files

master merged pid_dev

parent 6976257f
Branches
No related merge requests found
......@@ -103,7 +103,7 @@ void BreathingLoop::updateReadings()
//volume = Integral
//flow = Derivative
_valves_controller.setValves(VALVE_STATE::CLOSED, VALVE_STATE::CLOSED, _valve_inhale_PID_percentage*VALVE_STATE::OPEN, VALVE_STATE::CLOSED, VALVE_STATE::CLOSED);
//_valves_controller.setValves(VALVE_STATE::CLOSED, VALVE_STATE::CLOSED, _valve_inhale_PID_percentage*VALVE_STATE::OPEN, VALVE_STATE::CLOSED, VALVE_STATE::CLOSED);
}
......@@ -569,4 +569,4 @@ void BreathingLoop::doPID(float target_pressure, float process_pressure, float &
pid_variables& BreathingLoop::getPIDVariables()
{
return _pid;
}
\ No newline at end of file
}
......@@ -32,14 +32,13 @@ class Dependant(object):
def update_llipacket(self, payload):
#logging.info(f"payload received: {payload}")
if hasattr(payload, 'ventilation_mode'):
logging.info(f"payload received: {payload.ventilation_mode}")
#logging.info(f"payload received: {payload.fsm_state}")
if payload.getType() == 1:
logging.info(f"Fsm state: {payload.fsm_state}")
#logging.info(f"payload received: {payload.timestamp}")
if hasattr(payload, 'duration_inhale'):
logging.info(f"payload received: inhale duration = {payload.duration_inhale} ")
logging.info(f"payload received: {payload}")
#logging.info(f"Fsm state: {payload.fsm_state}")
#if hasattr(payload, 'ventilation_mode'):
# logging.info(f"payload received: {payload.ventilation_mode}")
#if hasattr(payload, 'duration_inhale'):
# logging.info(f"payload received: inhale duration = {payload.duration_inhale} ")
self._llipacket = payload.getDict() # returns a dict
......@@ -51,13 +50,19 @@ async def commsDebug():
await asyncio.sleep(1)
comms.writePayload(cmd)
print('sent cmd start')
toggle = 2
while True:
await asyncio.sleep(15)
cmd = CommandFormat(cmd_type=CMD_TYPE.SET_PID.value, cmd_code=CMD_SET_PID.KP.value, param=200) # to set Kp=0.2, param=200 i.e., milli_Kp
comms.writePayload(cmd)
print('sent cmd set Kp = 0.2')
#cmd = CommandFormat(cmd_type=CMD_TYPE.SET_PID.value, cmd_code=CMD_SET_PID.KP.value, param=200) # to set Kp=0.2, param=200 i.e., milli_Kp
#comms.writePayload(cmd)
#print('sent cmd set Kp = 0.2')
await asyncio.sleep(15)
cmd = CommandFormat(cmd_type=CMD_TYPE.GENERAL.value, cmd_code=CMD_GENERAL.STOP.value, param=0)
cmd = CommandFormat(cmd_type=CMD_TYPE.GENERAL.value, cmd_code=toggle, param=0)
if toggle == 2 :
toggle = 1
else :
toggle = 2
comms.writePayload(cmd)
print('sent cmd stop')
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment