This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/plc4x-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f30b6761d Site checkin for project PLC4X: Jenkins Tools
f30b6761d is described below

commit f30b6761d2a4b3ca0517f33c26c7c2216e2aae62
Author: jenkins <[email protected]>
AuthorDate: Fri Dec 12 15:36:40 2025 +0000

    Site checkin for project PLC4X: Jenkins Tools
---
 plc4x/pre-release/developers/architecture.html     |   3 +
 plc4x/pre-release/developers/building.html         |   3 +
 plc4x/pre-release/developers/code-gen/index.html   |   3 +
 .../developers/code-gen/language/freemarker.html   |   3 +
 .../developers/code-gen/protocol/df1.html          |   3 +
 .../developers/code-gen/protocol/mspec.html        |   3 +
 plc4x/pre-release/developers/conferences.html      |   3 +
 plc4x/pre-release/developers/contributing.html     |   3 +
 plc4x/pre-release/developers/decisions.html        |   3 +
 plc4x/pre-release/developers/index.html            |   3 +
 .../pre-release/developers/infrastructure/ci.html  |   3 +
 .../developers/infrastructure/index.html           |   3 +
 .../developers/infrastructure/issues.html          |   3 +
 .../developers/infrastructure/sonar.html           |   3 +
 .../pre-release/developers/infrastructure/vm.html  |   3 +
 .../developers/infrastructure/website.html         |   3 +
 .../developers/infrastructure/wiki.html            |   3 +
 plc4x/pre-release/developers/jqassistant.html      |   3 +
 plc4x/pre-release/developers/maturity.html         |   3 +
 plc4x/pre-release/developers/preparing/index.html  |   3 +
 plc4x/pre-release/developers/preparing/linux.html  |   3 +
 plc4x/pre-release/developers/preparing/macos.html  |   3 +
 .../pre-release/developers/preparing/windows.html  |   3 +
 .../developers/protocols/ads/protocol.html         |   3 +
 .../developers/protocols/eip/protocol.html         |   3 +
 plc4x/pre-release/developers/protocols/index.html  |   3 +
 .../developers/release/build-tools.html            |   3 +
 plc4x/pre-release/developers/release/extras.html   |   3 +
 plc4x/pre-release/developers/release/index.html    |   3 +
 plc4x/pre-release/developers/release/release.html  |   3 +
 .../pre-release/developers/release/validation.html |   3 +
 plc4x/pre-release/developers/team.html             |   3 +
 .../index.html}                                    | 606 ++++++++++++++++-----
 plc4x/pre-release/developers/tools.html            |   3 +
 plc4x/pre-release/developers/tutorials/index.html  |   3 +
 .../tutorials/testing-serializers-and-parsers.html |   3 +
 .../developers/tutorials/writing-driver.html       |   3 +
 plc4x/pre-release/index.html                       |   3 +
 plc4x/pre-release/users/adopters.html              |   3 +
 .../pre-release/users/blogs-videos-and-slides.html |   3 +
 plc4x/pre-release/users/commercial-support.html    |   3 +
 plc4x/pre-release/users/download.html              |   3 +
 .../users/getting-started/general-concepts.html    |   3 +
 plc4x/pre-release/users/getting-started/index.html |   3 +
 .../getting-started/opcua-client-certificate.html  |   3 +
 plc4x/pre-release/users/getting-started/plc4c.html |   3 +
 .../pre-release/users/getting-started/plc4cs.html  |   3 +
 .../pre-release/users/getting-started/plc4go.html  |   3 +
 plc4x/pre-release/users/getting-started/plc4j.html |   3 +
 .../pre-release/users/getting-started/plc4py.html  |   3 +
 .../users/getting-started/using-snapshots.html     |   3 +
 .../users/getting-started/virtual-modbus.html      |   3 +
 plc4x/pre-release/users/index.html                 |   3 +
 plc4x/pre-release/users/industry40.html            |   3 +
 .../users/integrations/apache-calcite.html         |   3 +
 .../users/integrations/apache-camel.html           |   3 +
 .../users/integrations/apache-edgent.html          |   3 +
 .../users/integrations/apache-iotdb.html           |   3 +
 .../users/integrations/apache-kafka.html           |   3 +
 .../users/integrations/apache-nifi.html            |   3 +
 .../users/integrations/apache-streampipes.html     |   3 +
 .../users/integrations/eclipse-ditto.html          |   3 +
 .../users/integrations/eclipse-milo.html           |   3 +
 plc4x/pre-release/users/integrations/index.html    |   3 +
 plc4x/pre-release/users/issues.html                |   3 +
 plc4x/pre-release/users/preparing-issues.html      |   3 +
 plc4x/pre-release/users/protocols/ab-eth.html      |   3 +
 plc4x/pre-release/users/protocols/ads.html         |   3 +
 plc4x/pre-release/users/protocols/bacnet.html      |   3 +
 plc4x/pre-release/users/protocols/c-bus.html       |   3 +
 plc4x/pre-release/users/protocols/can.html         |   3 +
 plc4x/pre-release/users/protocols/canopen.html     |   3 +
 plc4x/pre-release/users/protocols/ctrlx.html       |   3 +
 plc4x/pre-release/users/protocols/deltav.html      |   3 +
 plc4x/pre-release/users/protocols/df1.html         |   3 +
 plc4x/pre-release/users/protocols/eip.html         |   3 +
 plc4x/pre-release/users/protocols/firmata.html     |   3 +
 plc4x/pre-release/users/protocols/genericcan.html  |   3 +
 plc4x/pre-release/users/protocols/iec-60870.html   |   3 +
 plc4x/pre-release/users/protocols/index.html       |   3 +
 plc4x/pre-release/users/protocols/knxnetip.html    |   3 +
 plc4x/pre-release/users/protocols/logix.html       |   3 +
 plc4x/pre-release/users/protocols/modbus.html      |   3 +
 plc4x/pre-release/users/protocols/opcua.html       |   3 +
 .../pre-release/users/protocols/open-protocol.html |   3 +
 plc4x/pre-release/users/protocols/plc4x.html       |   3 +
 plc4x/pre-release/users/protocols/profinet.html    |   3 +
 plc4x/pre-release/users/protocols/s7-light.html    |   3 +
 plc4x/pre-release/users/protocols/s7.html          |   3 +
 plc4x/pre-release/users/protocols/simulated.html   |   3 +
 plc4x/pre-release/users/protocols/umas.html        |   3 +
 plc4x/pre-release/users/security.html              |   3 +
 plc4x/pre-release/users/tools/capture-replay.html  |   3 +
 .../pre-release/users/tools/connection-cache.html  |   3 +
 plc4x/pre-release/users/tools/connection-pool.html |   3 +
 plc4x/pre-release/users/tools/index.html           |   3 +
 plc4x/pre-release/users/tools/opm.html             |   3 +
 plc4x/pre-release/users/tools/scraper.html         |   3 +
 plc4x/pre-release/users/tools/testing.html         |   3 +
 plc4x/pre-release/users/transports/can.html        |   3 +
 plc4x/pre-release/users/transports/index.html      |   3 +
 .../pre-release/users/transports/pcap-replay.html  |   3 +
 plc4x/pre-release/users/transports/raw-socket.html |   3 +
 plc4x/pre-release/users/transports/serial.html     |   3 +
 plc4x/pre-release/users/transports/socketcan.html  |   3 +
 plc4x/pre-release/users/transports/tcp.html        |   3 +
 plc4x/pre-release/users/transports/udp.html        |   3 +
 search-index.js                                    |   2 +-
 108 files changed, 786 insertions(+), 140 deletions(-)

