summaryrefslogtreecommitdiffstats
path: root/src/OpcUaMonitoredNode.h
Commit message (Collapse)AuthorAgeFilesLines
* Raise default publishing interval from 100ms to 250msThomas Vanbesien9 hours1-1/+1
|
* Wire monitored property to OPC UA monitored itemsThomas Vanbesien10 hours1-0/+13
| | | | | | | The monitored bool now calls enableMonitoring/disableMonitoring on the Value attribute. Adds publishingInterval property (default 100ms). Value is no longer read at init — delivered by the monitored item. Empty 4th demo page to verify monitoring stops when navigating away.
* Add write support with automatic type coercion to OpcUaMonitoredNodeThomas Vanbesien12 hours1-0/+19
| | | | | | | | | writeValue() Q_INVOKABLE coerces QML JS types to the exact C++ type expected by the OPC UA node (auto-detected from DataType attribute via opcUaDataTypeToQOpcUaType). Handles all scalar types, booleans, and comma-separated array input. Adds writable property derived from AccessLevel bits. Demo shows inline TextField + Write button for writable nodes, "(READ-ONLY)" for others.
* Display all 30 nodes across 3 pages with human-readable tooltipsThomas Vanbesien12 hours1-2/+2
| | | | | | NodePage rewritten with Repeater/ItemDelegate showing 10 nodes per page (RW Scalars, RO Scalars, RW Arrays). DataType resolved via namespace0Id helpers, AccessLevel decoded from bitmask to readable flags.
* Implement OpcUaMonitoredNode attribute reading with OpcUaNodeInfo gadgetThomas Vanbesien13 hours1-0/+55
|
* Add nodeId and monitored properties to OpcUaMonitoredNodeThomas Vanbesien14 hours1-0/+16
|
* Rename classes to OpcUa* prefix, replace BobinkNode with OpcUaMonitoredNode ↵Thomas Vanbesien14 hours1-0/+31
boilerplate Rename BobinkAuth → OpcUaAuth, BobinkClient → OpcUaClient (C++ class names only; QML module URI and singleton name stay as Bobink). Remove BobinkNode (QQuickItem-based) and add OpcUaMonitoredNode skeleton using QObject + QQmlParserStatus, following Qt convention for non-visual QML types.