<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BobinkQtOpcUa/src/OpcUaMonitoredNode.h, branch master</title>
<subtitle>High-level C++/QML library for making OPC UA applications with Qt Quick</subtitle>
<id>http://git.tvcloud.fr/BobinkQtOpcUa/atom/src/OpcUaMonitoredNode.h?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/BobinkQtOpcUa/atom/src/OpcUaMonitoredNode.h?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/'/>
<updated>2026-03-24T15:14:11Z</updated>
<entry>
<title>Suppress duplicate valueChanged after writeValue</title>
<updated>2026-03-24T15:14:11Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-24T15:14:11Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=6816fc573608cf9a5783caeabd47b8dbe1ac5ac5'/>
<id>urn:sha1:6816fc573608cf9a5783caeabd47b8dbe1ac5ac5</id>
<content type='text'>
Add m_pendingWrite flag to skip the write-path valueAttributeUpdated
emission and let only the monitored item deliver the authoritative
server value. Mirrors the existing m_pendingRangeWrite pattern.
</content>
</entry>
<entry>
<title>Fix all qmllint warnings in demo QML files</title>
<updated>2026-02-26T12:56:43Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-26T12:56:43Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=d2e8cebe210d558d4abba31eebfb83155e7e5009'/>
<id>urn:sha1:d2e8cebe210d558d4abba31eebfb83155e7e5009</id>
<content type='text'>
- Add pragma ComponentBehavior: Bound to both QML files
- Qualify unqualified property accesses with component id
- Replace var logFunction property with logRequested signal
- Fix layout-managed Rectangle to use implicitHeight
- Register OpcUaNodeInfo gadget as QML_VALUE_TYPE
</content>
</entry>
<entry>
<title>Add ValueRank and ArrayDimensions to OpcUaNodeInfo</title>
<updated>2026-02-24T15:51:15Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-24T15:51:15Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=75d77c39924629eaebf6b721a541407e19ced762'/>
<id>urn:sha1:75d77c39924629eaebf6b721a541407e19ced762</id>
<content type='text'>
Read both attributes at node setup alongside the existing metadata.
ValueRank is mapped to human-readable names (Scalar, OneDimension, etc.)
and ArrayDimensions is formatted as a comma-separated size list.
Both are shown in the demo tooltip.
</content>
</entry>
<entry>
<title>Add writeValueAtRange for index-range array writes</title>
<updated>2026-02-23T16:35:34Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-23T16:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=4ac860baa81f30e3e1fc9aaa42a3f0bb0537543a'/>
<id>urn:sha1:4ac860baa81f30e3e1fc9aaa42a3f0bb0537543a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Raise default publishing interval from 100ms to 250ms</title>
<updated>2026-02-20T15:15:38Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T15:15:38Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=ba43502b03203a9425bdffc2622f1fa747cceda3'/>
<id>urn:sha1:ba43502b03203a9425bdffc2622f1fa747cceda3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wire monitored property to OPC UA monitored items</title>
<updated>2026-02-20T13:50:39Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T13:50:39Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=6c142a234673e442561b2c050b727aa4400177d8'/>
<id>urn:sha1:6c142a234673e442561b2c050b727aa4400177d8</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add write support with automatic type coercion to OpcUaMonitoredNode</title>
<updated>2026-02-20T12:06:24Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T11:59:07Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=47227acd25c59a1d4b2961c0e1b1eb879e68adec'/>
<id>urn:sha1:47227acd25c59a1d4b2961c0e1b1eb879e68adec</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Display all 30 nodes across 3 pages with human-readable tooltips</title>
<updated>2026-02-20T11:32:56Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T11:32:56Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=263a055f9b9460e4da747c7e56372e963f72fe68'/>
<id>urn:sha1:263a055f9b9460e4da747c7e56372e963f72fe68</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Implement OpcUaMonitoredNode attribute reading with OpcUaNodeInfo gadget</title>
<updated>2026-02-20T11:16:50Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T11:16:50Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=690db0fa630ac57d0ec99010862c7b7e4a7ac589'/>
<id>urn:sha1:690db0fa630ac57d0ec99010862c7b7e4a7ac589</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add nodeId and monitored properties to OpcUaMonitoredNode</title>
<updated>2026-02-20T10:08:27Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T10:08:27Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkQtOpcUa/commit/?id=5b93aac1f802d0db838d3d12802f2863eb13e0f8'/>
<id>urn:sha1:5b93aac1f802d0db838d3d12802f2863eb13e0f8</id>
<content type='text'>
</content>
</entry>
</feed>
