Gustavo CIOTTO PINTON
This project contains two possible EPICS PV server implementations and some opi interfaces capable of reading the provided PVs.
The python implementation can be found in PCASpy
folder and it is based on the PCASpy module. The second implementation consists of a bridge between NTPD and GPSD daemons and Stream IOC. It essentially uses an UNIX socket to exchange data between applications and provides BSMP entities.
GPS-PV-Server.py
requirespcaspy
,ntplib
andlibgps
modules.ntpd_ioc.c
requires NTPD source files andgpsd_ioc.c
requireslibgps-dev
package. libbsmp is also required.- A Control System Studio instance is required to open and run the interfaces.
- python PV server: edit
GPS-PV-Server.py
with server's correct IP address (_address
) and variable name prefix (_prefix
). - Using with Stream IOC: run
./ioc_main
and start Stream IOC afterwards. OPI
interfaces: open CSS and run Host-selection.opi. You will need to include or remove buttons and macros inHost-selection.opi
, depending on how many servers are available.
Refer to this repository in order to set everything up.