#!/usr/bin/env python-sirius

"""High Level Booster Ramp Application."""

import sys
import argparse as _argparse
from siriushla.sirius_application import SiriusApplication
from siriuspy.envars import VACA_PREFIX
from siriushla.bo_ap_ramp import RampMain


parser = _argparse.ArgumentParser(
    description="Run Booster Ramp 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(None, sys.argv)
app.open_window(RampMain, 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_())
#!/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

"""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_())
Beispiel #5
0
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_())
Beispiel #6
0
#!/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_())
Beispiel #7
0
"""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_())
Beispiel #8
0
#!/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_())
#!/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_())
from siriushla import util
from siriushla.sirius_application import SiriusApplication
from siriuspy.envars import VACA_PREFIX
from siriushla.as_ap_launcher import MainLauncher


parser = _argparse.ArgumentParser(
    description="Run Operation 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()

need_new_window = True
returnval = _subprocess.getoutput(
    'ps h -A -o pid,sess,command= | grep "[s]irius-hla-as-ap-launcher.py"')
if returnval:
    for info in returnval.split('\n'):
        pid, _, comm = info.split()[:3]
        window = util.check_window_by_pid(pid, comm)
        if window:
            need_new_window = False
            _subprocess.run(
                "wmctrl -iR " + window, stdin=_subprocess.PIPE, shell=True)
            break

if need_new_window:
    app = SiriusApplication()
    app.open_window(MainLauncher, parent=None, prefix=args.prefix)
    _sys.exit(app.exec_())
Beispiel #11
0
#!/usr/bin/env python-sirius
"""IT Timing Application."""

import sys as _sys
import argparse as _argparse
from siriuspy.envars import VACA_PREFIX
import qtawesome as qta
from siriushla.sirius_application import SiriusApplication
from siriushla.widgets.windows import create_window_from_widget
from siriushla.li_eg_control import ITTIWidget

parser = _argparse.ArgumentParser(description="Run IT Timing 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()
prefix = args.prefix + ('-' if args.prefix else '')

app = SiriusApplication()
window = create_window_from_widget(ITTIWidget,
                                   title='IT Timing Control',
                                   icon=qta.icon('mdi.timer'),
                                   is_main=True)
app.open_window(window, parent=None, prefix=prefix, is_main=True)
_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 ReadAndSaveConfig2ServerWindow

app = SiriusApplication()
client = ConfigDBClient()
app.open_window(ReadAndSaveConfig2ServerWindow, parent=None, client=client)
sys.exit(app.exec_())
#!/usr/bin/env python-sirius

"""Linac 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 Linac 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)
sys.exit(app.exec_())
#!/usr/bin/env python-sirius

"""Power Supply Cycling Application."""

import sys
import argparse as _argparse
from siriushla.sirius_application import SiriusApplication
from siriushla.as_ps_cycle.cycle_window import CycleWindow


parser = _argparse.ArgumentParser(
    description="Run Power Supply Cycling Interface.")
parser.add_argument('-isadv', action='store_true')
args = parser.parse_args()
isadv = args.isadv

app = SiriusApplication(None, sys.argv)
app.open_window(CycleWindow, adv_mode=isadv)
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_())
Beispiel #16
0
#!/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
"""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

"""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_())
#!/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
"""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_())
Beispiel #21
0
#!/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
"""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_())
Beispiel #23
0
#!/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_())
Beispiel #24
0
#!/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

"""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_())
Beispiel #26
0
#!/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_())
Beispiel #27
0
#!/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_())
Beispiel #28
0
#!/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
"""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
"""Energy Setter Application."""

import sys
from siriushla.sirius_application import SiriusApplication
from siriushla.as_ap_energybutton import EnergySetterWindow

app = SiriusApplication(None, sys.argv)
app.open_window(EnergySetterWindow, parent=None)
sys.exit(app.exec_())