def run_test(psname_list=None): """Run test application.""" import sys from siriushla.sirius_application import SiriusApplication app = SiriusApplication() window = SISkewQuadControlWidget(psname_list=psname_list) window.show() sys.exit(app.exec_())
def run_test(psname_list=None): """Run test application.""" import sys from siriushla.sirius_application import SiriusApplication app = SiriusApplication() window = SIFamQuadrupoleControlWidget(dev_type='PS') window.show() sys.exit(app.exec_())
def setUp(self): """Test setup.""" # DB Connection Mock self._db = mock.Mock() self._db.url = fake_url self._db.get_config_types.return_value = db_types_ret # Test object self._app = SiriusApplication() self._window = SetConfigurationWindow(self._db)
def init_window(obj): """Initiale window.""" # DB Connection Mock obj.db = mock.Mock() obj.db.url = fake_url obj.db.get_config_types.return_value = db_types_ret # Epics wrapper Mock obj.wrapper = MockWrapper # Test object obj._app = SiriusApplication() obj._window = ReadConfigurationWindow(obj.db, obj.wrapper) # Get widgets obj.cb = obj._window.findChild(QComboBox, 'type_cb') obj.rb = obj._window.findChild(QPushButton, 'read_btn') obj.tv = obj._window.findChild(QTableView, 'config_tbl') obj.sb = obj._window.findChild(QPushButton, 'save_btn')
def setUp(self): """Test setup.""" # DB Connection Mock self.db = mock.Mock() self.db.url = fake_url self.db.get_config_types.return_value = db_types_ret self.db.get_names_by_type.side_effect = _db_name_ret self.db.get_config.side_effect = _db_config_ret # Epics wrapper Mock self.wrapper = mock.Mock() self.wrapper_o = self.wrapper.return_value self.wrapper_o.pvname = 'FakePVName' self.wrapper_o.check.return_value = True # Test object self.app = SiriusApplication() self.window = SetConfigurationWindow(self.db, self.wrapper) # Widgets self.t_cb = self.window.findChild(QComboBox, 'type_cb') self.n_cb = self.window.findChild(QComboBox, 'name_cb') self.tree = self.window.findChild(PVNameTree, 'tree') self.window.show()
#!/usr/bin/env python-sirius """High Level Application to Booster Tune Correction.""" import sys as _sys import argparse as _argparse from siriuspy.envars import VACA_PREFIX from siriushla.sirius_application import SiriusApplication from siriushla.as_ap_opticscorr import OpticsCorrWindow parser = _argparse.ArgumentParser( description="Run Booster Tune Correction HLA Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(OpticsCorrWindow, parent=None, acc='bo', opticsparam='tune', prefix=args.prefix) _sys.exit(app.exec_())
def _item_checked(self, item, column, value): if item.childCount() == 0: if value == Qt.Checked: self._nr_checked_items += 1 elif value == Qt.Unchecked: self._nr_checked_items -= 1 self._check_count.setText( '{} Items checked.'.format(self._nr_checked_items)) self.updateItemCheckedCount.emit(self._nr_checked_items) if __name__ == "__main__": # import sys from siriushla.sirius_application import SiriusApplication app = SiriusApplication() items = [] for i in range(800): items.extend([('SI-Fam:PS-B1B1{}:PwrState-Sel'.format(i), 1, 0.0), ('BO-Fam:PS-QD{}:Current-SP'.format(i), 1, 0.0), ('BO-Fam:PS-B-{}:PwrState-Sel'.format(i), 1, 0.0)]) w = PVNameTree( items=items, tree_levels=('sec', 'mag_group'), checked_levels=('BOQuadrupole', )) w.show() # w.items = items # w.check_requested_levels(('BOQuadrupole', )) # sys.exit(app.exec_()) app.exec_()
#!/usr/bin/env python-sirius """Lauch configuration database manager.""" import sys from siriushla.sirius_application import SiriusApplication from siriuspy.clientconfigdb import ConfigDBClient from siriushla.as_ap_configdb import ConfigurationManager app = SiriusApplication() model = ConfigDBClient() app.open_window(ConfigurationManager, parent=None, model=model) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """High Level Application to Current and Lifetime Monitoring.""" import sys as sys import argparse as argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_ap_currinfo.current_and_lifetime import CurrLTWindow parser = argparse.ArgumentParser( description="Run Current and Lifetime HLA Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(CurrLTWindow, parent=None, prefix=args.prefix) sys.exit(app.exec_())
#!/usr/bin/env python-sirius import argparse import sys from siriuspy.envars import VACA_PREFIX from siriushla.li_di_bpms import DigBeamPosProc from siriushla.sirius_application import SiriusApplication parser = argparse.ArgumentParser(description="Run Interface of Specified BPM.") parser.add_argument('device', type=str, help='Select a device.') parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(DigBeamPosProc, parent=None, device_name=args.device, prefix=args.prefix) sys.exit(app.exec_())
from siriuspy.envars import VACA_PREFIX parser = _argparse.ArgumentParser(description="Run SOFB HLA Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") parser.add_argument('-m', '--matrix', action='store_true', default=False, help="Choose whether to show matrix widget") args = parser.parse_args() app = SiriusApplication() if args.matrix: window = create_window_from_widget( ShowMatrixWidget, 'Response Matrix', icon=qta.icon('fa5s.hammer', color=util.get_appropriate_color('TB')), is_main=True) app.open_window(window, parent=None, device='TB-Glob:AP-SOFB', prefix=args.prefix, acc='TB') else: app.open_window(MainWindow, parent=None, prefix=args.prefix, acc='TB') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """TS High Level Control Window Application.""" import os import sys import argparse from siriushla.sirius_application import SiriusApplication from siriushla.as_ap_injcontrol import TLControlWindow from siriuspy.envars import VACA_PREFIX as _VACA_PREFIX parser = argparse.ArgumentParser( description="Run TS Control HLA Interface.") parser.add_argument( '-p', "--prefix", type=str, default=_VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() os.environ['EPICS_CA_MAX_ARRAY_BYTES'] = '200000000' app = SiriusApplication() app.open_window( TLControlWindow, parent=None, prefix=args.prefix, tl='ts') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Interface to handle general status.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_ps_diag.ps_graph_mon import PSGraphMonWindow parser = _argparse.ArgumentParser( description="Run Power Supply Monitor Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") parser.add_argument('-sec', '--section', type=str, default='') parser.add_argument('-dev', '--device', type=str, default='') args = parser.parse_args() if args.section: filters = {'sec': args.section, 'sub': '(?!Fam).*', 'dev': args.device} else: filters = '' app = SiriusApplication() app.open_window(PSGraphMonWindow, parent=None, prefix=args.prefix, filters=filters) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Interface to handle Storage Ring VLight Measure.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_di_vlight import VLightCamView parser = _argparse.ArgumentParser( description="Run Storage Ring VLight Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(VLightCamView, parent=None, prefix=args.prefix, section='SI') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """SI RF Control Window.""" import sys import argparse as _argparse from siriuspy.envars import VACA_PREFIX from siriushla.sirius_application import SiriusApplication from siriushla.as_rf_control.control import RFMainControl parser = _argparse.ArgumentParser(description="Run RF Control Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(RFMainControl, prefix=args.prefix, section='SI') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Open Window of emittance measurement in Linac.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_ap_measure import EmittanceMeasure from siriushla.widgets.windows import create_window_from_widget parser = _argparse.ArgumentParser( description="Run Interface of emittance measurement in Linac.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() MyWindow = create_window_from_widget(EmittanceMeasure, title='Linac Emittance Measure', is_main=True) app.open_window(MyWindow, parent=None, place='LI') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Lauch PVs configuration manager.""" import sys from siriushla.sirius_application import SiriusApplication from siriuspy.clientconfigdb import ConfigDBClient from siriushla.as_ap_configdb.pvsconfigs import \ LoadAndApplyConfig2MachineWindow app = SiriusApplication() client = ConfigDBClient() app.open_window(LoadAndApplyConfig2MachineWindow, parent=None, client=client) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Open power supplies test window.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriushla.as_ps_test.ps_test_window import PSTestWindow parser = _argparse.ArgumentParser( description="Run Power Supply Test Interface.") parser.add_argument('-isadv', action='store_true') args = parser.parse_args() isadv = args.isadv app = SiriusApplication() app.open_window(PSTestWindow, adv_mode=isadv) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """PS detailed window.""" import sys import argparse as _argparse from siriuspy.search import PSSearch from siriushla.sirius_application import SiriusApplication from siriushla.as_ps_control import PSDetailWindow from siriushla.util import run_newprocess parser = _argparse.ArgumentParser( description="Run Power Supply Detailed Control Interface.") parser.add_argument("psname", type=str, help="PS name.") args = parser.parse_args() if PSSearch.conv_psname_2_psmodel(args.psname) == 'REGATRON_DCLink': run_newprocess( ['sirius-hla-as-ps-regatron-individual', '-dev', args.psname], is_pydm=True) else: app = SiriusApplication() app.open_window(PSDetailWindow, parent=None, psname=args.psname) sys.exit(app.exec_())
"""Open Window of energy measurement in LI.""" import os import sys import argparse as _argparse import qtawesome as qta from siriuspy.envars import VACA_PREFIX import siriushla.util as _util from siriushla.sirius_application import SiriusApplication from siriushla.as_ap_measure import EnergyMeasure from siriushla.widgets.windows import create_window_from_widget # Linac image is very large! (2448 X 2050) os.environ['EPICS_CA_MAX_ARRAY_BYTES'] = '21000000' parser = _argparse.ArgumentParser( description="Run Interface of energy measurement in LI.") parser.add_argument( '-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() icon = qta.icon( 'mdi.gauge', color=_util.get_appropriate_color('LI')) MyWindow = create_window_from_widget( EnergyMeasure, title='Linac Energy Measure', is_main=True, icon=icon) app.open_window(MyWindow) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """TB Position and Angle Correction Application.""" import sys as sys import argparse as argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_ap_posang.HLPosAng import PosAngCorr parser = argparse.ArgumentParser(description="Run TB PosAng HLA Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(PosAngCorr, parent=None, prefix=args.prefix, tl='tb') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Sirius General Status Application.""" import sys from siriushla.sirius_application import SiriusApplication from siriushla.si_ap_genstatus import SIGenStatusWindow app = SiriusApplication(None, sys.argv) app.open_window(SIGenStatusWindow, parent=None) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """High Level Application to Current and Lifetime Monitoring.""" import sys as sys import argparse as argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_ap_currinfo.charge_monitor import BOMonitor parser = argparse.ArgumentParser( description="Run Booster Charge Monitor HLA Interface.") parser.add_argument( '-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(BOMonitor, parent=None, prefix=args.prefix) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """SI PM Application.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriushla.as_pu_control import PUControlWindow parser = _argparse.ArgumentParser(description="Run PU Interface.") parser.add_argument('-s', "--section", type=str, default='SI', choices=('SI', 'InjSI', 'Ping')) args = parser.parse_args() app = SiriusApplication() app.open_window(PUControlWindow, parent=None, section=args.section, is_main=False) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Open Window to control TB Slits widgets.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.tb_di_slits import SlitsView from siriushla.widgets.windows import create_window_from_widget parser = _argparse.ArgumentParser( description="Run Interface to control TB Slits widgets.") parser.add_argument( '-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() prefix = args.prefix window = create_window_from_widget( SlitsView, title='TB Slits View', is_main=True) app.open_window(window, parent=None, prefix=prefix) sys.exit(app.exec_())
kick_layout.setFormAlignment(Qt.AlignHCenter) kick_layout.addRow('SP:', self.kick_sp_widget) kick_layout.addRow('RB:', self.kick_rb_label) kick_layout.addRow('Mon:', self.kick_mon_label) return kick_layout def _ctrlmode_layout(self): ctrlmode_layout = QHBoxLayout() self.ctrlmode_led = SiriusLedAlert(parent=self, init_channel=self._ctrlmode_pv) self.ctrlmode_label = PyDMLabel(parent=self, init_channel=self._ctrlmode_pv) ctrlmode_layout.addStretch() ctrlmode_layout.addWidget(self.ctrlmode_led) ctrlmode_layout.addWidget(self.ctrlmode_label) return ctrlmode_layout if __name__ == "__main__": import sys from siriushla.sirius_application import SiriusApplication app = SiriusApplication(None, sys.argv) w = PUDetailWidget(devname="SI-01SA:PM-InjDpKckr") w.show() sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Pre Injector Test Area E-gun Control Window.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.li_eg_control import LIEgunWindow parser = _argparse.ArgumentParser( description="Run Pre Injector Test Area E-gun Control Interface.") parser.add_argument( '-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(LIEgunWindow, parent=None, prefix=args.prefix, is_it=True) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """SI Configuration Manager Application.""" import sys from siriushla.sirius_application import SiriusApplication from siriushla.as_ap_configdb.normconfigs import ConfigManagerWindow app = SiriusApplication(None, sys.argv) app.open_window( ConfigManagerWindow, parent=None, config_type='si_strength_pvs') sys.exit(app.exec_())
#!/usr/bin/env python-sirius """TS PS Application.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriushla.as_ps_control import PSTabControlWindow, PSControlWindow parser = _argparse.ArgumentParser(description="Run TS PS Interface.") parser.add_argument('-dev', "--device", type=str, default='') args = parser.parse_args() app = SiriusApplication() device = args.device if device: window = PSControlWindow kwargs = dict(section='TS', device=device) else: window = PSTabControlWindow kwargs = dict(section='TS') app.open_window(window, parent=None, **kwargs) sys.exit(app.exec_())
#!/usr/bin/env python-sirius """Interface to handle Booster Tune Measure.""" import sys import argparse as _argparse from siriushla.sirius_application import SiriusApplication from siriuspy.envars import VACA_PREFIX from siriushla.as_di_tune import Tune parser = _argparse.ArgumentParser(description="Run Booster Tune Interface.") parser.add_argument('-p', "--prefix", type=str, default=VACA_PREFIX, help="Define the prefix for the PVs in the window.") args = parser.parse_args() app = SiriusApplication() app.open_window(Tune, parent=None, prefix=args.prefix, section='BO') sys.exit(app.exec_())