diff --git a/mmm_experiments/iocs/__init__.py b/mmm_experiments/iocs/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/mmm_experiments/iocs/__init__.py @@ -0,0 +1 @@ + diff --git a/iocs/switchboard.py b/mmm_experiments/iocs/switchboard.py similarity index 94% rename from iocs/switchboard.py rename to mmm_experiments/iocs/switchboard.py index 4f653a9..49d4245 100644 --- a/iocs/switchboard.py +++ b/mmm_experiments/iocs/switchboard.py @@ -2,7 +2,6 @@ from textwrap import dedent from caproto.server import PVGroup, ioc_arg_parser, pvproperty, run -from caproto.server import PvpropertyInteger as Integer class PDFMMMSwitchBoard(PVGroup): @@ -21,7 +20,7 @@ class PDFMMMSwitchBoard(PVGroup): publish_to_queue = pvproperty( value=1, - dtype=Integer, + dtype=int, name="Pub-CMD", doc="""A flag to be used to tell the adjudicator to do it's job. diff --git a/mmm_experiments/switchboard-ioc.service b/mmm_experiments/switchboard-ioc.service new file mode 100644 index 0000000..ef3d949 --- /dev/null +++ b/mmm_experiments/switchboard-ioc.service @@ -0,0 +1,12 @@ +[Unit] +Description=0MQ bridge being used for MMM experiments + +[Service] +User=xf28id1 +Group=xf28id1 +Environment="PATH=/home/xf28id1/project-mmm/mmm-experiments/venv/bin/:$PATH EPICS_CAS_AUTO_BEACON_ADDR_LIST=no EPICS_CAS_BEACON_ADDR_LIST=10.66.219.255" +ExecStart=/home/xf28id1/project-mmm/mmm-experiments/venv/bin/python3 -m mmm_experiments.ioc.switchboard --xf 'XF:28ID1-DA' --list-pvs -v +Restart=always + +[Install] +WantedBy=multi-user.target