########################################################################### # # Copyright (c) 2020-2024 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 test_saline_bolus.py # # @author (last) Sean Nash # @date (last) 09-Oct-2020 # @author (original) Sean Nash # @date (original) 30-Sep-2020 # ############################################################################ 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() # print params every second for a while for x in range(300): sleep(1) hdmod = hd.hd_operation_mode hdsub = hd.hd_operation_sub_mode trtim = hd.treatment.get_treatment_time_elapsed() ufmod = hd.treatment.get_treatment_uf_state() sbmod = hd.treatment.get_saline_bolus_state() mxvol = hd.treatment.get_saline_bolus_max_volume() cmvol = hd.treatment.get_saline_bolus_cumulative_volume_delivered() bovol = hd.treatment.get_saline_bolus_volume_delivered() print(x, hdmod, hdsub, trtim, ufmod, sbmod, mxvol, cmvol, bovol) # exit here unless you want to trigger a saline bolus from here exit(1) # send saline bolus request hd.ui.cmd_ui_request_saline_bolus(True) # continue showing params every second for x in range(60): sleep(1) hdmod = hd.hd_operation_mode hdsub = hd.hd_operation_sub_mode ufmod = hd.treatment.get_treatment_uf_state() sbmod = hd.treatment.get_saline_bolus_state() mxvol = hd.treatment.get_saline_bolus_max_volume() cmvol = hd.treatment.get_saline_bolus_cumulative_volume_delivered() bovol = hd.treatment.get_saline_bolus_volume_delivered() print(x, hdmod, hdsub, ufmod, sbmod, mxvol, cmvol, bovol) exit(1)