########################################################################### # # Copyright (c) 2019-2021 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file hd_blood_leak_state.py # # @author (last) Peman Montazemi # @date (last) 15-Apr-2021 # @author (original) Peman Montazemi # @date (original) 15-Apr-2021 # ############################################################################ import sys sys.path.append("..") from dialin.hd.hemodialysis_device import HD from time import sleep if __name__ == "__main__": # Create an HD object called hd hd = HD() sleep(2) hd.cmd_log_in_to_hd() sleep(1) hd.blood_leak.cmd_blood_leak_data_broadcast_interval_override(100) # Zero + Self-test state hd.blood_leak.cmd_blood_leak_zero_request() 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)