diff --git a/.gitignore b/.gitignore index 863efa23..027f95cd 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ html/ rtf *.local +envPaths .project .cproject .settings diff --git a/iocBoot/iocevrfrib/Makefile b/iocBoot/iocevrfrib/Makefile new file mode 100644 index 00000000..79c4ce6e --- /dev/null +++ b/iocBoot/iocevrfrib/Makefile @@ -0,0 +1,5 @@ +TOP = ../.. +include $(TOP)/configure/CONFIG +ARCH = linux-x86_64 +TARGETS = envPaths +include $(TOP)/configure/RULES.ioc diff --git a/iocBoot/iocevrfrib/st.cmd b/iocBoot/iocevrfrib/st.cmd new file mode 100755 index 00000000..441da5ce --- /dev/null +++ b/iocBoot/iocevrfrib/st.cmd @@ -0,0 +1,41 @@ +#!../../bin/linux-x86_64-debug/mrf + +## Register all support components +dbLoadDatabase("../../dbd/mrf.dbd") +mrf_registerRecordDeviceDriver(pdbbase) + +epicsEnvSet("ENGINEER","mdavidsaver x3698") +epicsEnvSet("LOCATION","Blg 902 Rm 28") + +epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES","1000000") + +fribEvrSetupPCI("EVR", "slot=2-1") + +dbLoadRecords("../../db/frib-fgpdb-evr.db","SYS=TST, D=evr:1, EVR=EVR") + +#dbLoadRecords("db/iocAdminSoft.db", "IOC=mrftest") + +# Auto save/restore +save_restoreDebug(2) +#dbLoadRecords("db/save_restoreStatus.db", "P=mrftest:") +#save_restoreSet_status_prefix("mrftest:") + +set_savefile_path("${PWD}/as","/save") +set_requestfile_path("${PWD}/as","/req") +system("install -d ${PWD}/as/req") +system("install -d ${PWD}/as/save") + +set_pass0_restoreFile("mrf_settings.sav") +set_pass0_restoreFile("mrf_values.sav") +set_pass1_restoreFile("mrf_values.sav") +set_pass1_restoreFile("mrf_waveforms.sav") + +iocInit() + +makeAutosaveFileFromDbInfo("as/req/mrf_settings.req", "autosaveFields_pass0") +makeAutosaveFileFromDbInfo("as/req/mrf_values.req", "autosaveFields") +makeAutosaveFileFromDbInfo("as/req/mrf_waveforms.req", "autosaveFields_pass1") + +#create_monitor_set("mrf_settings.req", 5 , "") +#create_monitor_set("mrf_values.req", 5 , "") +#create_monitor_set("mrf_waveforms.req", 30 , "")