Skip to content
Snippets Groups Projects

Reformulate naming convention. Add global configs.

Merged Marco Filho requested to merge add-global into main
16 files
+ 642
27
Compare changes
  • Side-by-side
  • Inline
Files
16
+ 51
17
@@ -2,7 +2,7 @@ require vmmTbl
epicsEnvSet("IPADDR", "192.168.50.2")
epicsEnvSet("IPPORT", "65535")
epicsEnvSet("P", "LAB-B02:")
epicsEnvSet("P", "LAB-Marco:")
epicsEnvSet("DIS", "NDet-")
epicsEnvSet("RMM-DEV", "$(DIS)RMM-001:")
@@ -14,9 +14,6 @@ drvAsynIPPortConfigure("L0", "$(IPADDR):$(IPPORT) UDP", 0, 0, 1)
RMMConfig("RMM", "$(IPADDR)", "$(IPPORT)", "$(E3_CMD_TOP)/config_file/lab_testbed.json")
#VMMTblConfig("RMM portName", "VMMPortName", ring, number_hybrids)
VMMTblConfig("RMM", "VMM", 0, 2)
epicsEnvSet("VMM-DEV", "$(DIS)VMM-")
epicsEnvSet("HYB-DEV", "$(DIS)VMMHYB-")
epicsEnvSet("VMM3A-DEV", "$(DIS)VMM3A-")
@@ -26,22 +23,59 @@ dbLoadRecords($(rmm_DB)/rmm.db, "P=$(P), R=$(RMM-DEV), PORT=RMM, ADDR=0, TIMEOUT
dbLoadRecords($(rmm_DB)/rmm_sensors.db, "P=$(P), R=$(RMM-DEV), PORT=RMM, ADDR=0, TIMEOUT=1")
dbLoadRecords($(rmm_DB)/ring.db, "P=$(P), R=$(RMM-DEV), ADDR=0, PORT=RMM, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(rmm_DB)/rmm_packets.template", "P=$(P), R=$(RMM-DEV), PORT=RMM, RING=0, NODE=0, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(rmm_DB)/topology.template", "P=$(P), R=$(RMM-DEV), PORT=RMM, RING=0, NODE=0, ADDR=0, TIMEOUT=1")
############## Global configurations
epicsEnvSet("Glob", "G:")
dbLoadRecords("$(vmmTbl_DB)/vmm-fen-global.db", "P=$(P), R=$(VMM-DEV)$(Glob)")
dbLoadRecords("$(vmmTbl_DB)/hyb-global.db", "P=$(P), R=$(VMM-DEV)$(Glob)")
dbLoadRecords("$(vmmTbl_DB)/channels-global.db", "P=$(P), R=$(VMM-DEV)$(Glob), PORT=VMM0, ADDR=0, TIMEOUT=1")
############## Particular rings
epicsEnvSet("RING", "00")
epicsEnvSet("RING-1-DIGIT", "0")
epicsEnvSet("PORT", "VMM0")
epicsEnvSet("R-VMM", "$(VMM-DEV)$(RING):")
epicsEnvSet("R-VMM0", "$(R-VMM)")
epicsEnvSet("R-HYB", "$(HYB-DEV)$(RING)")
epicsEnvSet("R-VMM3A", "$(VMM3A-DEV)$(RING)")
< ./vmm.cmd
epicsEnvSet("RING", "01")
epicsEnvSet("RING-1-DIGIT", "1")
epicsEnvSet("PORT", "VMM1")
epicsEnvSet("R-VMM", "$(VMM-DEV)$(RING):")
epicsEnvSet("R-VMM1", "$(R-VMM)")
epicsEnvSet("R-HYB", "$(HYB-DEV)$(RING)")
epicsEnvSet("R-VMM3A", "$(VMM3A-DEV)$(RING)")
< ./vmm.cmd
epicsEnvSet("RING", "02")
epicsEnvSet("RING-1-DIGIT", "2")
epicsEnvSet("PORT", "VMM2")
epicsEnvSet("R-VMM", "$(VMM-DEV)$(RING):")
epicsEnvSet("R-VMM2", "$(R-VMM)")
epicsEnvSet("R-HYB", "$(HYB-DEV)$(RING)")
epicsEnvSet("R-VMM3A", "$(VMM3A-DEV)$(RING)")
< ./vmm.cmd
epicsEnvSet("RING", "03")
epicsEnvSet("RING-1-DIGIT", "3")
epicsEnvSet("PORT", "VMM3")
epicsEnvSet("R-VMM", "$(VMM-DEV)$(RING):")
epicsEnvSet("R-VMM3", "$(R-VMM)")
epicsEnvSet("R-HYB", "$(HYB-DEV)$(RING)")
epicsEnvSet("R-VMM3A", "$(VMM3A-DEV)$(RING)")
< ./vmm.cmd
epicsEnvSet("RING", "04")
epicsEnvSet("RING-1-DIGIT", "4")
epicsEnvSet("PORT", "VMM4")
epicsEnvSet("R-VMM", "$(VMM-DEV)$(RING):")
# R = NDet-VMM-<RingNumber#2>:
dbLoadRecords("$(vmmTbl_DB)/vmm_tbl.db", "P=$(P), R=$(R-VMM), PORT=VMM, RING=0, NODE=0, ADDR=0, TIMEOUT=1")
# 'R' = NDet-VMM-<RingNumber#2><HybNumber#1>:
dbLoadRecords("$(vmmTbl_DB)/hybrid.db", "P=$(P), R=$(HYB-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), PORT=VMM, HYB=0, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(vmmTbl_DB)/hybrid.db", "P=$(P), R=$(HYB-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), PORT=VMM, HYB=1, ADDR=0, TIMEOUT=1")
# 'R' = NDet-VMM-<RingNumber#2><HybNumber#1><VmmNumber#1>
dbLoadRecords("$(vmmTbl_DB)/channels.db", "P=$(P), R=$(VMM3A-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), HYBR=$(HYB-DEV)$(RING), HYB=0, VMM=0, C=:, PORT=VMM, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(vmmTbl_DB)/channels.db", "P=$(P), R=$(VMM3A-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), HYBR=$(HYB-DEV)$(RING), HYB=0, VMM=1, C=:, PORT=VMM, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(vmmTbl_DB)/channels.db", "P=$(P), R=$(VMM3A-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), HYBR=$(HYB-DEV)$(RING), HYB=1, VMM=0, C=:, PORT=VMM, ADDR=0, TIMEOUT=1")
dbLoadRecords("$(vmmTbl_DB)/channels.db", "P=$(P), R=$(VMM3A-DEV)$(RING), VMMPREFIX=$(P)$(R-VMM), HYBR=$(HYB-DEV)$(RING), HYB=1, VMM=1, C=:, PORT=VMM, ADDR=0, TIMEOUT=1")
epicsEnvSet("R-VMM4", "$(R-VMM)")
epicsEnvSet("R-HYB", "$(HYB-DEV)$(RING)")
epicsEnvSet("R-VMM3A", "$(VMM3A-DEV)$(RING)")
< ./vmm.cmd
iocInit()
Loading