def initialize(self, config): super(Sequence, self).initialize(config) self.connect_to_labrad() self.ok_server = getattr(self.cxn, self.ok_master_servername) self.sequencer_server = getattr(self.cxn, self.sequencer_servername) ok = OKProxy(self.ok_server) fp = ok.okCFrontPanel() fp.OpenBySerial(self.ok_master_interfacename) self.fp = fp # request = {device_name: {} for device_name in self.sequencer_devices} # self.sequencer_server.reload_devices(json.dumps(request)) self.update()
def initialize(self, config): for key, value in config.items(): setattr(self, key, value) for channel in self.channels: channel.set_board(self) self.connect_to_labrad() self.ok_server = self.cxn[self.ok_servername] ok = OKProxy(self.ok_server) fp = ok.okCFrontPanel() fp.OpenBySerial(self.ok_interface) fp.ConfigureFPGA(self.ok_bitfilename) self.fp = fp self.update_mode() self.update_channel_modes() self.update_channel_manual_outputs()