Index: tests/test_hd_dg_fans.py =================================================================== diff -u -r5a634c567871a6855667341464bac9e057cd2b93 -r82f60d6de5414db96b1c44c3d6fdb12a56e39880 --- tests/test_hd_dg_fans.py (.../test_hd_dg_fans.py) (revision 5a634c567871a6855667341464bac9e057cd2b93) +++ tests/test_hd_dg_fans.py (.../test_hd_dg_fans.py) (revision 82f60d6de5414db96b1c44c3d6fdb12a56e39880) @@ -1,13 +1,15 @@ -from dialin import HD +from dialin import HD, DG from dialin.hd.temperatures import HDTemperaturesNames +from dialin.hd.fans import FansNames +from dialin.hd.switches import HDSwitchesNames from time import sleep -def test_fans_info(): - info = ('Target_fans_DC, {:5.3f}, Inlet1_RPM, {:5.3f}, Board_temp, {:5.3f}, Power_supply_temp, {:5.3f} ' - ' FPGA_temp, {:5.3f}, Venous_temp, {:5.3f}, pba_adc_temp, {:5.3f}, ' - .format(hd.fans.target_duty_cycle, hd.fans.inlet_1_rpm, +def get_fans_info(): + info = ('Target_fans_DC, {:5.3f}, HD_fans_target_RPM, {:5.3f}, Inlet1_RPM, {:5.3f}, Board_temp, {:5.3f}, ' + 'Power_supply_temp, {:5.3f}, FPGA_temp, {:5.3f}, Venous_temp, {:5.3f}, pba_adc_temp, {:5.3f}, ' + .format(hd.fans.duty_cycle, hd.fans.target_rpm, hd.fans.inlet_1_rpm, hd.temperatures.hd_temperatures[HDTemperaturesNames.THERMISTOR_ONBOARD_NTC.name], hd.temperatures.hd_temperatures[HDTemperaturesNames.THERMISTOR_POWER_SUPPLY_1.name], hd.temperatures.hd_temperatures[HDTemperaturesNames.TEMPSENSOR_FPGA_BOARD.name], @@ -16,15 +18,32 @@ return info +def get_hd_switches_info(): + info = ('Door_switch, {}, Pump_track_switch, {}'. + format(hd.switches.hd_switches_status[HDSwitchesNames.FRONT_DOOR.name], + hd.switches.hd_switches_status[HDSwitchesNames.PUMP_TRACK_SWITCH.name])) + return info + + if __name__ == "__main__": # Create an instance of the DG Class hd = HD(log_level='DEBUG') + dg = DG(log_level="DEBUG") - if hd.cmd_log_in_to_hd() == 0: + if hd.cmd_log_in_to_hd() == 0 or dg.cmd_log_in_to_dg() == 0: exit(1) + #hd.fans.cmd_dg_fan_rpm_override(FansNames.FAN_INLET_1.value, 4000) + #sleep(1) + #hd.fans.cmd_dg_fan_rpm_override(FansNames.FAN_INLET_1.value, 4000, reset=1) + hd.temperatures.cmd_hd_temperatures_value_override(HDTemperaturesNames.THERMISTOR_ONBOARD_NTC.value, 122.00) + sleep(1) + hd.temperatures.cmd_hd_temperatures_value_override(HDTemperaturesNames.THERMISTOR_ONBOARD_NTC.value, 90.00, reset=1) + while True: - fans = test_fans_info() - print(fans) + fans = get_fans_info() + switches = get_hd_switches_info() + + print(fans + switches) sleep(1) \ No newline at end of file