Exemplo n.º 1
0
if (args.verbose): pyrogue.streamTap(pgpL3Vc0, dbgData)

# Create GUI
appTop = QApplication(sys.argv)
guiTop = pyrogue.gui.GuiTop(group='cryoAsicGui')
cryoAsicBoard = Board(guiTop, cmd, dataWriter, srp)
if (args.type == 'dataFile' or args.type == 'SIM'):
    cryoAsicBoard.start(pollEn=False, pyroGroup=None)
else:
    cryoAsicBoard.start(pollEn=True, pyroGroup=None)
guiTop.addTree(cryoAsicBoard)
guiTop.resize(800, 800)

# Viewer gui
if START_VIEWER:
    onlineViewer = vi.Window(cameraType='cryo64xN')
    onlineViewer.eventReader.frameIndex = 0
    onlineViewer.setReadDelay(0)
    pyrogue.streamTap(pgpL0Vc0, onlineViewer.eventReader)
    if (args.type != 'dataFile'):
        pyrogue.streamTap(pgpL0Vc2,
                          onlineViewer.eventReaderScope)  # PseudoScope
#pyrogue.streamTap(pgpL0Vc3, onlineViewer.eventReaderMonitoring) # Slow Monitoring

# Create GUI
if (args.start_gui):
    appTop.exec_()

# Close window and stop polling
cryoAsicBoard.stop()
exit()
Exemplo n.º 2
0
if (args.verbose): dbgData.setDebug(60, "DATA Verbose 3[{}]".format(0))
if (args.verbose): pyrogue.streamTap(pgpL3Vc0, dbgData)

# Create GUI
appTop = pyrogue.gui.application(sys.argv)
guiTop = pyrogue.gui.GuiTop(group='cryoAsicGui')
cryoAsicBoard = Board(guiTop, cmd, dataWriter, srp)
if (args.type == 'dataFile' or args.type == 'SIM'):
    cryoAsicBoard.start()
else:
    cryoAsicBoard.start()
guiTop.addTree(cryoAsicBoard)
guiTop.resize(800, 800)

# Viewer gui
cryoAsicBoard.onlineViewer0 = vi.Window(cameraType='cryo64xN')
cryoAsicBoard.onlineViewer0.eventReader.frameIndex = 0
cryoAsicBoard.onlineViewer0.dilplayFramesFromAsics = 0
cryoAsicBoard.onlineViewer0.setReadDelay(0)
cryoAsicBoard.onlineViewer0.setWindowTitle("ASIC 0")
pyrogue.streamTap(pgpL0Vc0, cryoAsicBoard.onlineViewer0.eventReader)

cryoAsicBoard.onlineViewer1 = vi.Window(cameraType='cryo64xN')
cryoAsicBoard.onlineViewer1.eventReader.frameIndex = 0
cryoAsicBoard.onlineViewer1.dilplayFramesFromAsics = 1
cryoAsicBoard.onlineViewer1.setReadDelay(0)
cryoAsicBoard.onlineViewer1.setWindowTitle("ASIC 1")
pyrogue.streamTap(pgpL0Vc0, cryoAsicBoard.onlineViewer1.eventReader)

# executes the requested initialization
cryoAsicBoard.KCU105FEMBCryo.InitCryo(args.initSeq)
if (args.verbose): pyrogue.streamTap(pgpL3Vc0, dbgData)

# Create GUI
appTop = PyQt4.QtGui.QApplication(sys.argv)
guiTop = pyrogue.gui.GuiTop(group='cryoAsicGui')
cryoAsicBoard = Board(guiTop, cmd, dataWriter, srp)
cryoAsicBoard.start(pollEn=False, pyroGroup=None)
guiTop.addTree(cryoAsicBoard)
guiTop.resize(800, 800)

# Create the objects
fileReader = rogue.utilities.fileio.StreamReader()
eventReader = EventReader()

# Viewer gui
onlineViewer = vi.Window(cameraType='HrAdc32x32')
onlineViewer.eventReader.frameIndex = 0
onlineViewer.setReadDelay(0)
#pyrogue.streamTap(pgpL0Vc0, onlineViewer.eventReader)
#pyrogue.streamTap(pgpL0Vc2, onlineViewer.eventReaderScope)# PseudoScope
#pyrogue.streamTap(pgpL0Vc3, onlineViewer.eventReaderMonitoring) # Slow Monitoring
pyrogue.streamTap(fileReader, onlineViewer.eventReader)

# Create GUI
if (args.start_gui):
    appTop.exec_()


# Close window and stop polling
def stop():
    mNode.stop()
Exemplo n.º 4
0
if (args.verbose): pyrogue.streamTap(pgpL3Vc0, dbgData)

# Create GUI
appTop = PyQt4.QtGui.QApplication(sys.argv)
guiTop = pyrogue.gui.GuiTop(group='ePixHrePixM')
ePixHrePixMAsicBoard = Board(guiTop, cmd, dataWriter, srp)
if (args.type == 'dataFile' or args.type == 'SIM'):
    ePixHrePixMAsicBoard.start(pollEn=False, pyroGroup=None)
else:
    ePixHrePixMAsicBoard.start(pollEn=True, pyroGroup=None)
guiTop.addTree(ePixHrePixMAsicBoard)
guiTop.resize(800, 800)

# Viewer gui
if (args.start_viewer == 'True'):
    onlineViewer = vi.Window(cameraType='ePixHrePixM')
    onlineViewer.eventReader.frameIndex = 0
    onlineViewer.setReadDelay(0)
    pyrogue.streamTap(pgpL0Vc0, onlineViewer.eventReader)

    if (args.type != 'dataFile'):
        pyrogue.streamTap(pgpL0Vc2,
                          onlineViewer.eventReaderScope)  # PseudoScope
        pyrogue.streamTap(
            pgpL0Vc3, onlineViewer.eventReaderMonitoring)  # Slow Monitoring

# Create GUI
if (args.start_gui == 'True'):
    appTop.exec_()