diff --git a/plc4x/pre-release/developers/architecture.html 
b/plc4x/pre-release/developers/architecture.html
index 9caf34707..5e16d9044 100644
--- a/plc4x/pre-release/developers/architecture.html
+++ b/plc4x/pre-release/developers/architecture.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/building.html 
b/plc4x/pre-release/developers/building.html
index 2a6286f8c..0af2e9fb0 100644
--- a/plc4x/pre-release/developers/building.html
+++ b/plc4x/pre-release/developers/building.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/code-gen/index.html 
b/plc4x/pre-release/developers/code-gen/index.html
index 632f40ac1..b84bcaef9 100644
--- a/plc4x/pre-release/developers/code-gen/index.html
+++ b/plc4x/pre-release/developers/code-gen/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/code-gen/language/freemarker.html 
b/plc4x/pre-release/developers/code-gen/language/freemarker.html
index 741d95052..6f497aaa0 100644
--- a/plc4x/pre-release/developers/code-gen/language/freemarker.html
+++ b/plc4x/pre-release/developers/code-gen/language/freemarker.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/code-gen/protocol/df1.html 
b/plc4x/pre-release/developers/code-gen/protocol/df1.html
index 3ab14f870..4f58587fe 100644
--- a/plc4x/pre-release/developers/code-gen/protocol/df1.html
+++ b/plc4x/pre-release/developers/code-gen/protocol/df1.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/code-gen/protocol/mspec.html 
b/plc4x/pre-release/developers/code-gen/protocol/mspec.html
index 88e46d5a1..35d4bdeb6 100644
--- a/plc4x/pre-release/developers/code-gen/protocol/mspec.html
+++ b/plc4x/pre-release/developers/code-gen/protocol/mspec.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/conferences.html 
b/plc4x/pre-release/developers/conferences.html
index 4654a375f..82f08b3d2 100644
--- a/plc4x/pre-release/developers/conferences.html
+++ b/plc4x/pre-release/developers/conferences.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/contributing.html 
b/plc4x/pre-release/developers/contributing.html
index fa45a3ac3..b28d05499 100644
--- a/plc4x/pre-release/developers/contributing.html
+++ b/plc4x/pre-release/developers/contributing.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/decisions.html 
b/plc4x/pre-release/developers/decisions.html
index e3076d53e..de24af904 100644
--- a/plc4x/pre-release/developers/decisions.html
+++ b/plc4x/pre-release/developers/decisions.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/index.html 
b/plc4x/pre-release/developers/index.html
index feaacee7b..4d422b1e4 100644
--- a/plc4x/pre-release/developers/index.html
+++ b/plc4x/pre-release/developers/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/ci.html 
b/plc4x/pre-release/developers/infrastructure/ci.html
index 0e23521cc..eab299709 100644
--- a/plc4x/pre-release/developers/infrastructure/ci.html
+++ b/plc4x/pre-release/developers/infrastructure/ci.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/index.html 
b/plc4x/pre-release/developers/infrastructure/index.html
index 419856110..d00abe19c 100644
--- a/plc4x/pre-release/developers/infrastructure/index.html
+++ b/plc4x/pre-release/developers/infrastructure/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/issues.html 
b/plc4x/pre-release/developers/infrastructure/issues.html
index 19ef0e346..58e3e01a6 100644
--- a/plc4x/pre-release/developers/infrastructure/issues.html
+++ b/plc4x/pre-release/developers/infrastructure/issues.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/sonar.html 
b/plc4x/pre-release/developers/infrastructure/sonar.html
index ca3e6812b..19323cea7 100644
--- a/plc4x/pre-release/developers/infrastructure/sonar.html
+++ b/plc4x/pre-release/developers/infrastructure/sonar.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/vm.html 
b/plc4x/pre-release/developers/infrastructure/vm.html
index a92259c98..9e4f15c4d 100644
--- a/plc4x/pre-release/developers/infrastructure/vm.html
+++ b/plc4x/pre-release/developers/infrastructure/vm.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/website.html 
b/plc4x/pre-release/developers/infrastructure/website.html
index 39bc721e2..33ab87b92 100644
--- a/plc4x/pre-release/developers/infrastructure/website.html
+++ b/plc4x/pre-release/developers/infrastructure/website.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/infrastructure/wiki.html 
b/plc4x/pre-release/developers/infrastructure/wiki.html
index 61f1bc3c9..15164ad0e 100644
--- a/plc4x/pre-release/developers/infrastructure/wiki.html
+++ b/plc4x/pre-release/developers/infrastructure/wiki.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/jqassistant.html 
b/plc4x/pre-release/developers/jqassistant.html
index 6e48680ea..bbd534f44 100644
--- a/plc4x/pre-release/developers/jqassistant.html
+++ b/plc4x/pre-release/developers/jqassistant.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/maturity.html 
b/plc4x/pre-release/developers/maturity.html
index 094962f7f..aa1bab467 100644
--- a/plc4x/pre-release/developers/maturity.html
+++ b/plc4x/pre-release/developers/maturity.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/preparing/index.html 
b/plc4x/pre-release/developers/preparing/index.html
index 69f14f109..eeea6aec6 100644
--- a/plc4x/pre-release/developers/preparing/index.html
+++ b/plc4x/pre-release/developers/preparing/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/preparing/linux.html 
b/plc4x/pre-release/developers/preparing/linux.html
index 77b13f704..00d185a88 100644
--- a/plc4x/pre-release/developers/preparing/linux.html
+++ b/plc4x/pre-release/developers/preparing/linux.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/preparing/macos.html 
b/plc4x/pre-release/developers/preparing/macos.html
index 57b080087..f6b5337eb 100644
--- a/plc4x/pre-release/developers/preparing/macos.html
+++ b/plc4x/pre-release/developers/preparing/macos.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/preparing/windows.html 
b/plc4x/pre-release/developers/preparing/windows.html
index b0b3f70f4..d51bbe808 100644
--- a/plc4x/pre-release/developers/preparing/windows.html
+++ b/plc4x/pre-release/developers/preparing/windows.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/protocols/ads/protocol.html 
b/plc4x/pre-release/developers/protocols/ads/protocol.html
index 0bff052eb..5e3cecfe2 100644
--- a/plc4x/pre-release/developers/protocols/ads/protocol.html
+++ b/plc4x/pre-release/developers/protocols/ads/protocol.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/protocols/eip/protocol.html 
b/plc4x/pre-release/developers/protocols/eip/protocol.html
index 1470059ba..95aa6a798 100644
--- a/plc4x/pre-release/developers/protocols/eip/protocol.html
+++ b/plc4x/pre-release/developers/protocols/eip/protocol.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/protocols/index.html 
b/plc4x/pre-release/developers/protocols/index.html
index f348e5e69..c4bb815eb 100644
--- a/plc4x/pre-release/developers/protocols/index.html
+++ b/plc4x/pre-release/developers/protocols/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/release/build-tools.html 
b/plc4x/pre-release/developers/release/build-tools.html
index ec4a01bd0..2a08990a0 100644
--- a/plc4x/pre-release/developers/release/build-tools.html
+++ b/plc4x/pre-release/developers/release/build-tools.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/release/extras.html 
b/plc4x/pre-release/developers/release/extras.html
index a6b7f2a26..79607cd11 100644
--- a/plc4x/pre-release/developers/release/extras.html
+++ b/plc4x/pre-release/developers/release/extras.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/release/index.html 
b/plc4x/pre-release/developers/release/index.html
index 123a6d44e..04257e529 100644
--- a/plc4x/pre-release/developers/release/index.html
+++ b/plc4x/pre-release/developers/release/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/release/release.html 
b/plc4x/pre-release/developers/release/release.html
index 06b1ca2c8..0d90b6226 100644
--- a/plc4x/pre-release/developers/release/release.html
+++ b/plc4x/pre-release/developers/release/release.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/release/validation.html 
b/plc4x/pre-release/developers/release/validation.html
index 6ec3c02e7..0131bcaa3 100644
--- a/plc4x/pre-release/developers/release/validation.html
+++ b/plc4x/pre-release/developers/release/validation.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/team.html 
b/plc4x/pre-release/developers/team.html
index ecd068de5..c64afe413 100644
--- a/plc4x/pre-release/developers/team.html
+++ b/plc4x/pre-release/developers/team.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git 
a/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html 
b/plc4x/pre-release/developers/testing/index.html
similarity index 60%
copy from 
plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html
copy to plc4x/pre-release/developers/testing/index.html
index 15ffd8db7..c7e9549c2 100644
--- 
a/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html
+++ b/plc4x/pre-release/developers/testing/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1">
-    <title>Testing Serializers and Parsers :: PLC4X</title>
+    <title>Setup for testing :: PLC4X</title>
     <meta name="generator" content="Antora 3.1.9">
 <!--
   Licensed to the Apache Software Foundation (ASF) under one
@@ -327,13 +327,13 @@
   </li>
   <li class="nav-item" data-depth="2">
     <button class="nav-item-toggle"></button>
-    <a class="nav-link" href="index.html">Tutorials</a>
+    <a class="nav-link" href="../tutorials/index.html">Tutorials</a>
 <ul class="nav-list">
   <li class="nav-item" data-depth="3">
-    <a class="nav-link" href="writing-driver.html">Strategy for creating a new 
Driver</a>
+    <a class="nav-link" href="../tutorials/writing-driver.html">Strategy for 
creating a new Driver</a>
   </li>
-  <li class="nav-item is-current-page" data-depth="3">
-    <a class="nav-link" href="testing-serializers-and-parsers.html">Testing 
Serializers and Parsers</a>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" 
href="../tutorials/testing-serializers-and-parsers.html">Testing Serializers 
and Parsers</a>
   </li>
 </ul>
   </li>
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item is-current-page" data-depth="2">
+    <a class="nav-link" href="index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
@@ -457,204 +460,529 @@
   <ul>
     <li><a href="../../users/index.html">PLC4X</a></li>
     <li><a href="../index.html">Developers</a></li>
