# For DataQ DI-145: dataq.add_channel(1) # Current dataq.add_channel(2) # Voltage CODENAMES = ['hv_psu_current', 'hv_psu_voltage'] # Pull socket datasocket = DateDataPullSocket('hv_psu', CODENAMES, timeouts=4, port=9002) datasocket.start() string = 'Channel {}: {: >6.4} V\tChannel {}: {: >6.4} V' dataq.start_measurement() sleep(1) while True: try: result = dataq.read_measurements() except KeyboardInterrupt: dataq.stop_measurement() datasocket.stop() break except: print('dataq error') dataq.stop_measurement() raise current = result[1] voltage = result[2] datasocket.set_point_now('hv_psu_current', current) datasocket.set_point_now('hv_psu_voltage', voltage) print(string.format(1, current, 2, voltage)) try: sleep(0.18)