Skip to content

Commit b924559

Browse files
authored
Add Percent Deadband filter support for monitored data items
Implements OPC UA Percent Deadband filtering per the Data Access Profile specification for AnalogItemType variables. - Add percent deadband evaluation logic in DataChangeMonitoringFilter to calculate threshold based on EURange and filter value changes accordingly - Extend MonitoredDataItem to support percent deadband filtering for scalar values, primitive arrays, and Matrix values - Update SubscriptionManager to use DataTypeTree for type hierarchy checks when determining AnalogItemType eligibility - Handle value type transitions (e.g., StatusCode changes, type changes) to trigger notifications even when within deadband threshold - Add comprehensive test coverage including scalar, array, and Matrix value scenarios with various EURange configurations - Fix NaN comparison handling in deadband calculations
1 parent 083dba0 commit b924559

7 files changed

Lines changed: 2882 additions & 223 deletions

File tree

0 commit comments

Comments
 (0)