def __init__(self, guiTop, cmd, dataWriter, srp, **kwargs): super().__init__(name='cryoAsicGen1', description='cryo ASIC', **kwargs) self.add(dataWriter) self.guiTop = guiTop self.cmd = cmd @self.command() def Trigger(): self.cmd.sendCmd(0, 0) if (self.EpixHRGen1Cryo.CryoAsic0.test.get() and dataWriter.frameCount.get()): pulserAmplitude = self.dataWriter.frameCount.get( ) #self.EpixHRGen1Cryo.CryoAsic0.Pulser.get() if pulserAmplitude % 1024 == 1023: pulserAmplitude = 0 else: pulserAmplitude += 1 self.EpixHRGen1Cryo.CryoAsic0.Pulser.set(pulserAmplitude) # Add Devices if (args.type == 'kcu1500'): coreMap = rogue.hardware.axi.AxiMemMap('/dev/datadev_0') self.add(XilinxKcu1500Pgp3(memBase=coreMap)) self.add( fpga.EpixHRGen1Cryo(name='EpixHRGen1Cryo', offset=0, memBase=srp, hidden=False, enabled=True)) self.add( pyrogue.RunControl(name='runControl', description='Run Controller hr', cmd=self.Trigger, rates={ 1: '1 Hz', 2: '2 Hz', 4: '4 Hz', 8: '8 Hz', 10: '10 Hz', 30: '30 Hz', 60: '60 Hz', 120: '120 Hz' }))
def __init__(self, guiTop, cmd, dataWriter, srp, **kwargs): super().__init__(name='cryoAsicGen1', description='cryo ASIC', **kwargs) self.add(dataWriter) self.guiTop = guiTop self.cmd = cmd @self.command() def Trigger(): self.cmd.sendCmd(0, 0) @self.command() def DisplayViewer0(): self.onlineViewer0.show() @self.command() def DisplayViewer1(): self.onlineViewer1.show() # Add Devices if (args.type == 'kcu1500'): coreMap = rogue.hardware.axi.AxiMemMap('/dev/datadev_0') self.add(XilinxKcu1500Pgp3(memBase=coreMap)) self.add( fpga.KCU105FEMBCryo(name='KCU105FEMBCryo', offset=0, memBase=srp, hidden=False, enabled=True)) self.add( pyrogue.RunControl(name='runControl', description='Run Controller hr', cmd=self.Trigger, rates={ 1: '1 Hz', 2: '2 Hz', 4: '4 Hz', 8: '8 Hz', 10: '10 Hz', 30: '30 Hz', 60: '60 Hz', 120: '120 Hz' }))
def __init__(self, guiTop, cmd, dataWriter, srp, **kwargs): super().__init__(name='ePixHRGen1', description='ePix HR No ASIC', **kwargs) #self.add(MyRunControl('runControl')) self.add(dataWriter) self.guiTop = guiTop @self.command() def Trigger(): cmd.sendCmd(0, 0) # Add Devices if (args.type == 'kcu1500'): coreMap = rogue.hardware.data.DataMap('/dev/datadev_0') self.add(XilinxKcu1500Pgp3(memBase=coreMap)) self.add( fpga.EpixHRGen1Prbs(name='EpixHRGen1Prbs', offset=0, memBase=srp, hidden=False, enabled=True))
def __init__(self, guiTop, cmd, dataWriter, srp, **kwargs): super().__init__(name='ePixHRGen1', description='ePix HR No ASIC', **kwargs) #self.add(MyRunControl('runControl')) self.add(dataWriter) self.guiTop = guiTop @self.command() def Trigger(): cmd.sendCmd(0, 0) # Add Devices if (args.type == 'kcu1500'): coreMap = rogue.hardware.data.DataMap('/dev/datadev_0') self.add(XilinxKcu1500Pgp3(memBase=coreMap)) self.add( fpga.EpixHRGen1FD(name='EpixHRGen1', offset=0, memBase=srp, hidden=False, enabled=True)) self.add( pyrogue.RunControl( name='runControl', description='Run Controller ePix HR Gen1 No ASIC', cmd=self.Trigger, rates={ 1: '1 Hz', 2: '2 Hz', 4: '4 Hz', 8: '8 Hz', 10: '10 Hz', 30: '30 Hz', 60: '60 Hz', 120: '120 Hz' }))