Index: Miscellaneous/HD_TestScript.py =================================================================== diff -u -r3f171e5d0207b44d3008de8d213e7e513eb11729 -rf42752f13879238270b0076a96476ba3b771f5d7 --- Miscellaneous/HD_TestScript.py (.../HD_TestScript.py) (revision 3f171e5d0207b44d3008de8d213e7e513eb11729) +++ Miscellaneous/HD_TestScript.py (.../HD_TestScript.py) (revision f42752f13879238270b0076a96476ba3b771f5d7) @@ -20,28 +20,42 @@ from time import sleep if __name__ == "__main__": - # for reset param in override commands - SLOW_BROADCAST_INTERVAL = 2000 - FAST_BROADCAST_INTERVAL = 200 - # create an HD object called hd hd = HD() + sleep(2) - # wait 2 seconds and then login to HD as a tester + if hd._Basics.CmdLogInToHD() == 0: + exit(1) + + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.RESET, 0) + sleep(2) - hd._Basics.CmdLogInToHD() + print("Blood Flow Target = " + str(hd.BloodFlow.TargetBloodFlowRate)) + print("Blood Pump Current= " + str(hd.BloodFlow.MeasuredBloodPumpMCCurrent)) + sleep(5) + print("Blood Pump Current= " + str(hd.BloodFlow.MeasuredBloodPumpMCCurrent)) + hd.BloodFlow.CmdBloodPumpMeasuredCurrentOverride(hd.NO_RESET, 140) + + sleep(1) + print("Blood Pump Current= " + str(hd.BloodFlow.MeasuredBloodPumpMCCurrent)) + sleep(5) + hd.BloodFlow.CmdBloodPumpMeasuredCurrentOverride(hd.RESET, 0) + + while True: + sleep(0.5) + print("Measured Flow = " + str(hd.BloodFlow.MeasuredBloodFlowRate) + " mL/min") tgtRate = 0 - hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, SLOW_BROADCAST_INTERVAL) + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 2000) while True: if hd.BloodFlow.TargetBloodFlowRate == 0: if tgtRate != 0: - hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, SLOW_BROADCAST_INTERVAL) + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 2000) tgtRate = 0 else: if tgtRate == 0: - hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, FAST_BROADCAST_INTERVAL) + hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.NO_RESET, 200) tgtRate = hd.BloodFlow.TargetBloodFlowRate # hd.BloodFlow.CmdBloodFlowBroadcastIntervalOverride(hd.RESET,0)