def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.initCmd = InitCmd(controlPanel=controlPanel) self.abortButton = AbortButton(controlPanel=controlPanel, cmdStr='%s slit abort' % controlPanel.actorName) self.goHomeButton = CmdButton(controlPanel=controlPanel, label='GO HOME', cmdStr='%s slit move home' % controlPanel.actorName) self.enableButton = CmdButton(controlPanel=controlPanel, label='ENABLE', cmdStr='%s slit enable' % controlPanel.actorName) self.disableButton = CmdButton(controlPanel=controlPanel, label='DISABLE', cmdStr='%s slit disable' % controlPanel.actorName) self.coordBoxes = CoordBoxes() self.moveCmd = MoveCmd(controlPanel=controlPanel) self.setRepCmd = SetRepCmd(controlPanel=controlPanel) self.grid.addLayout(self.initCmd, 1, 0, 1, 2) self.grid.addWidget(self.enableButton, 2, 0) self.grid.addWidget(self.disableButton, 2, 1) self.grid.addLayout(self.coordBoxes, 3, 0, 2, 3) self.grid.addLayout(self.moveCmd, 5, 0, 1, 2) self.grid.addWidget(self.abortButton, 5, 2) self.grid.addLayout(self.setRepCmd, 6, 0, 1, 2) self.grid.addWidget(self.goHomeButton, 7, 0, 1, 1)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.attenuatorCmd = AttenuatorCmd(controlPanel=controlPanel) self.switchQth = SwitchLamp(controlPanel=controlPanel, key='halogen', label='QTH') self.switchNeon = SwitchLamp(controlPanel=controlPanel, key='neon', label='Neon') self.switchXenon = SwitchLamp(controlPanel=controlPanel, key='xenon', label='Xenon') self.switchHgar = SwitchLamp(controlPanel=controlPanel, key='hgar', label='HgAr') self.switchKrypton = SwitchLamp(controlPanel=controlPanel, key='krypton', label='Krypton') self.switchArgon = SwitchLamp(controlPanel=controlPanel, key='argon', label='Argon') self.switchDeuterium = PduButton(controlPanel=controlPanel, key='deuterium', label='Deuterium') self.grid.addLayout(self.attenuatorCmd, 1, 0, 1, 2) self.grid.addWidget(self.switchQth, 2, 0) self.grid.addWidget(self.switchNeon, 3, 0) self.grid.addWidget(self.switchXenon, 3, 1) self.grid.addWidget(self.switchHgar, 3, 2) self.grid.addWidget(self.switchKrypton, 4, 0) self.grid.addWidget(self.switchArgon, 4, 1) self.grid.addWidget(self.switchDeuterium, 4, 2)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) for i, outlet in enumerate(controlPanel.outlets.keys()): switch = PduButton(controlPanel=controlPanel, key=outlet, label=outlet.capitalize(), safetyCheck=outlet in PduCommands.safetyCheck) self.grid.addWidget(switch, 1 + i // 4, i % 4)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.switchBia = SwitchBia(controlPanel=controlPanel) self.switchStrobe = SwitchButton(controlPanel=controlPanel, key='biaConfig', label='STROBE', cmdHead='%s bia strobe' % controlPanel.actorName) self.setBiaParam = SetBiaParamCmd(controlPanel=controlPanel) self.grid.addWidget(self.switchBia, 1, 0) self.grid.addWidget(self.switchStrobe, 1, 1) self.grid.addLayout(self.setBiaParam, 2, 0, 1, 3)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.setFilterwheel = SetFilterwheel(controlPanel=controlPanel) self.initFilterwheel = InitFilterwheel(controlPanel=controlPanel) self.adcCalib = CmdButton(controlPanel=controlPanel, label='ADC CALIB', cmdStr=f'{controlPanel.actorName} adc calib') self.grid.addLayout(self.initFilterwheel, 1, 0, 1, 2) self.grid.addLayout(self.setFilterwheel, 2, 0, 1, 3) self.grid.addWidget( self.adcCalib, 3, 0, )
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.initButton = InitCmd(controlPanel=controlPanel) self.abortButton = AbortButton(controlPanel=controlPanel, cmdStr='%s rexm abort' % controlPanel.actorName) self.goCmd = GoCmd(controlPanel=controlPanel) self.moveCmd = MoveCmd(controlPanel=controlPanel) self.resetFlag = CmdButton(controlPanel=controlPanel, label='RESET FLAG', cmdStr='%s rexm resetFlag' % controlPanel.actorName) self.grid.addLayout(self.initButton, 1, 0, 1, 2) self.grid.addWidget(self.abortButton, 2, 2) self.grid.addLayout(self.goCmd, 2, 0, 1, 2) self.grid.addLayout(self.moveCmd, 3, 0, 1, 2) self.grid.addWidget(self.resetFlag, 4, 0)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.abortButton = AbortButton(controlPanel=controlPanel, cmdStr='%s exposure finish' % controlPanel.actorName) self.rebootButton = CmdButton( controlPanel=controlPanel, label='REBOOT', cmdStr=f'{controlPanel.actorName} biasha reboot') self.rebootButton.setColor(*styles.colorWidget('orangered')) self.shutterCmd = ShutterCmd(controlPanel=controlPanel) self.exposeCmd = ExposeCmd(controlPanel=controlPanel) self.grid.addWidget(self.rebootButton, 0, 2) self.grid.addWidget(self.abortButton, 1, 0) self.grid.addLayout(self.shutterCmd, 2, 0, 1, 3) self.grid.addLayout(self.exposeCmd, 3, 0, 1, 3)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) for i, (nOutlet, source) in enumerate( sorted([(v, k) for k, v in controlPanel.ports.items()], key=lambda l: l[0])): self.grid.addWidget(SwitchLamp(controlPanel, source), i + 1, 0)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) for i, pduPort in enumerate(controlPanel.pduPorts): self.grid.addWidget(PduButton(controlPanel, pduPort), 1 + i, 0)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) self.grid.addWidget(ArcButton(controlPanel, 'hgar'), 1, 0) self.grid.addWidget(ArcButton(controlPanel, 'neon'), 2, 0)
def __init__(self, controlPanel): EnuDeviceCmd.__init__(self, controlPanel) for i, lampName in enumerate(controlPanel.lampNames): self.grid.addWidget(SwitchLamp(controlPanel, lampName), i + 1, 0)