chore-ioc: add suffix to master

This commit is contained in:
Benjamin Labrecque
2026-06-29 13:33:36 +02:00
parent d6c5eeed47
commit 2e9ed958ea
2 changed files with 63 additions and 63 deletions
@@ -1,33 +1,33 @@
file MASTER.template {
pattern { SERVICE STARTON AUTOOFF }
{ "MASTER" , "0", "30" }
{ "NTURNS" , "0", "0" }
{ "DBPM3CURR" , "1", "0" }
{ "TAUBPM" , "1", "0" }
{ "TAUPCT" , "1", "0" }
{ "SCRUBBING" , "1", "0" }
{ "TIMING" , "0", "0" }
{ "TUNE" , "1", "0" }
{ "INJECTIONGUARD" , "1", "0" }
{ "POSTMORTEMLOG" , "1", "0" }
{ "TUNEBUMP" , "1", "0" }
{ "PLOTS" , "0", "0" }
{ "ORBITBUMP" , "0", "0" }
{ "TOPUPTOOL" , "0", "0" }
{ "SHIFTTOOL" , "1", "0" }
{ "BEAMTRANSFERCHECKS" , "0", "0" }
{ "TUNEFBX" , "0", "0" }
{ "TUNEFBY" , "0", "0" }
{ "OPTICSFF-X02S" , "0", "0" } # I-TOMCAT
{ "OPTICSFF-X03M" , "0", "0" } # ADRESS
{ "OPTICSFF-X04S" , "0", "0" } # ADDAMS
{ "OPTICSFF-X05L" , "0", "0" } # QUEST
{ "OPTICSFF-X06S" , "0", "0" } # PXI
{ "OPTICSFF-X07M" , "0", "0" } # PHOENIX/XTREME
{ "OPTICSFF-X08S" , "0", "0" } # MicroXAS
{ "OPTICSFF-X09L" , "0", "0" } # OPERA
{ "OPTICSFF-X10S" , "0", "0" } # PXII
{ "OPTICSFF-X11M" , "0", "0" } # SIM
{ "OPTICSFF-X12S" , "0", "0" } # cSAXS
pattern { SUFFIX SERVICE STARTON AUTOOFF }
{ "", "MASTER" , "0", "30" }
{ "", "NTURNS" , "0", "0" }
{ "", "DBPM3CURR" , "1", "0" }
{ "", "TAUBPM" , "1", "0" }
{ "", "TAUPCT" , "1", "0" }
{ "", "SCRUBBING" , "1", "0" }
{ "", "TIMING" , "0", "0" }
{ "", "TUNE" , "1", "0" }
{ "", "INJECTIONGUARD" , "1", "0" }
{ "", "POSTMORTEMLOG" , "1", "0" }
{ "", "TUNEBUMP" , "1", "0" }
{ "", "PLOTS" , "0", "0" }
{ "", "ORBITBUMP" , "0", "0" }
{ "", "TOPUPTOOL" , "0", "0" }
{ "", "SHIFTTOOL" , "1", "0" }
{ "", "BEAMTRANSFERCHECKS" , "0", "0" }
{ "", "TUNEFBX" , "0", "0" }
{ "", "TUNEFBY" , "0", "0" }
{ "", "OPTICSFF-X02S" , "0", "0" } # I-TOMCAT
{ "", "OPTICSFF-X03M" , "0", "0" } # ADRESS
{ "", "OPTICSFF-X04S" , "0", "0" } # ADDAMS
{ "", "OPTICSFF-X05L" , "0", "0" } # QUEST
{ "", "OPTICSFF-X06S" , "0", "0" } # PXI
{ "", "OPTICSFF-X07M" , "0", "0" } # PHOENIX/XTREME
{ "", "OPTICSFF-X08S" , "0", "0" } # MicroXAS
{ "", "OPTICSFF-X09L" , "0", "0" } # OPERA
{ "", "OPTICSFF-X10S" , "0", "0" } # PXII
{ "", "OPTICSFF-X11M" , "0", "0" } # SIM
{ "", "OPTICSFF-X12S" , "0", "0" } # cSAXS
}
+33 -33
View File
@@ -12,7 +12,7 @@
# AGEBD-MASTER PVs
########################
record(waveform,"AGEBD-MASTER:LOG") {
record(waveform,"AGEBD-MASTER$(SUFFIX):LOG") {
field(DESC, "systemd logs provided by master service")
field(ASG, "PROTECTED")
field(FTVL, "UCHAR")
@@ -20,14 +20,14 @@ record(waveform,"AGEBD-MASTER:LOG") {
field(PINI, "YES")
}
record(bo,"AGEBD-MASTER:LOG-CLEAR") {
record(bo,"AGEBD-MASTER$(SUFFIX):LOG-CLEAR") {
field(DESC, "Clear logs")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(bo,"AGEBD-MASTER:GET-SYSTEMD-STATUS") {
record(bo,"AGEBD-MASTER$(SUFFIX):GET-SYSTEMD-STATUS") {
field(DESC, "request systemd status")
field(ASG, "PROTECTED")
field(VAL, "0")
@@ -35,10 +35,10 @@ record(bo,"AGEBD-MASTER:GET-SYSTEMD-STATUS") {
}
# the master service should set this back to 0 when done
record(bo, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") {
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART-REQ") {
field(DESC, "Signal for retarting $(SERVICE)")
field(ASG, "PROTECTED")
field(FLNK, "AGEBD-MASTER:$(SERVICE)-RESTART")
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART")
field(ZNAM, "no request")
field(ONAM, "request to RESTART")
field(VAL, "0")
@@ -46,23 +46,23 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") {
field(HIGH, "1")
}
record(calcout, "AGEBD-MASTER:$(SERVICE)-RESTART") {
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART") {
field(DESC, "Request for killing $(SERVICE)")
field(ASG, "READONLY")
field(PINI, "YES")
field(VAL, "0")
field(CALC, "A && B ? 1 : 0")
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") # the start request must be active
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART-REQ") # the start request must be active
field(OOPT, "Transition To Non-zero")
field(OEVT, "1")
}
# the master service should set this back to 0 when done
record(bo, "AGEBD-MASTER:$(SERVICE)-START-REQ") {
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START-REQ") {
field(DESC, "Signal for starting $(SERVICE)")
field(ASG, "PROTECTED")
field(FLNK, "AGEBD-MASTER:$(SERVICE)-START")
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START")
field(ZNAM, "no request")
field(ONAM, "request to START")
field(VAL, "0")
@@ -70,24 +70,24 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-START-REQ") {
field(HIGH, "1")
}
record(calcout, "AGEBD-MASTER:$(SERVICE)-START") {
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START") {
field(DESC, "Request for starting $(SERVICE)")
field(ASG, "READONLY")
field(PINI, "YES")
field(VAL, "0")
field(CALC, "A && B ? 1 : 0")
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER:$(SERVICE)-START-REQ") # the start request must be active
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START-REQ") # the start request must be active
field(OOPT, "Transition To Non-zero")
field(OEVT, "1")
}
# the master service should set this back to 0 when done
# AGEBD-MASTER:POSTMORTEMLOG-LOGS-REQ
record(bo, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") {
# AGEBD-MASTER$(SUFFIX):POSTMORTEMLOG-LOGS-REQ
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS-REQ") {
field(DESC, "Signal for requesting logs")
field(ASG, "PROTECTED")
field(FLNK, "AGEBD-MASTER:$(SERVICE)-LOGS")
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS")
field(ZNAM, "no request")
field(ONAM, "request to LOGS")
field(VAL, "0")
@@ -95,20 +95,20 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") {
field(HIGH, "1")
}
record(calcout, "AGEBD-MASTER:$(SERVICE)-LOGS") {
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS") {
field(DESC, "Request systemd logs $(SERVICE)")
field(ASG, "READONLY")
field(PINI, "YES")
field(VAL, "0")
field(CALC, "A && B ? 1 : 0")
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") # the start request must be active
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS-REQ") # the start request must be active
field(OOPT, "Transition To Non-zero")
field(OEVT, "1")
}
# the master service should set this back to 0 when done
record(calcout, "AGEBD-MASTER:CALLBACK-ANY-REQ") {
record(calcout, "AGEBD-MASTER$(SUFFIX):CALLBACK-ANY-REQ") {
field(DESC, "Callback PV for HLA")
field(ASG, "READONLY")
field(SCAN, "Event")
@@ -120,10 +120,10 @@ record(calcout, "AGEBD-MASTER:CALLBACK-ANY-REQ") {
# the killed service should set this to 0 when killed
record(bo, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") {
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT-REQ") {
field(DESC, "Signal for killing $(SERVICE)")
field(ASG, "PROTECTED")
field(FLNK, "AGEBD-MASTER:$(SERVICE)-ABORT")
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT")
field(ZNAM, "no request")
field(ONAM, "request to abort")
field(VAL, "0")
@@ -131,20 +131,20 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") {
field(HIGH, "5")
}
record(calcout, "AGEBD-MASTER:$(SERVICE)-ABORT") {
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT") {
field(DESC, "Request for killing $(SERVICE)")
field(ASG, "READONLY")
field(PINI, "YES")
field(VAL, "0")
field(CALC, "A && B ? 1 : 0")
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") # the abort request must be active
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT-REQ") # the abort request must be active
}
########################
# AGEBD-ALH PVs
########################
record(calc, "AGEBD-ALH:$(SERVICE)-ALIVE") {
record(calc, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ALIVE") {
field(DESC, "Counter set to 0 if service alive")
field(ASG, "PROTECTED")
field(SCAN, "1 second")
@@ -155,27 +155,27 @@ record(calc, "AGEBD-ALH:$(SERVICE)-ALIVE") {
field(HSV, "MAJOR") # Severity of "high" alarm
}
record(stringout, "AGEBD-ALH:$(SERVICE)-STATUS"){
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-STATUS"){
field(DESC, "$(SERVICE) run status")
field(ASG, "PROTECTED")
}
record(stringout, "AGEBD-ALH:$(SERVICE)-INFO") {
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-INFO") {
field(DESC, "$(SERVICE) info messages")
field(ASG, "PROTECTED")
}
record(stringout, "AGEBD-ALH:$(SERVICE)-STARTTIME"){
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-STARTTIME"){
field(DESC, "$(SERVICE) last started at")
field(ASG, "PROTECTED")
}
record(stringout, "AGEBD-ALH:$(SERVICE)-VERSION"){
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-VERSION"){
field(DESC, "$(SERVICE) running with version")
field(ASG, "PROTECTED")
}
record(bo, "AGEBD-ALH:$(SERVICE)-ONOFF") {
record(bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ONOFF") {
field(DESC, "pause/start service")
field(ASG, "PROTECTED")
field(ZNAM, "Pause")
@@ -185,7 +185,7 @@ record(bo, "AGEBD-ALH:$(SERVICE)-ONOFF") {
field(HIGH, "$(AUTOOFF)") # Seconds until automatic switch back to pause
}
record(calc, "AGEBD-ALH:$(SERVICE)-ONOFF-RB") {
record(calc, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ONOFF-RB") {
field(DESC, "counter confirming run state of service")
field(ASG, "PROTECTED")
field(SCAN, ".1 second")
@@ -196,7 +196,7 @@ record(calc, "AGEBD-ALH:$(SERVICE)-ONOFF-RB") {
field(HSV, "MINOR") # Severity of "high" alarm
}
record (bo, "AGEBD-ALH:$(SERVICE)-GUIRELOAD"){
record (bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-GUIRELOAD"){
field(DESC, "Trigger reload of $(SERVICE) GUI")
field(ASG, "PROTECTED")
field(ZNAM, "idle")