raise ValueError("Unknown cryostat: {}".format(repr(CRYOSTAT))) # Parameters f0_MHz = np.array([2201.8, 2378.8, 2548.9, 2731.5, 2905.1, 3416.0]) num_offsets = 100 span_MHz = 20 minimum_MHz = 10 round_to_MHz = 2 lo_MHz = round_to_MHz * np.round( (f0_MHz - span_MHz / 2 - minimum_MHz) / round_to_MHz) offsets_MHz = np.linspace(minimum_MHz, minimum_MHz + span_MHz, num_offsets) num_tone_samples = 2**19 length_seconds = 0.1 # Hardware conditioner = analog.HeterodyneMarkII() magnet = hardware.Thing('canceling_magnet', { 'orientation': 'up', 'distance_from_base_mm': 25 }) hw = hardware.Hardware(conditioner, magnet) ri = hardware_tools.r2_with_mk2() ri.set_dac_atten(40) ri.set_fft_gain(4) ri.set_modulation_output('high') # Run ncf = acquire.new_nc_file(suffix='sweep') tic = time.time() try: for lo in progress(lo_MHz):
import time import numpy as np from kid_readout.interactive import * from kid_readout.equipment import hardware from kid_readout.measurement import acquire from kid_readout.roach import analog, hardware_tools, attenuator, r2heterodyne from kid_readout.equipment import agilent_33220 fg = agilent_33220.FunctionGenerator(addr=('192.168.0.202', 5025)) fg.set_load_ohms(1000) fg.set_dc_voltage(0) fg.enable_output(False) ifboard = analog.HeterodyneMarkII() setup = hardware.Hardware(ifboard) ri = hardware_tools.r2_with_mk2() ri.initialize() #setup = hardware.Hardware() #ri = hardware_tools.r2h14_with_mk2(initialize=True, use_config=False) ri.iq_delay=-1 ri.set_fft_gain(6) initial_f0s = np.load('/data/readout/resonances/2018-05-04-medley-efield-2GHz.npy')/1e6 #ilo = 3200. ilo = 2370.