-    <li><a href="index.html">Tutorials</a></li>
-    <li><a href="testing-serializers-and-parsers.html">Testing Serializers and 
Parsers</a></li>
+    <li><a href="index.html">Setup for testing</a></li>
   </ul>
 </nav>
 <div class="page-versions">
   <button class="version-menu-toggle" title="Show other versions of 
page">pre-release</button>
   <div class="version-menu">
-    <a class="version is-current" 
href="testing-serializers-and-parsers.html">pre-release</a>
-    <a class="version" 
href="../../../latest/developers/tutorials/testing-serializers-and-parsers.html">latest</a>
-    <a class="version" 
href="../../../0.12.0/developers/tutorials/testing-serializers-and-parsers.html">0.12.0</a>
+    <a class="version is-current" href="index.html">pre-release</a>
+    <a class="version is-missing" 
href="../../../latest/users/index.html">latest</a>
+    <a class="version is-missing" 
href="../../../0.12.0/users/index.html">0.12.0</a>
   </div>
 </div>
-<div class="edit-this-page"><a 
href="https://github.com/apache/plc4x/edit/develop/website/asciidoc/modules/developers/pages/tutorials/testing-serializers-and-parsers.adoc";>Edit
 this Page</a></div>
+<div class="edit-this-page"><a 
href="https://github.com/apache/plc4x/edit/develop/website/asciidoc/modules/developers/pages/testing/index.adoc";>Edit
 this Page</a></div>
 </div>
   <div class="content">
 <aside class="toc sidebar" data-title="Contents" data-levels="2">
   <div class="toc-menu"></div>
 </aside>
 <article class="doc">
-<h1 class="page">Testing Serializers and Parsers</h1>
+<h1 class="page">Setup for testing</h1>
 <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>Currently, the build generates the serializers and parsers from a provided 
<code>mspec</code> specification.</p>
-</div>
-<div class="paragraph">
-<p>A typical full round-trip test for the model, parsers and serializers would 
look as follows:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Starting from a byte array</p>
-</li>
-<li>
-<p>The parser is used to parse the byte array</p>
-</li>
-<li>
-<p>The parsed model instance is compared with an expected model</p>
-</li>
-<li>
-<p>If the expected model matched the expected one the model is serialized back 
to a byte array</p>
-</li>
-<li>
-<p>The resulting byte array is compared to the original byte array</p>
-</li>
-<li>
-<p>If the byte arrays are identical, the round-trip is regarded ok</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Doing this manually would require a lot of manual object construction and 
validation, so we created a framework for creating such tests.</p>
+<p>As we have multiple scenarios regarding, variables, arrays, 
mutli-dimensional arrays, user-defined types etc. it&#8217;s some times 
challenging to come up with a data-structure that can be used to test the 
various types of access.</p>
 </div>
 <div class="paragraph">
-<p>As XML, no matter what you think about it, allows simple and easy readable 
descriptions these tests are provided as <code>XML files</code>.</p>
+<p>Therefore, we have started to develop a data-structure, that should cover 
most main and edge cases and should be a pretty good starting point for testing 
new drivers on new systems:</p>
 </div>
 <div class="paragraph">
-<p>All generated model classes allow parsing and serializing to XML via 
<code>Jackson</code>.</p>
+<p>This setup consists of seveal user-defined types and a main variable block 
alongside pre-defined reference values.</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_structure_of_a_test"><a class="anchor" 
href="#_structure_of_a_test"></a>Structure of a test</h2>
+<h2 id="_tsimplestruct"><a class="anchor" 
href="#_tsimplestruct"></a>TSimpleStruct</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>A typical test looks like this:</p>
+<p>Contains a number of all supported PLC4X datatypes.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre>  &lt;testcase&gt;
-    &lt;name&gt;Read Input Registers Request&lt;/name&gt;
-    &lt;raw&gt;000000000006ff0408d20002&lt;/raw&gt;
-    &lt;root-type&gt;ModbusTcpADU&lt;/root-type&gt;
-    &lt;parser-arguments&gt;
-      &lt;response&gt;false&lt;/response&gt;
-    &lt;/parser-arguments&gt;
-    &lt;xml&gt;
-      &lt;ModbusTcpADU 
className="org.apache.plc4x.java.modbus.readwrite.ModbusTcpADU"&gt;
-        &lt;transactionIdentifier&gt;0&lt;/transactionIdentifier&gt;
-        &lt;unitIdentifier&gt;255&lt;/unitIdentifier&gt;
-        &lt;pdu 
className="org.apache.plc4x.java.modbus.readwrite.ModbusPDUReadInputRegistersRequest"&gt;
-          &lt;startingAddress&gt;2258&lt;/startingAddress&gt;
-          &lt;quantity&gt;2&lt;/quantity&gt;
-        &lt;/pdu&gt;
-      &lt;/ModbusTcpADU&gt;
-    &lt;/xml&gt;
-  &lt;/testcase&gt;</pre>
-</div>
+<pre>TYPE "TSimpleStruct"
+VERSION : 0.1
+STRUCT
+s8 : SInt;
+u8 : USInt;
+s16 : Int;
+u16 : UInt;
+s32 : DInt;
+u32 : UDInt;
+s64 : LInt;
+u64 : ULInt;
+b1 : Bool;
+b8 : Byte;
+b16 : Word;
+b32 : DWord;
+b64 : LWord;
+r32 : Real;
+r64 : LReal;
+tim : Time;
+ltim : LTime;
+dat : Date;
+timoday : Time_Of_Day;
+dattim {InstructionName := 'DTL'; LibVersion := '1.0'} : DTL;
+str : String[32];
+wstr : WString[32];
+END_STRUCT;
+
+END_TYPE</pre>
 </div>
-<div class="paragraph">
-<p>As you can see, the <code>name</code> provides a simple human readable name 
for the test which is used for reporting success and failure.</p>
 </div>
-<div class="paragraph">
-<p>The <code>raw</code> element contains the <code>hex-representation</code> 
of the <code>binary input</code>.</p>
 </div>
-<div class="paragraph">
-<p>After that the <code>root-type</code> specifies the base type used for 
parsing this data. In above example the test will use the 
<code>ModbusTcpADUIO.serialize</code> and <code>ModbusTcpADUIO.parse</code> 
methods for serializing and parsing.</p>
 </div>
-<div class="paragraph">
-<p>Some parsers require additional parameters for parsing. In above example 
the Modbus protocol can&#8217;t decide if something is a request or response 
from the data itself, so we have to pass that information in using a 
<code>parser-arguments</code> argument.</p>
-</div>
-<div class="paragraph">
-<p>The final element is the <code>xml</code> element, which contains the XML 
representation of the parsed object.</p>
+<div class="sect1">
+<h2 id="_tsignalpack"><a class="anchor" 
href="#_tsignalpack"></a>TSignalPack</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content">
+<pre>TYPE "TSignalPack"
+VERSION : 0.1
+STRUCT
+flags : Array[0..7] of Bool;
+words : Array[0..3] of Word;
+payload : Array[0..15] of Byte;
+END_STRUCT;
+
+END_TYPE</pre>
 </div>
-<div class="paragraph">
-<p>Each test implements exactly the test-strategy sketched above, however for 
comparing the parsed and the expected model, we use <code>XMLUint</code> to 
serialize the parsed model to XML and compare that to the given XML in the 
test-case declaration.</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_structure_of_a_testsuite"><a class="anchor" 
href="#_structure_of_a_testsuite"></a>Structure of a testsuite</h2>
+<h2 id="_tmatrixi16"><a class="anchor" href="#_tmatrixi16"></a>TMatrixI16</h2>
 <div class="sectionbody">
-<div class="paragraph">
-<p>Multiple tests are usually wrapped into a testsuite document.</p>
-</div>
-<div class="paragraph">
-<p>In general this is just a container with a given testsuite 
<code>name</code> and a number of <code>testcase</code> elements.</p>
+<div class="listingblock">
+<div class="content">
+<pre>#TYPE "TMatrixI16"
+VERSION : 0.1
+STRUCT
+m : Array[1..2, 1..3] of Int;
+END_STRUCT;
+
+END_TYPE</pre>
 </div>
-<div class="paragraph">
-<p>One important setting however controls the endianness of the protocol in 
general.</p>
 </div>
-<div class="paragraph">
-<p>This is controlled with a <code>bigEndian</code> attribute in the testsuite 
root element.</p>
 </div>
-<div class="paragraph">
-<p>An example testsuite document looks as follows:</p>
 </div>
