From ddce94d1784d079e054ac9f1d30b2ae0f40faabd Mon Sep 17 00:00:00 2001
From: timmmooney <mooney@aps.anl.gov>
Date: Fri, 26 Aug 2011 21:41:31 +0000
Subject: [PATCH] R5-6

---
 iocBoot/iocvxWorks/save_restore.cmd | 32 +++++++++++++++++++----------
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/iocBoot/iocvxWorks/save_restore.cmd b/iocBoot/iocvxWorks/save_restore.cmd
index 965047b..386accf 100644
--- a/iocBoot/iocvxWorks/save_restore.cmd
+++ b/iocBoot/iocvxWorks/save_restore.cmd
@@ -1,6 +1,9 @@
 
 # BEGIN save_restore.cmd ------------------------------------------------------
 
+# Debug-output level
+save_restoreSet_Debug(0)
+
 ### save_restore setup
 #
 # This file does not require modification for standard use, but...
@@ -12,13 +15,14 @@
 # If the NFS mount from nfsCommands is used, call set_savefile_path() with a
 # path as mounted by that file
 # That is, do this...
-set_savefile_path(startup, "autosave")
+#set_savefile_path(startup, "autosave")
 # ... or this...
-#save_restoreSet_NFSHost("oxygen", "164.54.52.4")
-#set_savefile_path("/export/oxygen4/MOONEY/epics/synApps/support/xxx/iocBoot/iocvxWorks", "autosave")
+save_restoreSet_NFSHost("oxygen", "164.54.52.4")
+set_savefile_path("/export/oxygen4/MOONEY/epics/synApps/support/xxx/iocBoot/iocvxWorks", "autosave")
 
-# status PVs
+# status PVs: default is to use them
 #save_restoreSet_UseStatusPVs(1)
+
 save_restoreSet_status_prefix("xxx:")
 dbLoadRecords("$(AUTOSAVE)/asApp/Db/save_restoreStatus.db", "P=xxx:, DEAD_SECONDS=5")
 
@@ -34,6 +38,13 @@ save_restoreSet_NumSeqFiles(3)
 # Time interval between sequenced backups
 save_restoreSet_SeqPeriodInSeconds(300)
 
+# Ok to retry connecting to PVs whose initial connection attempt failed?
+save_restoreSet_CAReconnect(0)
+
+# Time interval in seconds between forced save-file writes.  (-1 means forever).
+# This is intended to get save files written even if the normal trigger mechanism is broken.
+save_restoreSet_CallbackTimeout(-1)
+
 ###
 # specify what save files should be restored.  Note these files must be
 # in the directory specified in set_savefile_path(), or, if that function
@@ -43,19 +54,21 @@ set_pass0_restoreFile("auto_settings.sav")
 set_pass1_restoreFile("auto_settings.sav")
 
 # Note that you can restore a .sav file without also autosaving to it.
-#set_pass0_restoreFile("myInitData.sav")
-#set_pass1_restoreFile("myInitData.sav")
+#set_pass0_restoreFile("octupole_settings.sav")
+#set_pass1_restoreFile("octupole_settings.sav")
 
 ###
 # specify directories in which to search for included request files
+# Note that the vxWorks variables (e.g., 'startup') are from cdCommands
 set_requestfile_path(startup, "")
 set_requestfile_path(startup, "autosave")
-set_requestfile_path("$(AREA_DETECTOR)", "ADApp/Db")
+set_requestfile_path("area_detector", "ADApp/Db")
 set_requestfile_path(autosave, "asApp/Db")
+set_requestfile_path(busy, "busyApp/Db")
 set_requestfile_path(calc, "calcApp/Db")
 set_requestfile_path(camac, "camacApp/Db")
 set_requestfile_path(dac128v, "dac128VApp/Db")
-set_requestfile_path(dxp, "dxpApp/Db")
+#set_requestfile_path(dxp, "dxpApp/Db")
 set_requestfile_path(ip, "ipApp/Db")
 set_requestfile_path(ip330, "ip330App/Db")
 set_requestfile_path(ipunidig, "ipUnidigApp/Db")
@@ -72,7 +85,4 @@ set_requestfile_path(vac, "vacApp/Db")
 set_requestfile_path(vme, "vmeApp/Db")
 set_requestfile_path(top, "xxxApp/Db")
 
-# Debug-output level
-save_restoreSet_Debug(0)
-
 # END save_restore.cmd --------------------------------------------------------
-- 
GitLab