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 cf621a5a9 Site checkin for project PLC4X: Jenkins Tools
cf621a5a9 is described below
commit cf621a5a9789968f703718c77c56fd931743293a
Author: jenkins <[email protected]>
AuthorDate: Fri Apr 5 12:48:44 2024 +0000
Site checkin for project PLC4X: Jenkins Tools
---
dependency-management.html | 106 ++++---------
developers/building.html | 12 +-
developers/preparing/index.html | 8 +-
images/plc4x-architecture.png | Bin 24761 -> 0 bytes
plc4go/index.html | 284 -----------------------------------
plc4j/index.html | 243 ------------------------------
plugin-management.html | 28 +---
users/getting-started/plc4go.html | 2 +-
users/integrations/apache-iotdb.html | 2 +-
9 files changed, 50 insertions(+), 635 deletions(-)
diff --git a/dependency-management.html b/dependency-management.html
index b067ee415..05dde9aff 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -199,12 +199,12 @@
<td>jar</td>
<td><a class="externalLink"
href="http://www.opensource.org/licenses/BSD-3-Clause">Simplified BSD
License</a></td></tr>
<tr class="a">
-<td align="left">com.google.code.gson</td>
-<td><a class="externalLink"
href="https://github.com/google/gson/gson">gson</a></td>
-<td>2.10.1</td>
+<td align="left">com.google.errorprone</td>
+<td><a class="externalLink"
href="https://errorprone.info/error_prone_annotations">error_prone_annotations</a></td>
+<td>2.23.0</td>
<td>-</td>
<td>jar</td>
-<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
+<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache 2.0</a></td></tr>
<tr class="b">
<td align="left">com.google.googlejavaformat</td>
<td><a class="externalLink"
href="https://github.com/google/google-java-format/google-java-format">google-java-format</a></td>
@@ -214,11 +214,25 @@
<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software
License, Version 2.0</a></td></tr>
<tr class="a">
<td align="left">com.google.guava</td>
+<td><a class="externalLink"
href="https://github.com/google/guava/failureaccess">failureaccess</a></td>
+<td>1.0.2</td>
+<td>-</td>
+<td>jar</td>
+<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software
License, Version 2.0</a></td></tr>
+<tr class="b">
+<td align="left">com.google.guava</td>
<td><a class="externalLink"
href="https://github.com/google/guava">guava</a></td>
<td>33.1.0-jre</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
+<tr class="a">
+<td align="left">com.google.j2objc</td>
+<td><a class="externalLink"
href="https://github.com/google/j2objc/">j2objc-annotations</a></td>
+<td>2.8</td>
+<td>-</td>
+<td>jar</td>
+<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
<tr class="b">
<td align="left">commons-beanutils</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-beanutils/">commons-beanutils</a></td>
@@ -668,103 +682,89 @@
<td>jar</td>
<td><a class="externalLink"
href="http://www.eclipse.org/org/documents/edl-v10.php">EDL 1.0</a></td></tr>
<tr class="b">
-<td align="left">joda-time</td>
-<td><a class="externalLink"
href="https://www.joda.org/joda-time/">joda-time</a></td>
-<td>2.12.7</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="a">
<td align="left">net.bytebuddy</td>
<td><a class="externalLink"
href="https://bytebuddy.net/byte-buddy">byte-buddy</a></td>
<td>1.14.12</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">net.java.dev.jna</td>
<td><a class="externalLink"
href="https://github.com/java-native-access/jna">jna</a></td>
<td>5.14.0</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1">LGPL-2.1-or-later</a>,
<a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">net.lingala.zip4j</td>
<td><a class="externalLink"
href="https://github.com/srikanth-lingala/zip4j">zip4j</a></td>
<td>2.11.5</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">net.objecthunter</td>
<td><a class="externalLink"
href="http://www.objecthunter.net/exp4j">exp4j</a></td>
<td>0.4.8</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0">Apache License
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">nl.jqno.equalsverifier</td>
<td><a class="externalLink"
href="https://www.jqno.nl/equalsverifier">equalsverifier</a></td>
<td>3.16</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.antlr</td>
<td><a class="externalLink"
href="https://www.antlr.org/antlr4-runtime/">antlr4-runtime</a></td>
<td>4.13.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.antlr.org/license.html">BSD-3-Clause</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-collections/">commons-collections4</a></td>
<td>4.4</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-compress/">commons-compress</a></td>
<td>1.26.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-configuration/">commons-configuration2</a></td>
<td>2.9.0</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-csv/">commons-csv</a></td>
<td>1.10.0</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-lang/">commons-lang3</a></td>
<td>3.14.0</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="http://commons.apache.org/proper/commons-math/">commons-math3</a></td>
<td>3.6.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version
2.0</a></td></tr>
-<tr class="a">
-<td align="left">org.apache.commons</td>
-<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-pool/">commons-pool2</a></td>
-<td>2.12.0</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
<tr class="b">
<td align="left">org.apache.commons</td>
<td><a class="externalLink"
href="https://commons.apache.org/proper/commons-text">commons-text</a></td>
@@ -844,77 +844,35 @@
<td><a class="externalLink"
href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache 2.0</a></td></tr>
<tr class="a">
<td align="left">org.bouncycastle</td>
-<td><a class="externalLink"
href="https://www.bouncycastle.org/java.html">bcmail-jdk18on</a></td>
-<td>1.77</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.bouncycastle.org/licence.html">Bouncy Castle
Licence</a></td></tr>
-<tr class="b">
-<td align="left">org.bouncycastle</td>
<td><a class="externalLink"
href="https://www.bouncycastle.org/java.html">bcpkix-jdk18on</a></td>
<td>1.77</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.bouncycastle.org/licence.html">Bouncy Castle
Licence</a></td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.bouncycastle</td>
<td><a class="externalLink"
href="https://www.bouncycastle.org/java.html">bcprov-jdk18on</a></td>
<td>1.77</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.bouncycastle.org/licence.html">Bouncy Castle
Licence</a></td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.dom4j</td>
<td><a class="externalLink" href="http://dom4j.github.io/">dom4j</a></td>
<td>2.1.4</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://github.com/dom4j/dom4j/blob/master/LICENSE">Plexus</a></td></tr>
-<tr class="a">
-<td align="left">org.eclipse.jetty</td>
-<td><a class="externalLink"
href="https://eclipse.dev/jetty/jetty-util">jetty-util</a></td>
-<td>11.0.20</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License - Version
2.0</a>, <a class="externalLink"
href="https://www.apache.org/licenses/LICENSE-2.0">Apache Software License -
Version 2.0</a></td></tr>
-<tr class="b">
-<td align="left">org.eclipse.milo</td>
-<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-sdk/dictionary-manager">dictionary-manager</a></td>
-<td>0.6.12</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html">Eclipse
Public License - v 2.0</a></td></tr>
-<tr class="a">
-<td align="left">org.eclipse.milo</td>
-<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-sdk/sdk-core">sdk-core</a></td>
-<td>0.6.12</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html">Eclipse
Public License - v 2.0</a></td></tr>
<tr class="b">
<td align="left">org.eclipse.milo</td>
-<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-sdk/sdk-server">sdk-server</a></td>
-<td>0.6.12</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html">Eclipse
Public License - v 2.0</a></td></tr>
-<tr class="a">
-<td align="left">org.eclipse.milo</td>
<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-stack/stack-client">stack-client</a></td>
<td>0.6.12</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink"
href="https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html">Eclipse
Public License - v 2.0</a></td></tr>
-<tr class="b">
-<td align="left">org.eclipse.milo</td>
-<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-stack/stack-core">stack-core</a></td>
-<td>0.6.12</td>
-<td>-</td>
-<td>jar</td>
-<td><a class="externalLink"
href="https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html">Eclipse
Public License - v 2.0</a></td></tr>
<tr class="a">
<td align="left">org.eclipse.milo</td>
-<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-stack/stack-server">stack-server</a></td>
+<td><a class="externalLink"
href="https://github.com/eclipse/milo/opc-ua-stack/stack-core">stack-core</a></td>
<td>0.6.12</td>
<td>-</td>
<td>jar</td>
diff --git a/developers/building.html b/developers/building.html
index ac163a5d4..262ac31cb 100644
--- a/developers/building.html
+++ b/developers/building.html
@@ -307,24 +307,24 @@ But there is a lot of good documentation out there.</p>
<p>As especially building the C++, and C# drivers requires building of some
third party artifacts and increases build-time dramatically and requires
setting up some additional third party tools, we have excluded these parts form
the default Maven build.</p>
</div>
<div class="paragraph">
-<p>The following profiles are available (<strong>They have to be enabled
additionally to the <code>with-sandbox</code> profile</strong>):</p>
+<p>The following profiles are available:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p><code>with-c</code>: Builds all C related modules, integrations and
examples</p>
+<p><code>with-c</code>: Builds all C related modules</p>
</li>
<li>
-<p><code>with-dotnet</code>: Builds all C# and .Net related modules,
integrations and examples</p>
+<p><code>with-dotnet</code>: Builds all C# and .Net related modules</p>
</li>
<li>
-<p><code>with-go</code>: Builds all Go related modules, integrations and
examples</p>
+<p><code>with-go</code>: Builds all Go related modules</p>
</li>
<li>
-<p><code>with-java</code>: Builds all Java related modules, integrations and
examples</p>
+<p><code>with-java</code>: Builds all Java related modules</p>
</li>
<li>
-<p><code>with-python</code>: Builds all Python related modules, integrations
and examples</p>
+<p><code>with-python</code>: Builds all Python related modules</p>
</li>
</ul>
</div>
diff --git a/developers/preparing/index.html b/developers/preparing/index.html
index 56dde5a8b..62ad1d0cd 100644
--- a/developers/preparing/index.html
+++ b/developers/preparing/index.html
@@ -295,7 +295,7 @@ Currently, Maven 3.6 and above is required for being able
to build all parts of
</tr>
<tr>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Builds
Java API, drivers, integrations, examples</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Builds
Java API, drivers</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="ulist">
<ul>
<li>
@@ -309,12 +309,12 @@ Currently, Maven 3.6 and above is required for being able
to build all parts of
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>with-c</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Builds C
API, drivers, integrations, examples</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Builds C
API, drivers</p></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>with-dotnet</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Builds C#
and .Net API, drivers, integrations, examples</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Builds C#
and .Net API, drivers</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="ulist">
<ul>
<li>
@@ -325,7 +325,7 @@ Currently, Maven 3.6 and above is required for being able
to build all parts of
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>with-python</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Builds
Python API, drivers, integrations, examples</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Builds
Python API, drivers</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="ulist">
<ul>
<li>
diff --git a/images/plc4x-architecture.png b/images/plc4x-architecture.png
deleted file mode 100644
index 4891a28c4..000000000
Binary files a/images/plc4x-architecture.png and /dev/null differ
diff --git a/plc4go/index.html b/plc4go/index.html
deleted file mode 100644
index 23bb910db..000000000
--- a/plc4go/index.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"/>
- <title>PLC4X – [Untitled]</title>
- <script src="../js/jquery.slim.min.js" type="text/javascript"></script>
- <!--script src="../js/popper.min.js" type="javascript"></script-->
- <script src="../js/bootstrap.bundle.min.js"
type="text/javascript"></script>
- <!-- The tooling for adding images and links to Apache events -->
- <script src="https://www.apachecon.com/event-images/snippet.js"
type="text/javascript"></script>
- <!-- FontAwesome -->
- <link rel="stylesheet" href="../css/all.min.css" type="text/css"/>
- <!-- Bootstrap -->
- <link rel="stylesheet" href="../css/bootstrap.min.css" type="text/css"/>
- <!-- Some Maven Site defaults -->
- <link rel="stylesheet" href="../css/maven-base.css" type="text/css"/>
- <link rel="stylesheet" href="../css/maven-theme.css" type="text/css"/>
- <!-- The PLC4X version of a bootstrap theme -->
- <link rel="stylesheet" href="../css/themes/plc4x.css" type="text/css"
id="pagestyle"/>
- <!-- A custom style for printing content -->
- <link rel="stylesheet" href="../css/print.css" type="text/css"
media="print"/>
-
- <meta http-equiv="Content-Language" content="en"/>
-
-</head>
-<body class="composite">
-<nav class="navbar navbar-light navbar-expand-md bg-faded
justify-content-center border-bottom">
- <!--a href="/" class="navbar-brand d-flex w-50 mr-auto">Navbar 3</a-->
- <a href="https://plc4x.apache.org/" id="bannerLeft"><img
src="../images/apache_plc4x_logo_small.png" alt="Apache PLC4X"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#collapsingNavbar3">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="navbar-collapse collapse w-100" id="collapsingNavbar3">
- <ul class="navbar-nav w-100 justify-content-center">
- <li class="nav-item">
- <a class="nav-link" href="../index.html">Home</a>
- </li>
-
<li class="nav-item">
- <a class="nav-link"
href="../users/index.html">Users</a>
- </li>
- <li class="nav-item">
- <a class="nav-link"
href="../developers/index.html">Developers</a>
- </li>
- <li class="nav-item">
- <a class="nav-link"
href="../apache/index.html">Apache</a>
- </li>
- </ul>
- <ul class="nav navbar-nav ml-auto justify-content-end">
- <li class="nav-item row valign-middle">
- <a class="acevent" data-format="wide" data-mode="light"
data-event="random" style="width:240px;height:60px;"></a>
- </li>
- </ul>
- </div>
-</nav>
-<div class="container-fluid">
- <div class="row h-100">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
<main role="main" class="ml-sm-auto px-4 w-100 h-100">
- <meta name="go-import" content="plc4x.apache.org/plc4go git
https://github.com/apache/plc4x/plc4go">
- <meta name="go-source" content="plc4x.apache.org/plc4go
https://github.com/apache/plc4x/plc4go
https://github.com/apache/plc4x/tree/release/plc4go{/dir}
https://github.com/apache/plc4x/tree/release/plc4go{/dir}/{file}#L{line}">
-<div class="sect1">
-<h2 id="about_plc4go">About PLC4Go</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><code>PLC4Go</code> is a sub-project of <code>PLC4X</code> with
implementations based on <code>Go</code>.</p>
-</div>
-<div class="paragraph">
-<p>One of PLC4X’s core principals is, that an application using PLC4X
should be independent of the PLC or protocol being used.</p>
-</div>
-<div class="paragraph">
-<p>When addressing a resource on a remote there are two parts that are
dependent on the protocol and the type of PLC:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Addressing the PLC itself</p>
-</li>
-<li>
-<p>Addressing a resource on the PLC</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Providing this independence to addressing the PLC itself is completely
handled by the <code>PlcDriverManager</code> the application requests a
connection from.</p>
-</div>
-<div class="paragraph">
-<p>Hereby the design of the <code>url string</code> passed to the
<code>getConnection</code> method is greatly inspired by <code>JDBC</code>.</p>
-</div>
-<div class="paragraph">
-<p>The protocol prefix of the url specifies the type of driver being used.</p>
-</div>
-<div class="paragraph">
-<p>For example, when connecting to a Siemens PLC using the S7/Step7 Protocol,
the url: <code>s7://192.42.0.98/1/2</code> causes the driver manager to create
a S7 connection instance.
-The part behind the <code>:</code> is hereby used by the driver implementation
to configure that particular connection.</p>
-</div>
-<div class="paragraph">
-<p>For a S7 connection, for example, this is <code>IP address/host
name</code>/<code>rack number</code>/<code>slot number</code>. For different
types of connections this url structure will greatly differ.</p>
-</div>
-<div class="paragraph">
-<p>As mentioned above, the second platform dependent information is the
address of resources on a PLC.
-The format of an address greatly depends on the type of connection. Therefore
<code>parseAddress</code> is one of the only methods defined in the
<code>PlcConnection</code> interface any connection has to implement.</p>
-</div>
-<div class="paragraph">
-<p>This method returns an object implementing the <code>Address</code>
interface which then can be used by the same connection to identify remote
resources.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="../images/plc4x-architecture.png" alt="plc4x architecture"
width="1000" height="574"/>
-</div>
-</div>
-<div class="sect2">
-<h3 id="usage">Usage</h3>
-<div class="paragraph">
-<p>Below code example connects to a remote Siemens S7 PLC using the S7/Step7
protocol and then reads the state of the <code>inputs</code> and
<code>outputs</code> from this.</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="prettyprint highlight"><code data-lang="go">func HellpPlc4go() {
- driverManager := plc4go.NewPlcDriverManager()
- driverManager.RegisterDriver(modbus.NewModbusDriver())
- driverManager.RegisterTransport(tcp.NewTcpTransport())
-
- // Get a connection to a remote PLC
- crc := driverManager.GetConnection("modbus-tcp://192.168.23.30")
-
- // Wait for the driver to connect (or not)
- connectionResult := <-crc
- if connectionResult.Err != nil {
- t.Errorf("error connecting to PLC: %s",
connectionResult.Err.Error())
- return
- }
- connection := connectionResult.Connection
-
- // Try to ping the remote device (This block is just optional)
- pingResultChannel := connection.Ping()
- pingResult := <-pingResultChannel
- if pingResult.Err != nil {
- t.Errorf("couldn't ping device: %s", pingResult.Err.Error())
- return
- }
-
- // Make sure the connection is closed at the end
- defer connection.Close()
-
- // Prepare a read-request
- readRequest, err := connection.ReadRequestBuilder().
- AddItem("field1", "holding-register:1:REAL").
- AddItem("field2", "holding-register:3:REAL").
- Build()
- if err != nil {
- t.Errorf("error preparing read-request: %s",
connectionResult.Err.Error())
- return
- }
-
- // Execute a read-request
- rrc := readRequest.Execute()
-
- // Wait for the response to finish
- rrr := <-rrc
- if rrr.Err != nil {
- t.Errorf("error executing read-request: %s", rrr.Err.Error())
- return
- }
-
- // Do something with the response
- value := rrr.Response.GetValue("field")
-
- // Do something sensible with the information
- fmt.Printf("\n\nResult: %f\n", value)
-}</code></pre>
-</div>
-</div>
-</div>
-</div>
-</div>
- </main>
- <footer class="pt-4 my-md-5 pt-md-5 w-100 border-top">
- <div class="row justify-content-md-center" style="font-size: 13px">
- <div class="col col-6 text-center">
- Copyright © 2017–2024 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.<br/>
- Apache PLC4X, PLC4X, Apache, the Apache feather logo, and
the Apache PLC4X project logo are either registered trademarks or trademarks of
The Apache Software Foundation in the United States and other countries. All
other marks mentioned may be trademarks or registered trademarks of their
respective owners.
- <br/><div
style="text-align:center;">Home screen image taken from <a
- href="https://flic.kr/p/chEftd">Flickr</a>, "Tesla
Robot Dance" by Steve Jurvetson, licensed
- under <a
href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0 Generic</a>,
image cropped
- and blur effect added.</div>
- </div>
- </div>
- </footer>
- </div>
-</div>
-
-<!-- Bootstrap core JavaScript
-================================================== -->
-<!-- Placed at the end of the document so the pages load faster -->
-<script src="../js/jquery.slim.min.js"></script>
-<script src="../js/popper.min.js"></script>
-<script src="../js/bootstrap.min.js"></script>
-<script type="text/javascript">
- $('.carousel .carousel-item').each(function(){
- var next = $(this).next();
- if (!next.length) {
- next = $(this).siblings(':first');
- }
- next.children(':first-child').clone().appendTo($(this));
-
- for (let i = 0; i < 3; i++) {
- next=next.next();
- if (!next.length) {
- next = $(this).siblings(':first');
- }
- next.children(':first-child').clone().appendTo($(this));
- }
- });
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/plc4j/index.html b/plc4j/index.html
deleted file mode 100644
index a8e71c970..000000000
--- a/plc4j/index.html
+++ /dev/null
@@ -1,243 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"/>
- <title>PLC4X – [Untitled]</title>
- <script src="../js/jquery.slim.min.js" type="text/javascript"></script>
- <!--script src="../js/popper.min.js" type="javascript"></script-->
- <script src="../js/bootstrap.bundle.min.js"
type="text/javascript"></script>
- <!-- The tooling for adding images and links to Apache events -->
- <script src="https://www.apachecon.com/event-images/snippet.js"
type="text/javascript"></script>
- <!-- FontAwesome -->
- <link rel="stylesheet" href="../css/all.min.css" type="text/css"/>
- <!-- Bootstrap -->
- <link rel="stylesheet" href="../css/bootstrap.min.css" type="text/css"/>
- <!-- Some Maven Site defaults -->
- <link rel="stylesheet" href="../css/maven-base.css" type="text/css"/>
- <link rel="stylesheet" href="../css/maven-theme.css" type="text/css"/>
- <!-- The PLC4X version of a bootstrap theme -->
- <link rel="stylesheet" href="../css/themes/plc4x.css" type="text/css"
id="pagestyle"/>
- <!-- A custom style for printing content -->
- <link rel="stylesheet" href="../css/print.css" type="text/css"
media="print"/>
-
- <meta http-equiv="Content-Language" content="en"/>
-
-</head>
-<body class="composite">
-<nav class="navbar navbar-light navbar-expand-md bg-faded
justify-content-center border-bottom">
- <!--a href="/" class="navbar-brand d-flex w-50 mr-auto">Navbar 3</a-->
- <a href="https://plc4x.apache.org/" id="bannerLeft"><img
src="../images/apache_plc4x_logo_small.png" alt="Apache PLC4X"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#collapsingNavbar3">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="navbar-collapse collapse w-100" id="collapsingNavbar3">
- <ul class="navbar-nav w-100 justify-content-center">
- <li class="nav-item">
- <a class="nav-link" href="../index.html">Home</a>
- </li>
-
<li class="nav-item">
- <a class="nav-link"
href="../users/index.html">Users</a>
- </li>
- <li class="nav-item">
- <a class="nav-link"
href="../developers/index.html">Developers</a>
- </li>
- <li class="nav-item">
- <a class="nav-link"
href="../apache/index.html">Apache</a>
- </li>
- </ul>
- <ul class="nav navbar-nav ml-auto justify-content-end">
- <li class="nav-item row valign-middle">
- <a class="acevent" data-format="wide" data-mode="light"
data-event="random" style="width:240px;height:60px;"></a>
- </li>
- </ul>
- </div>
-</nav>
-<div class="container-fluid">
- <div class="row h-100">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
<main role="main" class="ml-sm-auto px-4 w-100 h-100">
- <div class="sect1">
-<h2 id="about_plc4j">About PLC4J</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><code>PLC4J</code> is a sub-project of <code>PLC4X</code> with
implementations based on <code>Java</code> targeted at runtimes for <code>Java
1.8</code> or above.</p>
-</div>
-<div class="paragraph">
-<p>One of PLC4X’s core principals is, that an application using PLC4X
should be independent of the PLC or protocol being used.</p>
-</div>
-<div class="paragraph">
-<p>When addressing a resource on a remote there are two parts that are
dependent on the protocol and the type of PLC:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Addressing the PLC itself</p>
-</li>
-<li>
-<p>Addressing a resource on the PLC</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Providing this independence to addressing the PLC itself is completely
handled by the <code>PlcDriverManager</code> the application requests a
connection from.</p>
-</div>
-<div class="paragraph">
-<p>Hereby the design of the <code>url string</code> passed to the
<code>getConnection</code> method is greatly inspired by <code>JDBC</code>.</p>
-</div>
-<div class="paragraph">
-<p>The protocol prefix of the url specifies the type of driver being used.</p>
-</div>
-<div class="paragraph">
-<p>For example, when connecting to a Siemens PLC using the S7/Step7 Protocol,
the url: <code>s7://192.42.0.98/1/2</code> causes the driver manager to create
a S7 connection instance.
-The part behind the <code>:</code> is hereby used by the driver implementation
to configure that particular connection.</p>
-</div>
-<div class="paragraph">
-<p>For a S7 connection, for example, this is <code>IP address/host
name</code>/<code>rack number</code>/<code>slot number</code>. For different
types of connections this url structure will greatly differ.</p>
-</div>
-<div class="paragraph">
-<p>As mentioned above, the second platform dependent information is the
address of resources on a PLC.
-The format of an address greatly depends on the type of connection. Therefore
<code>parseAddress</code> is one of the only methods defined in the
<code>PlcConnection</code> interface any connection has to implement.</p>
-</div>
-<div class="paragraph">
-<p>This method returns an object implementing the <code>Address</code>
interface which then can be used by the same connection to identify remote
resources.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="../images/plc4x-architecture.png" alt="plc4x architecture"
width="1000" height="574"/>
-</div>
-</div>
-<div class="sect2">
-<h3 id="usage">Usage</h3>
-<div class="paragraph">
-<p>Below code example connects to a remote Siemens S7 PLC using the S7/Step7
protocol and then reads the state of the <code>inputs</code> and
<code>outputs</code> from this.</p>
-</div>
-<div class="paragraph">
-<p>It also demonstrates two ways this information can be accessed:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Synchronously (The application pauses, till the response is received)</p>
-</li>
-<li>
-<p>Asynchronously (The application continues and can</p>
-</li>
-</ul>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="prettyprint highlight"><code data-lang="java">Unresolved directive
in <stdin> -
include::../../../plc4j/examples/hello-world-plc4x/src/main/java/org/apache/plc4x/java/examples/helloplc4x/HelloPlc4x.java[lines=19..200]</code></pre>
-</div>
-</div>
-</div>
-</div>
-</div>
- </main>
- <footer class="pt-4 my-md-5 pt-md-5 w-100 border-top">
- <div class="row justify-content-md-center" style="font-size: 13px">
- <div class="col col-6 text-center">
- Copyright © 2017–2024 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.<br/>
- Apache PLC4X, PLC4X, Apache, the Apache feather logo, and
the Apache PLC4X project logo are either registered trademarks or trademarks of
The Apache Software Foundation in the United States and other countries. All
other marks mentioned may be trademarks or registered trademarks of their
respective owners.
- <br/><div
style="text-align:center;">Home screen image taken from <a
- href="https://flic.kr/p/chEftd">Flickr</a>, "Tesla
Robot Dance" by Steve Jurvetson, licensed
- under <a
href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0 Generic</a>,
image cropped
- and blur effect added.</div>
- </div>
- </div>
- </footer>
- </div>
-</div>
-
-<!-- Bootstrap core JavaScript
-================================================== -->
-<!-- Placed at the end of the document so the pages load faster -->
-<script src="../js/jquery.slim.min.js"></script>
-<script src="../js/popper.min.js"></script>
-<script src="../js/bootstrap.min.js"></script>
-<script type="text/javascript">
- $('.carousel .carousel-item').each(function(){
- var next = $(this).next();
- if (!next.length) {
- next = $(this).siblings(':first');
- }
- next.children(':first-child').clone().appendTo($(this));
-
- for (let i = 0; i < 3; i++) {
- next=next.next();
- if (!next.length) {
- next = $(this).siblings(':first');
- }
- next.children(':first-child').clone().appendTo($(this));
- }
- });
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/plugin-management.html b/plugin-management.html
index d11546f23..8b6cac632 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -131,41 +131,33 @@
<th>ArtifactId</th>
<th>Version</th></tr>
<tr class="b">
-<td align="left">com.google.code.maven-replacer-plugin</td>
-<td><a class="externalLink"
href="http://code.google.com/p/maven-replacer-plugin">replacer</a></td>
-<td>1.5.3</td></tr>
-<tr class="a">
<td align="left">com.googlecode.cmake-maven-project</td>
<td><a class="externalLink"
href="https://github.com/cmake-maven-project/cmake-maven-project/cmake-maven-plugin">cmake-maven-plugin</a></td>
<td>3.26.3-b1</td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">com.googlecode.maven-download-plugin</td>
<td><a class="externalLink"
href="https://github.com/maven-download-plugin/maven-download-plugin">download-maven-plugin</a></td>
<td>1.8.1</td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.antlr</td>
<td><a class="externalLink"
href="https://www.antlr.org/antlr4-maven-plugin/">antlr4-maven-plugin</a></td>
<td>4.13.1</td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.apache.felix</td>
<td><a class="externalLink"
href="http://felix.apache.org/components/bundle-plugin/">maven-bundle-plugin</a></td>
<td>5.1.9</td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.apache.karaf.tooling</td>
<td><a class="externalLink"
href="https://www.apache.org/karaf/tooling/karaf-maven-plugin/">karaf-maven-plugin</a></td>
<td>4.4.5</td></tr>
-<tr class="b">
+<tr class="a">
<td align="left">org.apache.maven.plugins</td>
<td><a class="externalLink"
href="https://maven.apache.org/plugins/maven-antrun-plugin/">maven-antrun-plugin</a></td>
<td>3.1.0</td></tr>
-<tr class="a">
+<tr class="b">
<td align="left">org.apache.maven.plugins</td>
<td><a class="externalLink"
href="https://maven.apache.org/plugins/maven-assembly-plugin/">maven-assembly-plugin</a></td>
<td>3.6.0</td></tr>
-<tr class="b">
-<td align="left">org.apache.maven.plugins</td>
-<td><a class="externalLink"
href="http://maven.apache.org/plugins/maven-changelog-plugin/">maven-changelog-plugin</a></td>
-<td>2.3</td></tr>
<tr class="a">
<td align="left">org.apache.maven.plugins</td>
<td><a class="externalLink"
href="https://maven.apache.org/plugins/maven-checkstyle-plugin/">maven-checkstyle-plugin</a></td>
@@ -296,16 +288,8 @@
<td>3.5.0</td></tr>
<tr class="a">
<td align="left">org.codehaus.mojo</td>
-<td><a class="externalLink"
href="https://www.mojohaus.org/buildnumber-maven-plugin/">buildnumber-maven-plugin</a></td>
-<td>3.2.0</td></tr>
-<tr class="b">
-<td align="left">org.codehaus.mojo</td>
<td><a class="externalLink"
href="https://www.mojohaus.org/exec-maven-plugin">exec-maven-plugin</a></td>
<td>3.2.0</td></tr>
-<tr class="a">
-<td align="left">org.codehaus.mojo</td>
-<td><a class="externalLink"
href="https://www.mojohaus.org/properties-maven-plugin">properties-maven-plugin</a></td>
-<td>1.2.1</td></tr>
<tr class="b">
<td align="left">org.jacoco</td>
<td><a class="externalLink"
href="https://www.jacoco.org/jacoco/trunk/doc/maven.html">jacoco-maven-plugin</a></td>
diff --git a/users/getting-started/plc4go.html
b/users/getting-started/plc4go.html
index 2cf9827ac..78a4efe84 100644
--- a/users/getting-started/plc4go.html
+++ b/users/getting-started/plc4go.html
@@ -613,7 +613,7 @@ Not implemented yet
<div class="sect3">
<h4 id="subscribing_to_data">Subscribing to Data</h4>
<div class="paragraph">
-<p>As the <code>Modbus</code> protocol, which we used in the above examples,
doesn’t support subscriptions, we are uing the <code>KNX</code> protocol
for a demonstration on the subscription API.</p>
+<p>As the <code>Modbus</code> protocol, which we used in the above examples,
doesn’t support subscriptions, we are using the <code>KNX</code> protocol
for a demonstration on the subscription API.</p>
</div>
<div class="paragraph">
<p>Subscribing to data can be considered similar to reading data, at least the
subscription itself if very similar to reading of data.</p>
diff --git a/users/integrations/apache-iotdb.html
b/users/integrations/apache-iotdb.html
index 2dc18e47f..7e9df48cd 100644
--- a/users/integrations/apache-iotdb.html
+++ b/users/integrations/apache-iotdb.html
@@ -344,7 +344,7 @@ Then, we can write data into IoTDB using JDBC with SQL or
native API called sess
<div class="sect2">
<h3 id="example">Example</h3>
<div class="paragraph">
-<p><a
href="https://github.com/apache/plc4x/tree/develop/plc4j/examples/hello-integration-iotdb"
class="bare">https://github.com/apache/plc4x/tree/develop/plc4j/examples/hello-integration-iotdb</a>
shows an example
+<p><a
href="https://github.com/apache/plc4x-extras/tree/develop/plc4j/examples/hello-integration-iotdb"
class="bare">https://github.com/apache/plc4x-extras/tree/develop/plc4j/examples/hello-integration-iotdb</a>
shows an example
to collect data using PLC4x and then writing data to IoTDB.</p>
</div>
<div class="paragraph">