+<div class="sect1">
+<h2 id="_tchannel"><a class="anchor" href="#_tchannel"></a>TChannel</h2>
+<div class="sectionbody">
 <div class="listingblock">
 <div class="content">
-<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-&lt;test:testsuite 
xmlns:test="https://plc4x.apache.org/schemas/parser-serializer-testsuite.xsd";
-                bigEndian="true"&gt;
-
-  &lt;name&gt;Allen-Bradley DF1&lt;/name&gt;
-
-  &lt;testcase&gt;
-    ...
-  &lt;/testcase&gt;
-
-  &lt;testcase&gt;
-    ...
-  &lt;/testcase&gt;
-
-  &lt;testcase&gt;
-    ...
-  &lt;/testcase&gt;
-
-  &lt;testcase&gt;
-    ...
-  &lt;/testcase&gt;
+<pre>TYPE "TChannel"
+VERSION : 0.1
+STRUCT
+id : UDInt;
+"name" : String[20];
+enabled : Bool;
+setpoints : Array[1..4] of Real;
+lut : Array[1..2, 1..2, 1..2] of Int;
+END_STRUCT;
 
-&lt;/test:testsuite&gt;</pre>
+END_TYPE</pre>
 </div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_the_junit_runner"><a class="anchor" href="#_the_junit_runner"></a>The 
Junit runner</h2>
+<h2 id="_tplantsnapshot"><a class="anchor" 
href="#_tplantsnapshot"></a>TPlantSnapshot</h2>
 <div class="sectionbody">
-<div class="paragraph">
-<p>All logic is implemented in the <code>plc4j-utils-test-utils</code> module, 
so make sure to add the following test-dependency:</p>
-</div>
 <div class="listingblock">
 <div class="content">
-<pre>    &lt;dependency&gt;
-      &lt;groupId&gt;org.apache.plc4x&lt;/groupId&gt;
-      &lt;artifactId&gt;plc4j-utils-test-utils&lt;/artifactId&gt;
-      &lt;version&gt;{project.version}&lt;/version&gt;
-      &lt;scope&gt;test&lt;/scope&gt;
-    &lt;/dependency&gt;</pre>
-</div>
+<pre>TYPE "TPlantSnapshot"
+VERSION : 0.1
+STRUCT
+meta { S7_SetPoint := 'False'} : "TSimpleStruct";
+gridI16 : "TMatrixI16";
+signals : "TSignalPack";
+channels : Array[1..2] of "TChannel";
+stamps {InstructionName := 'DTL'; LibVersion := '1.0'; S7_SetPoint := 'True'} 
: Array[1..2] of DTL;
+tags : Array[1..3] of String[24];
+wtags : Array[1..2] of WString[24];
+END_STRUCT;
+
+END_TYPE</pre>
 </div>
-<div class="paragraph">
-<p>In order to run these tests as part of the build, as a last step we need to 
create a test-runner class.</p>
 </div>
-<div class="paragraph">
-<p>This is generally just a hand-full of boilerplate code, telling the test 
which document to use for testing.</p>
 </div>
-<div class="paragraph">
-<p>Following code snippet sort of looks the same for every testsuite:</p>
 </div>
+<div class="sect1">
+<h2 id="_datablock"><a class="anchor" href="#_datablock"></a>DataBlock</h2>
+<div class="sectionbody">
 <div class="listingblock">
 <div class="content">
-<pre>package org.apache.plc4x.java.modbus;
+<pre>DATA_BLOCK "TestData"
+{ S7_Optimized_Access := 'FALSE' }
+VERSION : 0.1
+NON_RETAIN
+STRUCT
+g_b1 : Bool;
+g_b8 : Byte;
+g_s8 : SInt;
+g_u8 : USInt;
+g_b16 : Word;
+g_s16 : Int;
+g_u16 : UInt;
+g_b32 : DWord;
+g_s32 : DInt;
+g_u32 : UDInt;
+g_b64 : LWord;
+g_s64 : LInt;
+g_u64 : ULInt;
+g_r32 : Real;
+g_r64 : LReal;
+g_tim : Time;
+g_dat : Date;
+g_timoday : Time_Of_Day;
+g_dattim {InstructionName := 'DTL'; LibVersion := '1.0'} : DTL;
+g_str : String[40];
+g_wstr : WString[40];
+g_arrBool : Array[1..8] of Bool;
+g_arrByte : Array[0..7] of Byte;
+g_arrInt : Array[1..5] of Int;
+g_arrUInt : Array[1..5] of UInt;
+g_arrDInt : Array[1..4] of DInt;
+g_arrUDInt : Array[1..4] of UDInt;
+g_arrLReal : Array[1..3] of LReal;
+g_arrTime : Array[1..3] of Time;
+g_arrString : Array[1..3] of String[16];
+g_arrWString : Array[1..2] of WString[16];
+g_matI16_2x3 : Array[1..2, 1..3] of Int;
+g_matR32_3x2 : Array[1..3, 1..2] of Real;
+g_cubeU16_2x2x2 : Array[1..2, 1..2, 1..2] of UInt;
+g_simple { S7_SetPoint := 'False'} : "TSimpleStruct";
+g_matrixI16 : "TMatrixI16";
+g_signals : "TSignalPack";
+g_plant : "TPlantSnapshot";
+g_chanGrid : Array[1..2, 1..2] of "TChannel";
+END_STRUCT;
 
-import org.apache.plc4x.test.parserserializer.ParserSerializerTestsuiteRunner;
 
