from dialin import HD from dialin.hd.temperatures import HDTemperaturesNames 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, 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], hd.temperatures.hd_temperatures[HDTemperaturesNames.TEMPSENSOR_VENOUS_PRESS_TEMP.name], hd.temperatures.hd_temperatures[HDTemperaturesNames.TEMPSENSOR_PBA_ADC_SENSOR.name])) return info if __name__ == "__main__": # Create an instance of the DG Class hd = HD(log_level='DEBUG') if hd.cmd_log_in_to_hd() == 0: exit(1) while True: fans = test_fans_info() print(fans) sleep(1)