diff --git a/CHANGELOG.md b/CHANGELOG.md index df78bef960e422aa36b785e1f1e531c9c24fdec7..e5a8827ead32c4588d296cfb498cb54f2de57e5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Drop file extension from `build_number.sh` * Rename `setE3Env.bash` to `activate` * Add alias from `setE3Env.bash` to `activate` +* Updated PV-names to be ESS compliant, and remove VERSIONS PV ## [4.0.0] diff --git a/require-ess/Db/moduleversion.template b/require-ess/Db/moduleversion.template index 985de7aeb3a6b49dca5d1af0136117eef39529a2..7907ac811a0ce5288661cbc9500311115959c491 100644 --- a/require-ess/Db/moduleversion.template +++ b/require-ess/Db/moduleversion.template @@ -1,12 +1,13 @@ -record (waveform, "$(REQUIRE_IOC):MODULES") +record(waveform, "$(REQUIRE_IOC):Modules") { - field (DESC, "List of loaded modules") - field (FTVL, "STRING") - field (NELM, "$(MODULE_COUNT)") - field (PINI, "YES") + field(DESC, "Names of loaded modules") + field(FTVL, "STRING") + field(NELM, "$(MODULE_COUNT)") + field(PINI, "YES") + field(DISP, "1") } -record (waveform, "$(REQUIRE_IOC):VERSIONS") +record (waveform, "$(REQUIRE_IOC):Versions") { field (DESC, "Versions of loaded modules") field (FTVL, "STRING") @@ -14,26 +15,28 @@ record (waveform, "$(REQUIRE_IOC):VERSIONS") field (PINI, "YES") } -record (waveform, "$(REQUIRE_IOC):MOD_VER") +record(waveform, "$(REQUIRE_IOC):ModuleVersions") { - field (DESC, "List of loaded modules") - field (FTVL, "CHAR") - field (NELM, "$(BUFFER_SIZE)") - field (PINI, "YES") + field(DESC, "Name and version of the loaded modules") + field(FTVL, "CHAR") + field(NELM, "$(BUFFER_SIZE)") + field(PINI, "YES") + field(DISP, "1") } -record (stringin, "$(REQUIRE_IOC):$(MODULE)_VER") +record(stringin, "$(REQUIRE_IOC):$(MODULE)Version") { - field (DESC, "Module $(MODULE) version") - field (VAL, "$(VERSION)") - field (PINI, "YES") + field(DESC, "Module $(MODULE) version") + field(VAL, "$(VERSION)") + field(PINI, "YES") + field(DISP, "1") } record(stringin,"$(REQUIRE_IOC):BaseVersion") { - field (DESC,"EPICS Base Version") - field (DTYP,"getenv") - field (INP,"@EPICS_VERSION_FULL") - field (PINI,"YES") - field (DISP,1) + field(DESC, "EPICS Base version") + field(DTYP, "getenv") + field(INP, "@EPICS_VERSION_FULL") + field(PINI, "YES") + field(DISP, "1") } diff --git a/require-ess/src/require.c b/require-ess/src/require.c index cbef89f5efe766774a649c201eec2b651e4302c8..6f14adc3a6811b521e2ab76687e23bcce1e42d27 100644 --- a/require-ess/src/require.c +++ b/require-ess/src/require.c @@ -328,12 +328,12 @@ static void fillModuleListRecord(initHookState state) { if (requireDebug) printf("require: fillModuleListRecord\n"); have_modules = - (getRecordHandle(":MODULES", DBF_STRING, moduleCount, &modules) == 0); + (getRecordHandle(":Modules", DBF_STRING, moduleCount, &modules) == 0); have_versions = - (getRecordHandle(":VERSIONS", DBF_STRING, moduleCount, &versions) == 0); + (getRecordHandle(":Versions", DBF_STRING, moduleCount, &versions) == 0); moduleListBufferSize += moduleCount * maxModuleNameLength; - have_modver = (getRecordHandle(":MOD_VER", DBF_CHAR, moduleListBufferSize, + have_modver = (getRecordHandle(":ModuleVersions", DBF_CHAR, moduleListBufferSize, &modver) == 0); for (m = loadedModules, i = 0; m; m = m->next, i++) { @@ -1339,4 +1339,4 @@ static void requireRegister(void) { } epicsExportRegistrar(requireRegister); -epicsExportAddress(int, requireDebug); +epicsExportAddress(int, requireDebug); \ No newline at end of file