-public class ModbusIOTest extends ParserSerializerTestsuiteRunner {
+BEGIN
+g_b1 := true;
+g_b8 := 16#AB;
+g_s8 := -12;
+g_u8 := 250;
+g_b16 := 16#BEEF;
+g_s16 := -1234;
+g_u16 := 54321;
+g_b32 := 16#DEADBEEF;
+g_s32 := -12345678;
+g_u32 := 305419896;
+g_b64 := 16#0123_4567_89AB_CDEF;
+g_s64 := -9223372036854770000;
+g_u64 := 18446744073709551000;
+g_r32 := 3.14159;
+g_r64 := 2.71828182845905;
+g_tim := T#2S500MS;
+g_dat := D#2025-11-12;
+g_timoday := TOD#14:33:21.250;
+g_dattim.YEAR := 2025;
+g_dattim.MONTH := 11;
+g_dattim.DAY := 12;
+g_dattim.WEEKDAY := 4;
+g_dattim.HOUR := 14;
+g_dattim.MINUTE := 33;
+g_dattim.SECOND := 21;
+g_dattim.NANOSECOND := 500000000;
+g_dattim := DTL#2025-11-12-14:33:21.500;
+g_str := 'Hello PLC4X';
+g_wstr := WSTRING#'Grüße von PLC4X';
+g_arrBool[1] := true;
+g_arrBool[2] := false;
+g_arrBool[3] := true;
+g_arrBool[4] := true;
+g_arrBool[5] := false;
+g_arrBool[6] := false;
+g_arrBool[7] := true;
+g_arrBool[8] := false;
+g_arrByte[0] := 16#DE;
+g_arrByte[1] := 16#AD;
+g_arrByte[2] := 16#BE;
+g_arrByte[3] := 16#EF;
+g_arrByte[4] := 16#12;
+g_arrByte[5] := 16#34;
+g_arrByte[6] := 16#56;
+g_arrByte[7] := 16#78;
+g_arrInt[1] := -3;
+g_arrInt[2] := -1;
+g_arrInt[3] := 0;
+g_arrInt[4] := 1;
+g_arrInt[5] := 3;
+g_arrUInt[1] := 1;
+g_arrUInt[2] := 10;
+g_arrUInt[3] := 100;
+g_arrUInt[4] := 1000;
+g_arrUInt[5] := 10000;
+g_arrDInt[1] := -1000;
+g_arrDInt[2] := 0;
+g_arrDInt[3] := 1000;
+g_arrDInt[4] := 2000000;
+g_arrUDInt[1] := 0;
+g_arrUDInt[2] := 1;
+g_arrUDInt[3] := 16#FFFF;
+g_arrUDInt[4] := 16#12345678;
+g_arrLReal[1] := 1.5;
+g_arrLReal[2] := -2.0;
+g_arrLReal[3] := 0.125;
+g_arrTime[1] := T#10MS;
+g_arrTime[2] := T#1S;
+g_arrTime[3] := T#10S;
+g_arrString[1] := 'alpha';
+g_arrString[2] := 'beta';
+g_arrString[3] := 'gamma';
+g_arrWString[1] := WSTRING#'Äpfel';
+g_arrWString[2] := WSTRING#'Öl';
+g_matI16_2x3[1,1] := 10;
+g_matI16_2x3[1,2] := 11;
+g_matI16_2x3[1,3] := 12;
+g_matI16_2x3[2,1] := -10;
+g_matI16_2x3[2,2] := -11;
+g_matI16_2x3[2,3] := -12;
+g_matR32_3x2[1,1] := 1.0;
+g_matR32_3x2[1,2] := 1.5;
+g_matR32_3x2[2,1] := 2.0;
+g_matR32_3x2[2,2] := 2.5;
+g_matR32_3x2[3,1] := 3.0;
+g_matR32_3x2[3,2] := 3.5;
+g_cubeU16_2x2x2[1,1,1] := 1;
+g_cubeU16_2x2x2[1,1,2] := 2;
+g_cubeU16_2x2x2[1,2,1] := 3;
+g_cubeU16_2x2x2[1,2,2] := 4;
+g_cubeU16_2x2x2[2,1,1] := 5;
+g_cubeU16_2x2x2[2,1,2] := 6;
+g_cubeU16_2x2x2[2,2,1] := 7;
+g_cubeU16_2x2x2[2,2,2] := 8;
+g_simple.s8 := -8;
+g_simple.u8 := 200;
+g_simple.s16 := -1600;
+g_simple.u16 := 1600;
+g_simple.s32 := -32000;
+g_simple.u32 := 32000;
+g_simple.s64 := -64000;
+g_simple.u64 := 64000;
+g_simple.b1 := true;
+g_simple.b8 := 16#5A;
+g_simple.b16 := 16#CAFE;
+g_simple.b32 := 16#C0FFEE00;
+g_simple.b64 := 16#DEAD_BEEF_F00D_CAFE;
+g_simple.r32 := 0.5;
+g_simple.r64 := -0.125;
+g_simple.tim := T#123ms;
+g_simple.ltim := LTIME#1S2MS3US;
+g_simple.dat := D#2025-11-12;
+g_simple.timoday := TOD#06:07:08.009;
+g_simple.dattim.YEAR := 2025;
+g_simple.dattim.MONTH := 11;
+g_simple.dattim.DAY := 12;
+g_simple.dattim.WEEKDAY := 4;
+g_simple.dattim.HOUR := 6;
+g_simple.dattim.MINUTE := 7;
+g_simple.dattim.SECOND := 8;
+g_simple.dattim.NANOSECOND := 9000000;
+g_simple.dattim := DTL#2025-11-12-06:07:08.009;
+g_simple.str := 'struct-string';
+g_simple.wstr := WSTRING#'Struktur-WSTRING';
+g_matrixI16.m[1,1] := 100;
+g_matrixI16.m[1,2] := 101;
+g_matrixI16.m[1,3] := 102;
+g_matrixI16.m[2,1] := 200;
+g_matrixI16.m[2,2] := 201;
+g_matrixI16.m[2,3] := 202;
+g_signals.flags[0] := true;
+g_signals.flags[1] := false;
+g_signals.flags[2] := true;
+g_signals.flags[3] := false;
+g_signals.flags[4] := true;
+g_signals.flags[5] := false;
+g_signals.flags[6] := true;
+g_signals.flags[7] := false;
+g_signals.words[0] := 16#1111;
+g_signals.words[1] := 16#2222;
+g_signals.words[2] := 16#3333;
+g_signals.words[3] := 16#4444;
+g_signals.payload[0] := 16#00;
+g_signals.payload[1] := 16#11;
+g_signals.payload[2] := 16#22;
+g_signals.payload[3] := 16#33;
+g_signals.payload[4] := 16#44;
+g_signals.payload[5] := 16#55;
+g_signals.payload[6] := 16#66;
+g_signals.payload[7] := 16#77;
+g_signals.payload[8] := 16#88;
+g_signals.payload[9] := 16#99;
+g_signals.payload[10] := 16#AA;
+g_signals.payload[11] := 16#BB;
+g_signals.payload[12] := 16#CC;
+g_signals.payload[13] := 16#DD;
+g_signals.payload[14] := 16#EE;
+g_signals.payload[15] := 16#FF;
+g_plant.meta.s8 := -1;
+g_plant.meta.u8 := 255;
+g_plant.meta.s16 := -2;
+g_plant.meta.u16 := 2;
+g_plant.meta.s32 := -3;
+g_plant.meta.u32 := 3;
+g_plant.meta.s64 := -4;
+g_plant.meta.u64 := 4;
+g_plant.meta.b1 := true;
+g_plant.meta.b8 := 16#AA;
+g_plant.meta.b16 := 16#ABCD;
+g_plant.meta.b32 := 16#0102_0304;
+g_plant.meta.b64 := 16#0A0B_0C0D_0E0F_1011;
+g_plant.meta.r32 := 12.5;
+g_plant.meta.r64 := -98.765;
+g_plant.meta.tim := T#2S;
+g_plant.meta.ltim := LTIME#2S100MS;
+g_plant.meta.dat := D#2025-01-01;
+g_plant.meta.timoday := TOD#12:34:56.789;
+g_plant.meta.dattim.YEAR := 2025;
+g_plant.meta.dattim.MONTH := 2;
+g_plant.meta.dattim.DAY := 3;
+g_plant.meta.dattim.WEEKDAY := 2;
+g_plant.meta.dattim.HOUR := 4;
+g_plant.meta.dattim.MINUTE := 5;
+g_plant.meta.dattim.SECOND := 6;
+g_plant.meta.dattim.NANOSECOND := 7000000;
+g_plant.meta.dattim := DTL#2025-02-03-04:05:06.007;
+g_plant.meta.str := 'meta-ok';
+g_plant.meta.wstr := WSTRING#'Meta-OK';
+g_plant.gridI16.m[1,1] := 10;
+g_plant.gridI16.m[1,2] := 11;
+g_plant.gridI16.m[1,3] := 12;
+g_plant.gridI16.m[2,1] := -10;
+g_plant.gridI16.m[2,2] := -11;
+g_plant.gridI16.m[2,3] := -12;
+g_plant.signals.flags[0] := false;
+g_plant.signals.flags[1] := false;
+g_plant.signals.flags[2] := true;
+g_plant.signals.flags[3] := true;
+g_plant.signals.flags[4] := false;
+g_plant.signals.flags[5] := true;
+g_plant.signals.flags[6] := false;
+g_plant.signals.flags[7] := true;
+g_plant.signals.words[0] := 16#DEAD;
+g_plant.signals.words[1] := 16#BEEF;
+g_plant.signals.words[2] := 16#FEED;
+g_plant.signals.words[3] := 16#C0DE;
+g_plant.signals.payload[0] := 16#10;
+g_plant.signals.payload[1] := 16#20;
+g_plant.signals.payload[2] := 16#30;
+g_plant.signals.payload[3] := 16#40;
+g_plant.signals.payload[4] := 16#50;
+g_plant.signals.payload[5] := 16#60;
+g_plant.signals.payload[6] := 16#70;
+g_plant.signals.payload[7] := 16#80;
+g_plant.signals.payload[8] := 16#90;
+g_plant.signals.payload[9] := 16#A0;
+g_plant.signals.payload[10] := 16#B0;
+g_plant.signals.payload[11] := 16#C0;
+g_plant.signals.payload[12] := 16#D0;
+g_plant.signals.payload[13] := 16#E0;
+g_plant.signals.payload[14] := 16#F0;
+g_plant.signals.payload[15] := 16#00;
+g_plant.channels[1].id := 1;
+g_plant.channels[1]."name" := 'CH-A';
+g_plant.channels[1].enabled := true;
+g_plant.channels[1].setpoints[1] := 0.0;
+g_plant.channels[1].setpoints[2] := 10.0;
+g_plant.channels[1].setpoints[3] := 20.0;
+g_plant.channels[1].setpoints[4] := 30.0;
+g_plant.channels[1].lut[1,1,1] := 1;
+g_plant.channels[1].lut[1,1,2] := 2;
+g_plant.channels[1].lut[1,2,1] := 3;
+g_plant.channels[1].lut[1,2,2] := 4;
+g_plant.channels[1].lut[2,1,1] := -1;
+g_plant.channels[1].lut[2,1,2] := -2;
+g_plant.channels[1].lut[2,2,1] := -3;
+g_plant.channels[1].lut[2,2,2] := -4;
+g_plant.channels[2].id := 2;
+g_plant.channels[2]."name" := 'CH-B';
+g_plant.channels[2].enabled := false;
+g_plant.channels[2].setpoints[1] := 5.5;
+g_plant.channels[2].setpoints[2] := 6.5;
+g_plant.channels[2].setpoints[3] := 7.5;
+g_plant.channels[2].setpoints[4] := 8.5;
+g_plant.channels[2].lut[1,1,1] := 100;
+g_plant.channels[2].lut[1,1,2] := 101;
+g_plant.channels[2].lut[1,2,1] := 102;
+g_plant.channels[2].lut[1,2,2] := 103;
+g_plant.channels[2].lut[2,1,1] := 200;
+g_plant.channels[2].lut[2,1,2] := 201;
+g_plant.channels[2].lut[2,2,1] := 202;
+g_plant.channels[2].lut[2,2,2] := 203;
+g_plant.stamps[1] := DTL#2025-06-01-00:00:00;
+g_plant.stamps[2] := DTL#2025-06-01-12:00:00;
+g_plant.tags[1] := 'MAIN.speed';
+g_plant.tags[2] := 'MAIN.temp';
+g_plant.tags[3] := 'MAIN.pressure';
+g_plant.wtags[1] := WSTRING#'Δv';
+g_plant.wtags[2] := WSTRING#'Ölstand';
+g_chanGrid[1,1].id := 10;
+g_chanGrid[1,1]."name" := 'A1';
+g_chanGrid[1,1].enabled := true;
+g_chanGrid[1,1].setpoints[1] := 11.1;
+g_chanGrid[1,1].setpoints[2] := 11.2;
+g_chanGrid[1,1].setpoints[3] := 11.3;
+g_chanGrid[1,1].setpoints[4] := 11.4;
+g_chanGrid[1,1].lut[1,1,1] := 1;
+g_chanGrid[1,1].lut[1,1,2] := 2;
+g_chanGrid[1,1].lut[1,2,1] := 3;
+g_chanGrid[1,1].lut[1,2,2] := 4;
+g_chanGrid[1,1].lut[2,1,1] := 5;
+g_chanGrid[1,1].lut[2,1,2] := 6;
+g_chanGrid[1,1].lut[2,2,1] := 7;
+g_chanGrid[1,1].lut[2,2,2] := 8;
+g_chanGrid[1,2].id := 11;
+g_chanGrid[1,2]."name" := 'A2';
+g_chanGrid[1,2].enabled := false;
+g_chanGrid[1,2].setpoints[1] := 12.1;
+g_chanGrid[1,2].setpoints[2] := 12.2;
+g_chanGrid[1,2].setpoints[3] := 12.3;
+g_chanGrid[1,2].setpoints[4] := 12.4;
+g_chanGrid[1,2].lut[1,1,1] := 10;
+g_chanGrid[1,2].lut[1,1,2] := 11;
+g_chanGrid[1,2].lut[1,2,1] := 12;
+g_chanGrid[1,2].lut[1,2,2] := 13;
+g_chanGrid[1,2].lut[2,1,1] := 14;
+g_chanGrid[1,2].lut[2,1,2] := 15;
+g_chanGrid[1,2].lut[2,2,1] := 16;
+g_chanGrid[1,2].lut[2,2,2] := 17;
+g_chanGrid[2,1].id := 20;
+g_chanGrid[2,1]."name" := 'B1';
+g_chanGrid[2,1].enabled := true;
+g_chanGrid[2,1].setpoints[1] := 21.1;
+g_chanGrid[2,1].setpoints[2] := 21.2;
+g_chanGrid[2,1].setpoints[3] := 21.3;
+g_chanGrid[2,1].setpoints[4] := 21.4;
+g_chanGrid[2,1].lut[1,1,1] := 21;
+g_chanGrid[2,1].lut[1,1,2] := 22;
+g_chanGrid[2,1].lut[1,2,1] := 23;
+g_chanGrid[2,1].lut[1,2,2] := 24;
+g_chanGrid[2,1].lut[2,1,1] := 25;
+g_chanGrid[2,1].lut[2,1,2] := 26;
+g_chanGrid[2,1].lut[2,2,1] := 27;
+g_chanGrid[2,1].lut[2,2,2] := 28;
+g_chanGrid[2,2].id := 21;
+g_chanGrid[2,2]."name" := 'B2';
+g_chanGrid[2,2].enabled := true;
+g_chanGrid[2,2].setpoints[1] := 22.1;
+g_chanGrid[2,2].setpoints[2] := 22.2;
+g_chanGrid[2,2].setpoints[3] := 22.3;
+g_chanGrid[2,2].setpoints[4] := 22.4;
+g_chanGrid[2,2].lut[1,1,1] := 31;
+g_chanGrid[2,2].lut[1,1,2] := 32;
+g_chanGrid[2,2].lut[1,2,1] := 33;
+g_chanGrid[2,2].lut[1,2,2] := 34;
+g_chanGrid[2,2].lut[2,1,1] := 35;
+g_chanGrid[2,2].lut[2,1,2] := 36;
+g_chanGrid[2,2].lut[2,2,1] := 37;
+g_chanGrid[2,2].lut[2,2,2] := 38;
 
-    public ModbusIOTest() {
-        super("/testsuite/ModbusTestsuite.xml");
-    }
-
-}</pre>
-</div>
+END_DATA_BLOCK</pre>
 </div>
