def initialize(self, cxn, context, ident): self.ident = ident self.processor = processFFT() self.average = int(self.parameters.FFT.average) self.record_time = self.parameters.FFT.record_time self.freq_span = self.parameters.FFT.frequency_span self.freq_offset = self.parameters.FFT.frequency_offset self.dv = cxn.data_vault self.pulser = cxn.pulser self.cxnlab = labrad.connect('192.168.169.49', password='******', tls_mode='off') self.fft_save_context = cxn.context() center_freq = self.parameters.TrapFrequencies.rf_drive_frequency self.time_resolution = self.pulser.get_timetag_resolution() self.freqs = self.processor.computeFreqDomain(self.record_time['s'], self.freq_span['Hz'], self.freq_offset['Hz'], center_freq['Hz']) self.scan = [WithUnit(pt, 'Hz') for pt in self.freqs] self.programPulseSequence(self.record_time) try: self.grapher = cxn.grapher except: self.grapher = None
def initialize(self, cxn, context, ident): self.ident = ident self.pmt = cxn.normalpmtflow self.pulser = cxn.pulser self.init_mode = self.pmt.getcurrentmode() self.init_freq = self.pulser.frequency('369DP') self.pmt.set_mode('Normal') self.processor = processFFT()
def initialize(self, cxn, context, ident): self.ident = ident self.processor = processFFT() self.average = int(self.parameters.FFT.average) self.record_time = self.parameters.FFT.record_time self.freq_span = self.parameters.FFT.frequency_span self.freq_offset = self.parameters.FFT.frequency_offset self.dv = cxn.data_vault self.pulser = cxn.pulser
def __init__(self, cxn, recordTime, average, freqSpan, freqOffset, savePlot = False): self.processor = processFFT() self.average = average self.recordTime = recordTime self.defineServers(cxn) centerFreq = self.getCenterFreq() self.timeRes = float(self.pulser.get_timetag_resolution()) self.freqs = self.processor.computeFreqDomain(recordTime, freqSpan, freqOffset, centerFreq) self.programPulseSequence(recordTime) self.savePlot = savePlot
def initialize(self, cxn, context, ident): self.ident = ident self.cxn = labrad.connect(name = 'MM Compensation') self.pmt = self.cxn.normalpmtflow self.pulser = self.cxn.pulser self.dv = self.cxn.data_vault self.processor = processFFT() self.p = self.parameters self.grapher = self.cxn.grapher
def initialize(self, cxn, context, ident): self.ident = ident self.processor = processFFT() self.average = int(self.parameters.FFT.average) self.record_time = self.parameters.FFT.record_time self.freq_span = self.parameters.FFT.frequency_span self.freq_offset = self.parameters.FFT.frequency_offset self.dv = cxn.data_vault self.pulser = cxn.pulser center_freq = self.parameters.TrapFrequencies.rf_drive_frequency self.time_resolution = self.pulser.get_timetag_resolution() self.freqs = self.processor.computeFreqDomain(self.record_time['s'], self.freq_span['Hz'], self.freq_offset['Hz'], center_freq['Hz']) self.programPulseSequence(self.record_time)
def __init__(self, cxn, recordTime, average, freqSpan, freqOffset, savePlot=False): self.processor = processFFT() self.average = average self.recordTime = recordTime self.defineServers(cxn) centerFreq = self.getCenterFreq() self.timeRes = float(self.pulser.get_timetag_resolution()) self.freqs = self.processor.computeFreqDomain(recordTime, freqSpan, freqOffset, centerFreq) self.programPulseSequence(recordTime) self.savePlot = savePlot
def __init__(self): self.experimentPath = ['FFT','simpleFFT'] self.processor = processFFT() self.experimentLabel = 'simpleFFT'
def __init__(self): self.experimentPath = ['FFT', 'simpleFFT'] self.processor = processFFT() self.experimentLabel = 'simpleFFT'
from processFFT import processFFT import numpy as np import matplotlib.pyplot as plt processor = processFFT() record_time = 5 freq_span = 500.0 freq_offset = 0.0 center_freq = 100.0 time_resolution = 1.0e-3 freqs = processor.computeFreqDomain( record_time, freq_span, freq_offset, center_freq ) timetags = np.linspace(0,5, 1e2) pwr = processor.getPowerSpectrum( freqs, timetags, record_time, time_resolution ) print pwr