def __init__(self, seqParams, exprtParams): #connect and define servers we'll be using self.cxn = labrad.connect() self.cxnlab = labrad.connect('192.168.169.49') #connection to labwide network self.dv = self.cxn.data_vault self.rf = self.cxn.trap_drive self.pulser = self.cxn.pulser self.pmt = self.cxn.normalpmtflow self.laserdac = self.cxn.laserdac self.seqP = Bunch(**seqParams) self.expP = Bunch(**exprtParams) self.xtal = Crystallizer(self.pulser, self.pmt, self.rf) self.freqCorrect = FrequencyCorrector(self.pmt, self.laserdac) self.Binner = None