From 1ab5b498e032ad7b993d50eb37fffe2b61651028 Mon Sep 17 00:00:00 2001 From: Philipp Klaus Date: Mon, 19 Aug 2019 15:55:58 +0200 Subject: [PATCH] =?utf8?q?DAQ=5FSETTINGS=20=E2=86=92=20PRESTO=5FSENSORS=20?= =?utf8?q?with=202-stage=20substitution?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../Db/M26_SENSOR_SETTINGS.substitutions | 8 ++++++++ .../Db/M26_SENSOR_SETTINGS_ao.template | 4 ++++ DAQ_SETTINGS/DAQ_SETTINGSApp/Db/Makefile | 2 ++ .../Db/PRESTO_SENSORS.substitutions | 18 ++++++++++++++++++ DAQ_SETTINGS/iocBoot/iocDAQ_SETTINGS/st.cmd | 2 +- 5 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS.substitutions create mode 100644 DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS_ao.template create mode 100644 DAQ_SETTINGS/DAQ_SETTINGSApp/Db/PRESTO_SENSORS.substitutions diff --git a/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS.substitutions b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS.substitutions new file mode 100644 index 0000000..5de89ff --- /dev/null +++ b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS.substitutions @@ -0,0 +1,8 @@ +file M26_SENSOR_SETTINGS_ao.template { + pattern { PARAM, DESC } + { "IVDREF1A", "Descriminator Reference 1 Bank A VDREF1A" } + { "IVDREF1B", "Descriminator Reference 1 Bank B VDREF1B" } + { "IVDREF1C", "Descriminator Reference 1 Bank C VDREF1C" } + { "IVDREF1D", "Descriminator Reference 1 Bank D VDREF1D" } + { "IVDREF2", "Descriminator Reference 2 VDREF2" } +} diff --git a/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS_ao.template b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS_ao.template new file mode 100644 index 0000000..95308eb --- /dev/null +++ b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/M26_SENSOR_SETTINGS_ao.template @@ -0,0 +1,4 @@ +record(ao, "$(sys):$(sub):DAQ:$(daqsys):SENSOR:$(ID):$(PARAM)") { + # field(DTYP, "stream") + field(DESC, "$(DESC)") +} diff --git a/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/Makefile b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/Makefile index 8eb9727..778006f 100644 --- a/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/Makefile +++ b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/Makefile @@ -7,6 +7,8 @@ include $(TOP)/configure/CONFIG # Create and install (or just install) into /db # databases, templates, substitutions like this #DB += xxx.db +DB += M26_SENSOR_SETTINGS.db +DB += PRESTO_SENSORS.db #---------------------------------------------------- # If .db template is not named *.template add diff --git a/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/PRESTO_SENSORS.substitutions b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/PRESTO_SENSORS.substitutions new file mode 100644 index 0000000..08da082 --- /dev/null +++ b/DAQ_SETTINGS/DAQ_SETTINGSApp/Db/PRESTO_SENSORS.substitutions @@ -0,0 +1,18 @@ +file M26_SENSOR_SETTINGS.db { + pattern { ID, NAME } + { "B2", "Sensor B2" } + { "C8", "Sensor C8" } + { "F8", "Sensor F8" } + { "F3", "Sensor F3" } + { "F4", "Sensor F4" } + { "F5", "Sensor F5" } + { "C12", "Sensor C12" } + { "D1", "Sensor D1" } + { "D2", "Sensor D2" } + { "C3", "Sensor C3" } + { "G8", "Sensor G8" } + { "G5", "Sensor G5" } + { "C10", "Sensor C10" } + { "C6", "Sensor C6" } + { "C4", "Sensor C4" } +} diff --git a/DAQ_SETTINGS/iocBoot/iocDAQ_SETTINGS/st.cmd b/DAQ_SETTINGS/iocBoot/iocDAQ_SETTINGS/st.cmd index a071f08..021368d 100755 --- a/DAQ_SETTINGS/iocBoot/iocDAQ_SETTINGS/st.cmd +++ b/DAQ_SETTINGS/iocBoot/iocDAQ_SETTINGS/st.cmd @@ -12,7 +12,7 @@ dbLoadDatabase "dbd/DAQ_SETTINGS.dbd" DAQ_SETTINGS_registerRecordDeviceDriver pdbbase ## Load record instances -#dbLoadRecords("db/xxx.db","user=pklaus") +dbLoadRecords("db/PRESTO_SENSORS.db","sys=CBM,sub=MVD,daqsys=PRESTO") cd "${TOP}/iocBoot/${IOC}" iocInit -- 2.43.0