Adds Qperm sp in auto tests
This commit is contained in:
parent
72bf6351a6
commit
d56b3614c4
10
main.py
10
main.py
|
|
@ -424,11 +424,11 @@ async def record_data_loop():
|
||||||
|
|
||||||
## AUTOMATIC TESTING
|
## AUTOMATIC TESTING
|
||||||
async def send_command_with_delay(
|
async def send_command_with_delay(
|
||||||
state: str, pu: int, delay_s: int = 0, ploop_setpoint: float = 0.0
|
state: str, pu: int, delay_s: int = 0, ploop_setpoint: float = 0.0, qperm_setpoint:float = 1200.0
|
||||||
):
|
):
|
||||||
await asyncio.sleep(delay_s)
|
await asyncio.sleep(delay_s)
|
||||||
logging.info(f"[AUTO TEST] Sending {state} to PU{pu} after {delay_s}s")
|
logging.info(f"[AUTO TEST] Sending {state} to PU{pu} after {delay_s}s")
|
||||||
can_backend.send_state_command(state, pu, ploop_setpoint)
|
can_backend.send_state_command(state, pu, ploop_setpoint, qperm_setpoint)
|
||||||
|
|
||||||
async def set_patients_with_delay(count: int, delay_s: int):
|
async def set_patients_with_delay(count: int, delay_s: int):
|
||||||
await asyncio.sleep(delay_s)
|
await asyncio.sleep(delay_s)
|
||||||
|
|
@ -450,7 +450,7 @@ async def auto_test_pu2(ploop_setpoint: float = Query(0.0)):
|
||||||
|
|
||||||
async def run_auto_test_pu1(pu: int, ploop_setpoint: float):
|
async def run_auto_test_pu1(pu: int, ploop_setpoint: float):
|
||||||
await send_command_with_delay("PRE-PRODUCTION", pu, delay_s=0, ploop_setpoint=ploop_setpoint)
|
await send_command_with_delay("PRE-PRODUCTION", pu, delay_s=0, ploop_setpoint=ploop_setpoint)
|
||||||
await send_command_with_delay("PRODUCTION", pu, delay_s=180, ploop_setpoint=ploop_setpoint)
|
# await send_command_with_delay("PRODUCTION", pu, delay_s=180, ploop_setpoint=ploop_setpoint)
|
||||||
await set_patients_with_delay(5, delay_s=60)
|
await set_patients_with_delay(5, delay_s=60)
|
||||||
await set_patients_with_delay(10, delay_s=60)
|
await set_patients_with_delay(10, delay_s=60)
|
||||||
await send_command_with_delay("IDLE", pu, delay_s=60, ploop_setpoint=ploop_setpoint)
|
await send_command_with_delay("IDLE", pu, delay_s=60, ploop_setpoint=ploop_setpoint)
|
||||||
|
|
@ -458,11 +458,11 @@ async def run_auto_test_pu1(pu: int, ploop_setpoint: float):
|
||||||
|
|
||||||
async def run_auto_test_pu2(ploop_setpoint: float):
|
async def run_auto_test_pu2(ploop_setpoint: float):
|
||||||
# Step 1: Run PU1 test
|
# Step 1: Run PU1 test
|
||||||
await run_auto_test_pu1(1, ploop_setpoint)
|
# await run_auto_test_pu1(1, ploop_setpoint)
|
||||||
|
|
||||||
# Step 2: PU2 sequence
|
# Step 2: PU2 sequence
|
||||||
await send_command_with_delay("PRE-PRODUCTION", 2, delay_s=0, ploop_setpoint=ploop_setpoint)
|
await send_command_with_delay("PRE-PRODUCTION", 2, delay_s=0, ploop_setpoint=ploop_setpoint)
|
||||||
await send_command_with_delay("PRODUCTION", 2, delay_s=180, ploop_setpoint=ploop_setpoint)
|
# await send_command_with_delay("PRODUCTION", 2, delay_s=180, ploop_setpoint=ploop_setpoint)
|
||||||
await set_patients_with_delay(15, delay_s=60)
|
await set_patients_with_delay(15, delay_s=60)
|
||||||
await set_patients_with_delay(0, delay_s=60)
|
await set_patients_with_delay(0, delay_s=60)
|
||||||
await send_command_with_delay("IDLE", 2, delay_s=60, ploop_setpoint=ploop_setpoint)
|
await send_command_with_delay("IDLE", 2, delay_s=60, ploop_setpoint=ploop_setpoint)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user