-<div class="paragraph">
-<p>Here the document <code>ModbusTestsuite.xml</code> is located in the 
directory: <code>src/test/resources/testsuite/</code>.</p>
 </div>
 </div>
 </div>
diff --git a/plc4x/pre-release/developers/tools.html 
b/plc4x/pre-release/developers/tools.html
index 76ad45b84..e45207e7e 100644
--- a/plc4x/pre-release/developers/tools.html
+++ b/plc4x/pre-release/developers/tools.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item is-current-page" data-depth="2">
     <a class="nav-link" href="tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/tutorials/index.html 
b/plc4x/pre-release/developers/tutorials/index.html
index 5697fda32..f946ff420 100644
--- a/plc4x/pre-release/developers/tutorials/index.html
+++ b/plc4x/pre-release/developers/tutorials/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git 
a/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html 
b/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html
index 15ffd8db7..3a723f88a 100644
--- 
a/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html
+++ 
b/plc4x/pre-release/developers/tutorials/testing-serializers-and-parsers.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/developers/tutorials/writing-driver.html 
b/plc4x/pre-release/developers/tutorials/writing-driver.html
index a49da437b..7b4dde504 100644
--- a/plc4x/pre-release/developers/tutorials/writing-driver.html
+++ b/plc4x/pre-release/developers/tutorials/writing-driver.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../testing/index.html">Setup for testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/index.html b/plc4x/pre-release/index.html
index 3eebf038f..edf904582 100644
--- a/plc4x/pre-release/index.html
+++ b/plc4x/pre-release/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/adopters.html 
b/plc4x/pre-release/users/adopters.html
index ccb85e31d..e58117f82 100644
--- a/plc4x/pre-release/users/adopters.html
+++ b/plc4x/pre-release/users/adopters.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/blogs-videos-and-slides.html 
b/plc4x/pre-release/users/blogs-videos-and-slides.html
index c909bed4e..1dff2e6ca 100644
--- a/plc4x/pre-release/users/blogs-videos-and-slides.html
+++ b/plc4x/pre-release/users/blogs-videos-and-slides.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/commercial-support.html 
b/plc4x/pre-release/users/commercial-support.html
index 26377176e..41a4274e8 100644
--- a/plc4x/pre-release/users/commercial-support.html
+++ b/plc4x/pre-release/users/commercial-support.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/download.html 
b/plc4x/pre-release/users/download.html
index d034df98c..a741e9aec 100644
--- a/plc4x/pre-release/users/download.html
+++ b/plc4x/pre-release/users/download.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/general-concepts.html 
b/plc4x/pre-release/users/getting-started/general-concepts.html
index 06632d3d9..f665fc09a 100644
--- a/plc4x/pre-release/users/getting-started/general-concepts.html
+++ b/plc4x/pre-release/users/getting-started/general-concepts.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/index.html 
b/plc4x/pre-release/users/getting-started/index.html
index a35a86608..c33611868 100644
--- a/plc4x/pre-release/users/getting-started/index.html
+++ b/plc4x/pre-release/users/getting-started/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git 
a/plc4x/pre-release/users/getting-started/opcua-client-certificate.html 
b/plc4x/pre-release/users/getting-started/opcua-client-certificate.html
index 4ff882de5..8de09fa95 100644
--- a/plc4x/pre-release/users/getting-started/opcua-client-certificate.html
+++ b/plc4x/pre-release/users/getting-started/opcua-client-certificate.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/plc4c.html 
b/plc4x/pre-release/users/getting-started/plc4c.html
index 2e4a4e407..eb5d41bfe 100644
--- a/plc4x/pre-release/users/getting-started/plc4c.html
+++ b/plc4x/pre-release/users/getting-started/plc4c.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/plc4cs.html 
b/plc4x/pre-release/users/getting-started/plc4cs.html
index 5c9389c28..69184d570 100644
--- a/plc4x/pre-release/users/getting-started/plc4cs.html
+++ b/plc4x/pre-release/users/getting-started/plc4cs.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/plc4go.html 
b/plc4x/pre-release/users/getting-started/plc4go.html
index 14dc08d35..d9b34a358 100644
--- a/plc4x/pre-release/users/getting-started/plc4go.html
+++ b/plc4x/pre-release/users/getting-started/plc4go.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/plc4j.html 
b/plc4x/pre-release/users/getting-started/plc4j.html
index b5adb3b99..cd19a5ab9 100644
--- a/plc4x/pre-release/users/getting-started/plc4j.html
+++ b/plc4x/pre-release/users/getting-started/plc4j.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/plc4py.html 
b/plc4x/pre-release/users/getting-started/plc4py.html
index 9fb961a38..e742becdf 100644
--- a/plc4x/pre-release/users/getting-started/plc4py.html
+++ b/plc4x/pre-release/users/getting-started/plc4py.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/using-snapshots.html 
b/plc4x/pre-release/users/getting-started/using-snapshots.html
index e153562bd..f24a26604 100644
--- a/plc4x/pre-release/users/getting-started/using-snapshots.html
+++ b/plc4x/pre-release/users/getting-started/using-snapshots.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/getting-started/virtual-modbus.html 
b/plc4x/pre-release/users/getting-started/virtual-modbus.html
index 1eb8d1289..664acb63a 100644
--- a/plc4x/pre-release/users/getting-started/virtual-modbus.html
+++ b/plc4x/pre-release/users/getting-started/virtual-modbus.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/index.html 
b/plc4x/pre-release/users/index.html
index 5783a3ecd..5fb2444c0 100644
--- a/plc4x/pre-release/users/index.html
+++ b/plc4x/pre-release/users/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/industry40.html 
b/plc4x/pre-release/users/industry40.html
index 32e5065a4..efe5c687c 100644
--- a/plc4x/pre-release/users/industry40.html
+++ b/plc4x/pre-release/users/industry40.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-calcite.html 
b/plc4x/pre-release/users/integrations/apache-calcite.html
index ad3d9741d..4067589e3 100644
--- a/plc4x/pre-release/users/integrations/apache-calcite.html
+++ b/plc4x/pre-release/users/integrations/apache-calcite.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-camel.html 
b/plc4x/pre-release/users/integrations/apache-camel.html
index 2beaac851..9e31beebf 100644
--- a/plc4x/pre-release/users/integrations/apache-camel.html
+++ b/plc4x/pre-release/users/integrations/apache-camel.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-edgent.html 
b/plc4x/pre-release/users/integrations/apache-edgent.html
index 68bd02468..651b511be 100644
--- a/plc4x/pre-release/users/integrations/apache-edgent.html
+++ b/plc4x/pre-release/users/integrations/apache-edgent.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-iotdb.html 
b/plc4x/pre-release/users/integrations/apache-iotdb.html
index ae52347de..e4c73095c 100644
--- a/plc4x/pre-release/users/integrations/apache-iotdb.html
+++ b/plc4x/pre-release/users/integrations/apache-iotdb.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-kafka.html 
b/plc4x/pre-release/users/integrations/apache-kafka.html
index ffea87329..4879a6e4d 100644
--- a/plc4x/pre-release/users/integrations/apache-kafka.html
+++ b/plc4x/pre-release/users/integrations/apache-kafka.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-nifi.html 
b/plc4x/pre-release/users/integrations/apache-nifi.html
index 745d21177..0c28e8cb8 100644
--- a/plc4x/pre-release/users/integrations/apache-nifi.html
+++ b/plc4x/pre-release/users/integrations/apache-nifi.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/apache-streampipes.html 
b/plc4x/pre-release/users/integrations/apache-streampipes.html
index 6964aea34..27120a7e2 100644
--- a/plc4x/pre-release/users/integrations/apache-streampipes.html
+++ b/plc4x/pre-release/users/integrations/apache-streampipes.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/eclipse-ditto.html 
b/plc4x/pre-release/users/integrations/eclipse-ditto.html
index e8eecf3d1..dfd5c131e 100644
--- a/plc4x/pre-release/users/integrations/eclipse-ditto.html
+++ b/plc4x/pre-release/users/integrations/eclipse-ditto.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/eclipse-milo.html 
b/plc4x/pre-release/users/integrations/eclipse-milo.html
index 85b1a2a9f..823cb9c5d 100644
--- a/plc4x/pre-release/users/integrations/eclipse-milo.html
+++ b/plc4x/pre-release/users/integrations/eclipse-milo.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/integrations/index.html 
b/plc4x/pre-release/users/integrations/index.html
index 7e94b154d..357de7e22 100644
--- a/plc4x/pre-release/users/integrations/index.html
+++ b/plc4x/pre-release/users/integrations/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/issues.html 
b/plc4x/pre-release/users/issues.html
index 07722d419..aa2c2005a 100644
--- a/plc4x/pre-release/users/issues.html
+++ b/plc4x/pre-release/users/issues.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/preparing-issues.html 
b/plc4x/pre-release/users/preparing-issues.html
index b69a9d745..6fe6a5537 100644
--- a/plc4x/pre-release/users/preparing-issues.html
+++ b/plc4x/pre-release/users/preparing-issues.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/ab-eth.html 
b/plc4x/pre-release/users/protocols/ab-eth.html
index 3fa936eff..276d47642 100644
--- a/plc4x/pre-release/users/protocols/ab-eth.html
+++ b/plc4x/pre-release/users/protocols/ab-eth.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/ads.html 
b/plc4x/pre-release/users/protocols/ads.html
index 0801ef845..057e7f2d7 100644
--- a/plc4x/pre-release/users/protocols/ads.html
+++ b/plc4x/pre-release/users/protocols/ads.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/bacnet.html 
b/plc4x/pre-release/users/protocols/bacnet.html
index 94299747e..726bcb125 100644
--- a/plc4x/pre-release/users/protocols/bacnet.html
+++ b/plc4x/pre-release/users/protocols/bacnet.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/c-bus.html 
b/plc4x/pre-release/users/protocols/c-bus.html
index 83444da38..3317d2d86 100644
--- a/plc4x/pre-release/users/protocols/c-bus.html
+++ b/plc4x/pre-release/users/protocols/c-bus.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/can.html 
b/plc4x/pre-release/users/protocols/can.html
index 93437a680..5d42951e4 100644
--- a/plc4x/pre-release/users/protocols/can.html
+++ b/plc4x/pre-release/users/protocols/can.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/canopen.html 
b/plc4x/pre-release/users/protocols/canopen.html
index f67a8dd74..923c9cf15 100644
--- a/plc4x/pre-release/users/protocols/canopen.html
+++ b/plc4x/pre-release/users/protocols/canopen.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/ctrlx.html 
b/plc4x/pre-release/users/protocols/ctrlx.html
index d6d7daf75..5e41c694f 100644
--- a/plc4x/pre-release/users/protocols/ctrlx.html
+++ b/plc4x/pre-release/users/protocols/ctrlx.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/deltav.html 
b/plc4x/pre-release/users/protocols/deltav.html
index 45656a141..69c42ac04 100644
--- a/plc4x/pre-release/users/protocols/deltav.html
+++ b/plc4x/pre-release/users/protocols/deltav.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/df1.html 
b/plc4x/pre-release/users/protocols/df1.html
index d293bddfa..7882c8b98 100644
--- a/plc4x/pre-release/users/protocols/df1.html
+++ b/plc4x/pre-release/users/protocols/df1.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/eip.html 
b/plc4x/pre-release/users/protocols/eip.html
index d6cfab666..1702ec3cd 100644
--- a/plc4x/pre-release/users/protocols/eip.html
+++ b/plc4x/pre-release/users/protocols/eip.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/firmata.html 
b/plc4x/pre-release/users/protocols/firmata.html
index 0a7e8a747..8ad64074e 100644
--- a/plc4x/pre-release/users/protocols/firmata.html
+++ b/plc4x/pre-release/users/protocols/firmata.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/genericcan.html 
b/plc4x/pre-release/users/protocols/genericcan.html
index df2c5ac9a..aaedd93a4 100644
--- a/plc4x/pre-release/users/protocols/genericcan.html
+++ b/plc4x/pre-release/users/protocols/genericcan.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/iec-60870.html 
b/plc4x/pre-release/users/protocols/iec-60870.html
index 9a06a1adf..96f69d84a 100644
--- a/plc4x/pre-release/users/protocols/iec-60870.html
+++ b/plc4x/pre-release/users/protocols/iec-60870.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/index.html 
b/plc4x/pre-release/users/protocols/index.html
index ba3685ac1..7f696d1fe 100644
--- a/plc4x/pre-release/users/protocols/index.html
+++ b/plc4x/pre-release/users/protocols/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/knxnetip.html 
b/plc4x/pre-release/users/protocols/knxnetip.html
index 023266abd..edbd63acf 100644
--- a/plc4x/pre-release/users/protocols/knxnetip.html
+++ b/plc4x/pre-release/users/protocols/knxnetip.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/logix.html 
b/plc4x/pre-release/users/protocols/logix.html
index 6d034bdd0..b771d3e95 100644
--- a/plc4x/pre-release/users/protocols/logix.html
+++ b/plc4x/pre-release/users/protocols/logix.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/modbus.html 
b/plc4x/pre-release/users/protocols/modbus.html
index 3618c6433..662b1a8d5 100644
--- a/plc4x/pre-release/users/protocols/modbus.html
+++ b/plc4x/pre-release/users/protocols/modbus.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/opcua.html 
b/plc4x/pre-release/users/protocols/opcua.html
index 91a3d909f..a8fa87639 100644
--- a/plc4x/pre-release/users/protocols/opcua.html
+++ b/plc4x/pre-release/users/protocols/opcua.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/open-protocol.html 
b/plc4x/pre-release/users/protocols/open-protocol.html
index 6c7453c48..cca866c0d 100644
--- a/plc4x/pre-release/users/protocols/open-protocol.html
+++ b/plc4x/pre-release/users/protocols/open-protocol.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/plc4x.html 
b/plc4x/pre-release/users/protocols/plc4x.html
index 7bb57c952..7c84d930d 100644
--- a/plc4x/pre-release/users/protocols/plc4x.html
+++ b/plc4x/pre-release/users/protocols/plc4x.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/profinet.html 
b/plc4x/pre-release/users/protocols/profinet.html
index 8f31fb342..ccda132a0 100644
--- a/plc4x/pre-release/users/protocols/profinet.html
+++ b/plc4x/pre-release/users/protocols/profinet.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/s7-light.html 
b/plc4x/pre-release/users/protocols/s7-light.html
index a9b577d72..eea1b6a73 100644
--- a/plc4x/pre-release/users/protocols/s7-light.html
+++ b/plc4x/pre-release/users/protocols/s7-light.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/s7.html 
b/plc4x/pre-release/users/protocols/s7.html
index 0cee3a2a9..74078c230 100644
--- a/plc4x/pre-release/users/protocols/s7.html
+++ b/plc4x/pre-release/users/protocols/s7.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/simulated.html 
b/plc4x/pre-release/users/protocols/simulated.html
index c8600fe00..500bdc15e 100644
--- a/plc4x/pre-release/users/protocols/simulated.html
+++ b/plc4x/pre-release/users/protocols/simulated.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/protocols/umas.html 
b/plc4x/pre-release/users/protocols/umas.html
index d228f4656..2ffcd5869 100644
--- a/plc4x/pre-release/users/protocols/umas.html
+++ b/plc4x/pre-release/users/protocols/umas.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/security.html 
b/plc4x/pre-release/users/security.html
index 0f5d86a2b..d57541aae 100644
--- a/plc4x/pre-release/users/security.html
+++ b/plc4x/pre-release/users/security.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/capture-replay.html 
b/plc4x/pre-release/users/tools/capture-replay.html
index 64b223c92..dcd575bab 100644
--- a/plc4x/pre-release/users/tools/capture-replay.html
+++ b/plc4x/pre-release/users/tools/capture-replay.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/connection-cache.html 
b/plc4x/pre-release/users/tools/connection-cache.html
index cb93c6108..c9b92cdbb 100644
--- a/plc4x/pre-release/users/tools/connection-cache.html
+++ b/plc4x/pre-release/users/tools/connection-cache.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/connection-pool.html 
b/plc4x/pre-release/users/tools/connection-pool.html
index 4f8eaf840..4bd76e23a 100644
--- a/plc4x/pre-release/users/tools/connection-pool.html
+++ b/plc4x/pre-release/users/tools/connection-pool.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/index.html 
b/plc4x/pre-release/users/tools/index.html
index cc32721b2..72b676429 100644
--- a/plc4x/pre-release/users/tools/index.html
+++ b/plc4x/pre-release/users/tools/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/opm.html 
b/plc4x/pre-release/users/tools/opm.html
index f35ec8ebe..7c68eff74 100644
--- a/plc4x/pre-release/users/tools/opm.html
+++ b/plc4x/pre-release/users/tools/opm.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/scraper.html 
b/plc4x/pre-release/users/tools/scraper.html
index d657a4268..5dc777a74 100644
--- a/plc4x/pre-release/users/tools/scraper.html
+++ b/plc4x/pre-release/users/tools/scraper.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/tools/testing.html 
b/plc4x/pre-release/users/tools/testing.html
index 876649f27..6fddf2a21 100644
--- a/plc4x/pre-release/users/tools/testing.html
+++ b/plc4x/pre-release/users/tools/testing.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/can.html 
b/plc4x/pre-release/users/transports/can.html
index be8b7f3f2..e333ab44d 100644
--- a/plc4x/pre-release/users/transports/can.html
+++ b/plc4x/pre-release/users/transports/can.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/index.html 
b/plc4x/pre-release/users/transports/index.html
index 2ead74161..f5c08d89b 100644
--- a/plc4x/pre-release/users/transports/index.html
+++ b/plc4x/pre-release/users/transports/index.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/pcap-replay.html 
b/plc4x/pre-release/users/transports/pcap-replay.html
index ba78efd1f..9b4eac4f9 100644
--- a/plc4x/pre-release/users/transports/pcap-replay.html
+++ b/plc4x/pre-release/users/transports/pcap-replay.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/raw-socket.html 
b/plc4x/pre-release/users/transports/raw-socket.html
index 7a5166bb7..13464a0a9 100644
--- a/plc4x/pre-release/users/transports/raw-socket.html
+++ b/plc4x/pre-release/users/transports/raw-socket.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/serial.html 
b/plc4x/pre-release/users/transports/serial.html
index d5af16ed3..77488c3b1 100644
--- a/plc4x/pre-release/users/transports/serial.html
+++ b/plc4x/pre-release/users/transports/serial.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/socketcan.html 
b/plc4x/pre-release/users/transports/socketcan.html
index 208466b66..7bf816d40 100644
--- a/plc4x/pre-release/users/transports/socketcan.html
+++ b/plc4x/pre-release/users/transports/socketcan.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/tcp.html 
b/plc4x/pre-release/users/transports/tcp.html
index dc4901956..de4a16067 100644
--- a/plc4x/pre-release/users/transports/tcp.html
+++ b/plc4x/pre-release/users/transports/tcp.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/plc4x/pre-release/users/transports/udp.html 
b/plc4x/pre-release/users/transports/udp.html
index 6a83c045b..52b8e7c43 100644
--- a/plc4x/pre-release/users/transports/udp.html
+++ b/plc4x/pre-release/users/transports/udp.html
@@ -406,6 +406,9 @@
   </li>
 </ul>
   </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../../developers/testing/index.html">Setup for 
