########################################################################### # # Copyright (c) 2019-2020 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 dg_valves_test.py # # @date 20-May-2020 # @author P. Montazemi # # @brief This development test script exercises the DG valves states in \n # single and batch modes # ############################################################################ import sys sys.path.append("..") from dialin.dg.dialysate_generator import DG from time import sleep if __name__ == "__main__": # Create an instance of the DG Class called dg dg = DG() sleep(2) # Log in to DG as tester if dg.cmd_log_in_to_dg() == 0: print("DG login failed.") exit(1) dg.valves.cmd_valve_override(True, 3, 0) for i in range(len(dg.valves.get_valve_states())): dg.valves.cmd_valve_override(False, i, 1) while True: sleep(1) # dg.valves.cmd_valve_override(True, 3, 1) dg.valves.cmd_valve_override(True, 3, 0) print(dg.valves.get_valve_states())