epicsEnvSet("IOCNAME", "TS2-010RFC:Ctrl-IOC-002") epicsEnvSet("IOCDIR", "TS2-010RFC_Ctrl-IOC-002") epicsEnvSet("AS_TOP", "/opt/nonvolatile") epicsEnvSet("IOCNAME_SLUG", "TS2-010RFC_Ctrl-IOC-002") epicsEnvSet("LLRF_PREFIX", "TS2-010RFC:RFS-LLRF-102") epicsEnvSet("LLRF_DIGRTM_PREFIX", "TS2-010RFC") epicsEnvSet("LLRF_DIG_R_1", "RFS-DIG-102") epicsEnvSet("LLRF_RFM_R_1", "RFS-RFM-102") epicsEnvSet("F_SAMPLING", "117.403333333") epicsEnvSet("F_SYSTEM", "704.42") epicsEnvSet("NEARIQN", "14") epicsEnvSet("NEARIQM", "3") epicsEnvSet("LLRF_SLOT_1", "6") epicsEnvSet("CAVITYCH", "0") epicsEnvSet("CAVFWDCH", "2") epicsEnvSet("PWRFWDCH", "3") epicsEnvSet("TABLE_SMNM_MAX", "1000 # Double check this") epicsEnvSet("EPICS_CA_ADDR_LIST", "172.16.111.255") epicsEnvSet("EPICS_CA_AUTO_ADDR_LIST", "NO") epicsEnvSet("LOG_SERVER_NAME", "172.30.4.43") require essioc epicsEnvSet("ENGINEER", "Gabriel Fedel <gabriel.fedel@ess.eu>") ## Add extra environment variables here epicsEnvSet("TOP", "$(E3_CMD_TOP)") epicsEnvSet("F-SAMPLING" "$(F_SAMPLING)") epicsEnvSet("F-SYSTEM" "$(F_SYSTEM)") epicsEnvSet("TSELPV" "TS2-010:Ctrl-EVR-101:EvtACnt-I.TIME") # Load standard module startup scripts iocshLoad("$(essioc_DIR)/common_config.iocsh") # Load LLRF require llrfsystem epicsEnvSet("RFENDPV", "$(LLRF_DIGRTM_PREFIX):$(LLRF_DIG_R_1):PosRFEnd") iocshLoad("$(llrfsystem_DIR)/ts2-sec.iocsh", "P=$(LLRF_PREFIX):, R=, PD=$(LLRF_DIGRTM_PREFIX):, RD=$(LLRF_DIG_R_1):, PD1=$(LLRF_DIGRTM_PREFIX):, RD1=$(LLRF_DIG_R_1):, RR=$(LLRF_RFM_R_1):") ## For commands to be run after iocInit, use the function afterInit() # Call iocInit to start the IOC iocInit() date