testing</a>
+  </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../../developers/tools.html">Tools</a>
   </li>
diff --git a/search-index.js b/search-index.js
index 43f8380fa..83af2e33d 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1 +1 @@
-antoraSearch.initSearch(lunr, 
{"index":{"version":"2.3.9","fields":["title","name","text","component"],"fieldVectors":[["title/1",[0,68.18]],["name/1",[1,1.53]],["text/1",[]],["component/1",[2,0.399]],["title/2-1",[3,34.202,4,29.754]],["name/2-1",[]],["text/2-1",[]],["component/2-1",[]],["title/2-2",[5,42.596]],["name/2-2",[]],["text/2-2",[]],["component/2-2",[]],["title/2-3",[6,11.965,7,12.602,8,9.474,9,16.151,10,15.883,11,21.079,12,27.548,13,12.291]],["name/2-3",[]],["text/2-3",[]],["c
 [...]
\ No newline at end of file
+antoraSearch.initSearch(lunr, 
{"index":{"version":"2.3.9","fields":["title","name","text","component"],"fieldVectors":[["title/1",[0,68.204]],["name/1",[1,1.522]],["text/1",[]],["component/1",[2,0.399]],["title/2-1",[3,34.221,4,29.674]],["name/2-1",[]],["text/2-1",[]],["component/2-1",[]],["title/2-2",[5,42.633]],["name/2-2",[]],["text/2-2",[]],["component/2-2",[]],["title/2-3",[6,11.968,7,12.605,8,9.462,9,16.147,10,15.88,11,21.067,12,27.525,13,12.294]],["name/2-3",[]],["text/2-3",[]],["
 [...]
\ No newline at end of file


Reply via email to