epics-modules / autosave

APS BCDA synApps module: autosave
https://epics-modules.github.io/autosave/
Other
8 stars 31 forks source link

multiple calls to set_pass1_restoreFile() with the same filename but different macros #30

Open hinxx opened 4 years ago

hinxx commented 4 years ago

I'm trying to use these restore lines:

set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH1-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH1-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH2-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH2-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH3-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH3-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH4-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH4-")

The effect I'm seeing is that only PVs with CH=CH1- macro get their values set. Other PVs (where CH macro is CH2-, CH3- and CH4-) are not set.

Is there any way to get all of the PV values to be set?