Index: tests/dg_heaters_test.py =================================================================== diff -u -r59cde4f29ed4a5f31caf00ca7687ee7c531ba2c5 -r5c4333a9fe36fe3abc9f475368875e0077e6b86d --- tests/dg_heaters_test.py (.../dg_heaters_test.py) (revision 59cde4f29ed4a5f31caf00ca7687ee7c531ba2c5) +++ tests/dg_heaters_test.py (.../dg_heaters_test.py) (revision 5c4333a9fe36fe3abc9f475368875e0077e6b86d) @@ -1,4 +1,19 @@ - +########################################################################### +# +# 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 HemodialysisDevice.py +# +# @date 31-Mar-2020 +# @author P. Lucia +# +# @brief This class provides the basic interface to communicate with +# the HD board. +# +############################################################################ import sys sys.path.append("..") from dialin.dg.dialysate_generator import DG @@ -8,14 +23,60 @@ dg = DG() - #test = dg.heaters.heatersData - + dg.cmd_log_in_to_dg() + counter=0 dg.cmd_ui_request_dg_version() - sleep(2) - print('DG Version {}'.format(dg.dg_version)) + sleep(1) + print(dg.dg_version) + """ + dg.ro_pump.cmd_ro_pump_set_point_override(120) + + + dg.heaters.cmd_set_dialysate_target_temperature() + + sleep(1) + #dg.heaters.cmd_start_primary_heater() + #sleep(1) + dg.heaters.cmd_start_trimmer_heater() + sleep(1) + #dg.heaters.cmd_heaters_broadcast_interval_override(200) + #dg.temperature_sensors.cmd_temperature_sensors_override_value(0, 125.0, reset=1) + #dg.temperature_sensors.cmd_temperature_sensors_broadcast_interval_override(200, reset=1) + + #dg.ro_pump.cmd_ro_flow_rate_override(0.46) + while True: - #print(dg.heaters.heatersData) - print(dg.temperature_sensors.temperatureSensorsData) - sleep(2) + print("TPi: {}, TPo: {}, TD1: {}, TD2: {}, TRo: {}, TDi: {}".format(dg.temperature_sensors.inletPrimary, + dg.temperature_sensors.outletPrimary, + dg.temperature_sensors.cd1, + dg.temperature_sensors.cd2, + dg.temperature_sensors.outletRedundancy, + dg.temperature_sensors.inletDialysate)) + #print("Main Primary Heater DC: {}".format(dg.heaters.mainPrimaryHeaterPWM)) + #print("Small Primary Heater DC: {}".format(dg.heaters.smallPrimaryHeaterPWM)) + #print("Trimmer Heater DC: {}".format(dg.heaters.trimmerHeaterPWM)) + sleep(1) + counter = counter + 1 + + if counter > 60: + #print(counter) + break + + dg.heaters.cmd_stop_trimmer_heater() + #dg.heaters.cmd_stop_primary_heater() + sleep(1) + + + while True: + print("Main Primary Heater DC: {}".format(dg.heaters.mainPrimaryHeaterPWM)) + print("Small Primary Heater DC: {}".format(dg.heaters.smallPrimaryHeaterPWM)) + print("Trimmer Heater DC: {}".format(dg.heaters.trimmerHeaterPWM)) + sleep(0.7) + """ + + + + +