station.add_component(dig) dig_mode = MODES.AVERAGE load_iq_image(dig.SD_AIN) print_fpga_info(dig.SD_AIN) dig.set_acquisition_mode(dig_mode) logging.info('init pulse lib') # load the AWG library pulse = create_pulse_lib(awgs) print('start gui') logging.info('open plotting') plotting = liveplotting(pulse, dig, "Keysight") plotting.move(222, 0) plotting.resize(1618, 590) plotting._2D_gate2_name.setCurrentIndex(1) plotting._2D_t_meas.setValue(1) plotting._2D_V1_swing.setValue(100) plotting._2D_npt.setValue(80) for awg in awgs: print(awg.name) pprint(awg._memory_manager.mem_usage()) pprint(awg._memory_manager.allocation_state()) for awg in awgs: for ch in range(1, 5): awg.awg_flush(ch)
pulse.add_awgs(awg.name, awg) # define channels for ch in range(1, 5): pulse.define_channel(f'{awg.name}.{ch}', awg.name, ch) pulse.finish_init() return pulse station = qcodes.Station() awg_slots = [2, 3] awgs = [] for i, slot in enumerate(awg_slots): awg = DummyAwg(f'AWG{slot}') awgs.append(awg) station.add_component(awg) dig = fake_digitizer("fake_digitizer") station.add_component(dig) pulse = create_pulse_lib(awgs) plotting = liveplotting(pulse, dig, "Virtual") plotting._2D_gate2_name.setCurrentIndex(1) plotting._2D_t_meas.setValue(1) plotting._2D_V1_swing.setValue(100) plotting._2D_npt.setValue(80)
logging.info('init pulse lib') # load the AWG library pulse = create_pulse_lib(awgs) print('start gui') logging.info('open plotting') channel_map = { 'ch1-I': (1, np.real), 'ch1-Q': (1, np.imag), 'ch3-amplitude': (3, np.abs), 'ch3-angle': (3, np.angle), 'ch1-neg': (1, lambda x: -x) } plotting = liveplotting(pulse, dig, "Keysight", channel_map=channel_map) plotting._2D_gate2_name.setCurrentIndex(1) plotting._2D_t_meas.setValue(1) plotting._2D_V1_swing.setValue(100) plotting._2D_npt.setValue(80) #pprint(plotting.metadata) #updateTimer = UpdateTimer() #updateTimer.start(plotting) #plotting._2D_start_stop() #%% # station.close_all_registered_instruments()
dig_mode = MODES.AVERAGE load_iq_image(dig.SD_AIN) print_fpga_info(dig.SD_AIN) dig.set_acquisition_mode(dig_mode) logging.info('init pulse lib') # load the AWG library pulse = init_pulselib(awgs) print('start gui') logging.info('open plotting') plotting = liveplotting( pulse, dig, "Keysight", cust_defaults={'gen': { 'enabled_markers': ['M3', 'M1.T'] }}) plotting.move(222, 0) plotting.resize(1618, 590) plotting._2D_gate2_name.setCurrentIndex(1) plotting._2D_t_meas.setValue(1) plotting._2D_V1_swing.setValue(100) plotting._2D_npt.setValue(80) #updateTimer = UpdateTimer() #updateTimer.start(plotting) #plotting._2D_start_stop() #%%