From f44f4ac7ad7b8e6dcd5322be82998d6eaae9673f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 7 Oct 2020 06:25:27 -0700 Subject: [PATCH] Update RELEASE_NOTES for timestamp-before-outlink --- documentation/RELEASE_NOTES.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/documentation/RELEASE_NOTES.md b/documentation/RELEASE_NOTES.md index 133a0130b..cc2ddd940 100644 --- a/documentation/RELEASE_NOTES.md +++ b/documentation/RELEASE_NOTES.md @@ -17,6 +17,20 @@ should also be read to understand what has changed since earlier releases. +### Timestamp before processing output links +The record processing code for records with output links has been modified +to update the timestamp via recGblGetTimeStamp() before processing the +output links. This ensures that other records which get processed via +the output link can use TSEL links to fetch the timestamp which corresponds +to the data processed by the output link. + +This change could result in a slightly earlier timestamp for records whose +output link is handled by a device driver, but only if the device driver does +not handle its own timestamping via TSE -2 and instead uses TSE 0 or TSE -1 +to get current time or best time, and the time spent in the device driver is +greater than your timestamp provider resolution. For these situations it is +recommended to set TSE to -2 and set the timestamp in the driver code. + ### Add registerAllRecordDeviceDrivers() Addition of registerAllRecordDeviceDrivers() as an iocsh function