diff --git a/documentation/RELEASE_NOTES.md b/documentation/RELEASE_NOTES.md index 606de5d..8ba3a8d 100644 --- a/documentation/RELEASE_NOTES.md +++ b/documentation/RELEASE_NOTES.md @@ -4,7 +4,8 @@ This document summarizes the changes to the module between releases. ## Master (June 2019) -support is a new feature +1) support is a new feature. +2) processRecord is new ## Release 4.4.2 (EPICS 7.0.2.2, Apr 2019) diff --git a/documentation/TODO.md b/documentation/TODO.md index 1d22c5d..fd9f388 100644 --- a/documentation/TODO.md +++ b/documentation/TODO.md @@ -1,16 +1,10 @@ TODO =========== -monitorPlugin -------------- - -A debate is on-going about what semantics should be. - -Must test record delete. +unlisten and detach ------------------- -Must test removing a record from the PVDatabase while a pvAccess client -is attached. Also why do both unlisten and detach exists? +Why do both unlisten and detach exists? create more regression tests diff --git a/documentation/pvDatabaseCPP.html b/documentation/pvDatabaseCPP.html index db4b916..8c00b1c 100644 --- a/documentation/pvDatabaseCPP.html +++ b/documentation/pvDatabaseCPP.html @@ -36,7 +36,8 @@

pvDatabaseCPP

-

Release ? - June 2019

+

Release ? - TBD

+Latest update 2019.06.19.

Abstract

@@ -181,7 +182,7 @@ This has the code for processRecord, removeRecord, and traceRecord.

exampleCPP

Example code is available as part of this release. +href="https://github.com/epics-base/exampleCPP"> exampleCPP

@@ -245,6 +246,9 @@ other functionality.

Each record uses the control and scalarAlarm support provided by pvDatabaseCPP. +

+It also creates records that can be used by clients to show example of the plugin support. +

iocshell commands

Shell commands are made available via the standard DBD include mechanism @@ -267,7 +271,7 @@ pvDatabaseCPP

In addition any code that implements a PVRecord must implement an ioc command. -Look at any of the examples in exampleCPP to see how to implement shell commands.

+Look at the examples in exampleCPP/support to see how to implement shell commands.

diff --git a/src/support/scalarAlarmSupport.cpp b/src/support/scalarAlarmSupport.cpp index 89fbe67..a1df747 100644 --- a/src/support/scalarAlarmSupport.cpp +++ b/src/support/scalarAlarmSupport.cpp @@ -36,7 +36,6 @@ epics::pvData::StructureConstPtr ScalarAlarmSupport::scalarAlarmField() { return FieldBuilder::begin() ->setId("scalarAlarm_t") - ->add("active", pvBoolean) ->add("lowAlarmLimit", pvDouble) ->add("lowWarningLimit", pvDouble) ->add("highWarningLimit", pvDouble) @@ -75,7 +74,6 @@ bool ScalarAlarmSupport::init( } pvScalarAlarm = static_pointer_cast(pvsup); if(pvScalarAlarm) { - pvActive = pvScalarAlarm->getSubField("active"); pvLowAlarmLimit = pvScalarAlarm->getSubField("lowAlarmLimit"); pvLowWarningLimit = pvScalarAlarm->getSubField("lowWarningLimit"); pvHighWarningLimit = pvScalarAlarm->getSubField("highWarningLimit"); @@ -83,7 +81,6 @@ bool ScalarAlarmSupport::init( pvHysteresis = pvScalarAlarm->getSubField("hysteresis"); } if(!pvScalarAlarm - || !pvActive || !pvLowAlarmLimit || !pvLowWarningLimit || !pvLowWarningLimit || !pvHighAlarmLimit || !pvHysteresis)