Пример #1
0
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)
Пример #2
0
        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)
Пример #3
0
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()

#%%