<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BobinkCOpcUa/src, branch master</title>
<subtitle>OPC UA applications in C</subtitle>
<id>http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/atom?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/'/>
<updated>2026-03-24T14:24:35Z</updated>
<entry>
<title>Add --static flag to disable periodic node randomization</title>
<updated>2026-03-24T14:24:35Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-24T14:24:35Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=b2c29c80b1e4395853941b67c2e674306eebf2fa'/>
<id>urn:sha1:b2c29c80b1e4395853941b67c2e674306eebf2fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase node randomization interval from 1s to 5s</title>
<updated>2026-02-20T15:46:17Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T15:42:48Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=dbac2b178e73e8d42b63b9b407820ff7d643d575'/>
<id>urn:sha1:dbac2b178e73e8d42b63b9b407820ff7d643d575</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sbyte, byte, datetime, guid, and bytestring data types to nodes config</title>
<updated>2026-02-20T14:36:20Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T14:36:20Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=5185afffb92f69e2f0de3d3693c1654a9622e1d4'/>
<id>urn:sha1:5185afffb92f69e2f0de3d3693c1654a9622e1d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace static node values with random updates every second</title>
<updated>2026-02-20T12:37:21Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-20T12:28:27Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=07d29a0b6c1d4f550fa8c69f6bbe20443f0bdec3'/>
<id>urn:sha1:07d29a0b6c1d4f550fa8c69f6bbe20443f0bdec3</id>
<content type='text'>
Remove the value field from nodes config — nodes are now created with
zero-initialized values, then randomized at startup and every 1000ms
via UA_Server_addRepeatedCallback. This is intended for testing OPC UA
monitoring and subscriptions.
</content>
</entry>
<entry>
<title>Add configurable variable node initialization for server_register</title>
<updated>2026-02-19T05:19:23Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-19T05:19:23Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=2b632bd229edaa9999be5043f9a8ae2ac7d17e41'/>
<id>urn:sha1:2b632bd229edaa9999be5043f9a8ae2ac7d17e41</id>
<content type='text'>
New optional CLI argument [nodes-config] lets the server populate its
address space from a dot-indexed config file (node.N.name/type/value/
accessLevel/description).  Supports 10 scalar types plus 1D arrays.
</content>
</entry>
<entry>
<title>Rename print_endpoint to print_endpoint_description and fix clone URL</title>
<updated>2026-02-18T23:47:37Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T23:43:50Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=37c0fee672afd3701ea3ed87958da4d548bf1be3'/>
<id>urn:sha1:37c0fee672afd3701ea3ed87958da4d548bf1be3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop auth parameter from create_unsecure_client_config</title>
<updated>2026-02-18T23:38:47Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T23:38:47Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=9fe1d1f41069eda254e11746512d6be032db81d5'/>
<id>urn:sha1:9fe1d1f41069eda254e11746512d6be032db81d5</id>
<content type='text'>
Credentials over plaintext SecurityPolicy#None are insecure, so the
unsecure client path now always uses anonymous authentication.
</content>
</entry>
<entry>
<title>Rename client executable to bobink_opcua_client</title>
<updated>2026-02-18T23:14:25Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T23:14:25Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=a9ebc3b434b7979163fdf83984b32f1e513dacb8'/>
<id>urn:sha1:a9ebc3b434b7979163fdf83984b32f1e513dacb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor: reduce duplication and tighten helpers</title>
<updated>2026-02-18T23:01:18Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T23:01:18Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=f3648fefe040152bb1676d651ebf7d836cb8ac9e'/>
<id>urn:sha1:f3648fefe040152bb1676d651ebf7d836cb8ac9e</id>
<content type='text'>
- Remove redundant applicationUri log in print_application_description
- Use UA_SECURITY_POLICY_NONE_URI macro instead of hardcoded string
- Extract _s_register_with_lds / _s_deregister_from_lds helpers
- Rename signal handler param 'sign' to 'sig' for consistency
- Add INT_MIN/INT_MAX bounds check to config_require_int
- Extract shared test helpers into tests/test_helpers.sh
</content>
</entry>
<entry>
<title>Rename all identifiers to strict Linux snake_case</title>
<updated>2026-02-18T22:23:44Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T22:23:44Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=3d30c8499ae37ca0ff837e9deaad359de0297765'/>
<id>urn:sha1:3d30c8499ae37ca0ff837e9deaad359de0297765</id>
<content type='text'>
Types PascalCase→snake_case, functions camelCase→snake_case,
static functions get _s_ prefix, globals get g_ prefix,
struct members and locals to snake_case.
</content>
</entry>
</feed>
