Index: tests/hd_blood_leak_data.py =================================================================== diff -u -r4df4ba2027fd95dbdd6601cd3ec14861ce9fb6e7 -r6286da1bcfac5f1d43659196fb1baf27af50d746 --- tests/hd_blood_leak_data.py (.../hd_blood_leak_data.py) (revision 4df4ba2027fd95dbdd6601cd3ec14861ce9fb6e7) +++ tests/hd_blood_leak_data.py (.../hd_blood_leak_data.py) (revision 6286da1bcfac5f1d43659196fb1baf27af50d746) @@ -17,6 +17,7 @@ import sys sys.path.append("..") from dialin.hd.hemodialysis_device import HD +from dialin.common.hd_defs import HDOpModes from time import sleep from datetime import datetime @@ -41,6 +42,7 @@ hd.cmd_log_in_to_hd() sleep(1) + hd.blood_leak.cmd_blood_leak_zero_request() #sleep(2) @@ -59,16 +61,37 @@ f.close() """ - hd.blood_leak.cmd_blood_leak_data_broadcast_interval_override(100) + f = open("/home/fw/projects/dialin/tests/blood_leak.log", "w") + counter = 0 - # Zero + Self-test state - hd.blood_leak.cmd_blood_leak_zero_request() + while counter < 6: - while True: - if hd.blood_leak.blood_leak_status == hd.blood_leak.NO_BLOOD_LEAK_DETECTED: - status = "No_Blood" - else: # BLOOD_LEAK_DETECTED - status = "Blood" - print("Status = " + status, " State = " + str(hd.blood_leak.blood_leak_state)) - sleep(0.1) - """ + hd.cmd_hd_software_reset_request() + sleep(1) + hd.alarms.clear_dialin_alarms() + + timer = 0 + + while True: + if hd.hd_operation_mode == HDOpModes.MODE_STAN.value and timer == 0: + hd.cmd_log_in_to_hd() + sleep(1) + hd.blood_leak.cmd_blood_leak_zero_request() + + hd_blood_leak = get_blood_leak_info() + + var = str(counter) + str(datetime.now()) + ', ' + hd_blood_leak + '\r' + + if timer > 4: + break + + timer += 1 + + print(var) + f.write(var) + sleep(1) + + counter += 1 + """ + +