================================================================ (C-lib tine32.dll, etc. : SVN 2780) Release 4.3.2 - Overall attention level GREEN - NOTE: No 'major' header changes, although a 'rebuild all' wouldn't be a bad idea. - Bug Fix (Local Histories): The local history subsystem now properly recognizes a 'snapshot' request when the requested data size = 1 element (i.e. when the snapshot is a scalar value). Previously this was interpreting the request as a call for the number of points over a null interval and always returning the value '0'. Fixed: Aug. 28 2012 Affects: snapshot local history requests Possible side effects: None expected. Attention level: GREEN - New Feature (Local Histories): The call AddHistoryData can now be used to directly introduce data into a server's local history. One can use this call either in conjuction with or in lieu of the direct calls from the local history subsystem to the equipment modules. Please see the documentation for more information concerning this routine. Affects: local history subystem Possible side effects: None expected. Attention level: GREEN - Bug Fix: A problem 'adjusting' the assigned work area space to incorporate information determined from property registration was fixed. Issue: A server's work area in some cases needs to be large enough to accomodate the maximum data size in bytes handled by any registered property. The work area size is adjusted to a larger value if it is noticed during property registration that it is too small. However, property with data types such as CF_IMAGE or CF_SPECTRUM which involve a header as well as a data payload or with tagged structures were not being handled properly. Is some cases this could lead to an unexpected truncation of returned data. Fixed: Sept. 13, 2012 Affects: properties with large payloads Possible side effects: None expected. Attention level: GREEN - Bug Fix: A clients credentials are now always checked upon registration for a new contract, regardless of the prior existence of the contract in the contract table. This is only an issue concerning properties with 'exclusive' read access. Issue: A client with the proper credentials can introduce a contract into a server's contract table. A secondary client to the same contract without the proper credentials was then under the right circumstances able to latch onto the contract. Fixed: Sept. 28, 2012 Affects: properties with exclusive read access Possible side effects: None expected. Attention level: GREEN - New Feature: The calls Get/SetLinkCallbackDelay() can now be used to influence callback notifcations. This can be used to help synchronize client link callback notifications from many distributed sources in some circumstances. Usually, making use of 'grouped' links (applying CM_GROUPED to the transfer 'mode') is sufficient to synchronized all links from one or more servers. In some cases, however, it could be desireable to conditionally wait for a specific class of callback from a particular server before another class of callbacks should be handled. The second class of callbacks can then be 'delayed' by the given number of cycle counts in this call. Affects: link callback notification Possible side effects: None expected. Attention level: GREEN - Bug Fix: A (secondary) single element Multi-Channel Array link which latches onto an existing MCA group link now explicitly calls the link's callback upon the initial re-configuration instructions. Issue: The callback notification was previously left to the next kernel cycle, which could impact the results of some rapid fire calls in (for example) MatLab scripts. Affects: MCA single element callback notifcation Possible side effects: None expected. Attention level: GREEN - New Feature: Globals 'links' which go 'down' now periodically check the source multi-cast address and are able to re-join if the address has changed (for instance, in case a globals server has been moved to a different IP address). Affects: globals acquistion Possible side effects: None expected. Attention level: GREEN - New Feature: The current version is now 4.3.2 Affects: Current Library Version Possible side effects: None expected. Attention level: GREEN ================================================================ (Utility Library: tbufsrv) - New Feature: A hash table for rapid lookups within the local 'listener' table was added. For clients with many active links, this speeds up link identification (and consequently the perceived data access) dramatically. Affects: interfaces which use the listeners from tbufsrv (e.g. MatLab, LabView, tineRepeater). Possible side effects: None expected. Attention level: GREEN - New Behavior: A listener link is now terminated upon receipt of specific link errors (including 'access_denied', illegal_property', and the like). Affects: interfaces which use the listeners from tbufsrv (e.g. MatLab, LabView, tineRepeater). Possible side effects: None expected. Attention level: GREEN ================================================================ (java-lib tine.jar : SVN 51265) Release 4.3.2 - Overall attention level: GREEN - Bug Fix (Local Histories): The local history subsystem now properly recognizes a 'snapshot' request when the requested data size = 1 element (i.e. when the snapshot is a scalar value). Previously this was interpreting the request as a call for the number of points over a null interval and always returning the value '0'. Fixed: Sept. 7 2012 Affects: snapshot local history requests Possible side effects: None expected. Attention level: GREEN - Bug Fix : A link to a tagged structure 'field' now receives all of the proper data and timestamp information of the underlying tagged structure link. Affects: links to individual fields of tagged structures. Possible side effects: None expected. Attention level: GREEN - New Feature: Globals 'links' which go 'down' now periodically check the source multi-cast address and are able to re-join if the address has changed (for instance, in case a globals server has been moved to a different IP address). Affects: globals acquistion Possible side effects: None expected. Attention level: GREEN - New Feature: The method 'isDoocsServer()' is now available for a TLink instance. If the target server is a doocs server, the call returns 'true'. Affects: link information Possible side effects: None expected. Attention level: GREEN - New Feature: The local history subsystem now supplies the additional system data stamp information in calls to local history trends which make the request over an interval by asking for an array of triplets such as DBLDBLDBL or FLTINTINT. The triplet returned contains the data value - data timestamp - system stamp. In the past the only way to obtain the archived system data stamp (and user data stamp) was to make use of the CF_HISTORY data format in the request (via a call to THistory.getArchivedData() requesting an array of HISTORY objects) Affects: additional archive information Possible side effects: None expected. Attention level: GREEN - New Feature: The local history utilies package now offers some new static methods in the 'THistory' class. These are intended for use by the archive viewer are include: getToleratedUpperValues() and getToleratedLowerValues() getToleranceOverInterval() getHistoryServerDropString() getArchiveSource() Affects: additional archive information Possible side effects: None expected. Attention level: GREEN - New Feature: The current version is now 4.3.2 Affects: Current Library Version Possible side effects: None expected. Attention level: GREEN