Beispiel #1
0
    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()
Beispiel #2
0
    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()