Index: HD_TestScript.py =================================================================== diff -u -rb83f5ec66b645fac0d11fe649035512cf8b0d8e5 -rf2b88894a458d9e03a9cb005af02ef16fd5e6f32 --- HD_TestScript.py (.../HD_TestScript.py) (revision b83f5ec66b645fac0d11fe649035512cf8b0d8e5) +++ HD_TestScript.py (.../HD_TestScript.py) (revision f2b88894a458d9e03a9cb005af02ef16fd5e6f32) @@ -14,8 +14,8 @@ # ############################################################################ -from DialityCoreCanProtocol import DialityCanMessenger -from DialityCoreCanProtocol import DialityPacket +from DialityCoreCanProtocol import DialinCanMessenger +from DialityCoreCanProtocol import DialinMessage from HemodialysisDevice import HD from time import sleep @@ -25,17 +25,20 @@ # wait 2 seconds and then login to HD as a tester sleep(2) - hd._Basics.login() + hd._Basics.CmdLogInToHD() - # wait 5 seconds and then override the blood flow data interval to every 2 seconds - sleep(5) - hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.NO_RESET,2000) + tgtRate = 0 + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 2000) - # wait 5 seconds and then override the blood flow data interval to every 200 ms - sleep(5) - hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.NO_RESET,200) + while True: + if hd.BloodFlow.TargetBloodFlowRate == 0: + if tgtRate != 0: + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 2000) + tgtRate = 0 + else: + if tgtRate == 0: + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 200) + tgtRate = hd.BloodFlow.TargetBloodFlowRate - # wait 5 seconds and then reset the blood flow data interval to normal - sleep(5) - hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.RESET,0) +# hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.RESET,0)