From 5b0ef0ab367329fd82d710e2dfa552d31c55b5e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franz=20H=C3=B6pfinger?=
Date: Wed, 11 Dec 2024 07:53:12 +0100
Subject: [PATCH 1/4] Create Library
---
data/typelibrary/adapterized-1.0.0/MANIFEST.MF | 9 +++++++++
1 file changed, 9 insertions(+)
create mode 100644 data/typelibrary/adapterized-1.0.0/MANIFEST.MF
diff --git a/data/typelibrary/adapterized-1.0.0/MANIFEST.MF b/data/typelibrary/adapterized-1.0.0/MANIFEST.MF
new file mode 100644
index 0000000000..e70bd06b5a
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/MANIFEST.MF
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 2b6ae249204ebd95c254d813d1a9cf565527ac1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franz=20H=C3=B6pfinger?=
Date: Wed, 11 Dec 2024 07:55:09 +0100
Subject: [PATCH 2/4] Add new AdapterType AX for 1 Event and 1 Bool
Add new AdapterType AX for 1 Event and 1 Bool
---
.../adapterized-1.0.0/typelib/adapter/AX.adp | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
new file mode 100644
index 0000000000..7312ff9ab7
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From e9a0dec02225f8bc6d6d4f059c280b52cf250de9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franz=20H=C3=B6pfinger?=
Date: Thu, 12 Dec 2024 07:41:56 +0100
Subject: [PATCH 3/4] IXA, QXA, AX_OR
Add new IXa FBType with event and data connections.
Add new FBType "QXA" for boolean output data with events, vars, and connections.
Add boolean OR function blocks AX_OR_2, AX_OR_3, and AX_OR_4. Detailed XML descriptions for each block with input/output connections.
---
.../typelib/boolean/AX_OR_2.fbt | 40 ++++++++++++
.../typelib/boolean/AX_OR_3.fbt | 35 +++++++++++
.../typelib/boolean/AX_OR_4.fbt | 38 +++++++++++
.../adapterized-1.0.0/typelib/io/IXA.fbt | 50 +++++++++++++++
.../adapterized-1.0.0/typelib/io/QXA.fbt | 63 +++++++++++++++++++
5 files changed, 226 insertions(+)
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
new file mode 100644
index 0000000000..a8829917e0
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright (c) 2024 HR Agrartechnik GmbH
+
+This program and the accompanying materials are made
+available under the terms of the Eclipse Public License 2.0
+which is available at https://www.eclipse.org/legal/epl-2.0/
+
+SPDX-License-Identifier: EPL-2.0
+]]>
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
new file mode 100644
index 0000000000..a6a18cc0fb
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
new file mode 100644
index 0000000000..0bce3c5098
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt b/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
new file mode 100644
index 0000000000..d18be6eaa7
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt b/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
new file mode 100644
index 0000000000..b332276325
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright (c) 2024 HR Agrartechnik GmbH
+
+This program and the accompanying materials are made
+available under the terms of the Eclipse Public License 2.0
+which is available at https://www.eclipse.org/legal/epl-2.0/
+
+SPDX-License-Identifier: EPL-2.0
+]]>
+
From bcad466fd725150c2681a684743d8af7c6fd3b37 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franz=20H=C3=B6pfinger?=
Date: Sun, 16 Feb 2025 10:17:52 +0100
Subject: [PATCH 4/4] Update this concept, to be conform to
https://github.com/eclipse-4diac/4diac-ide/discussions/1043
https://github.com/eclipse-4diac/4diac-ide/discussions/1043
---
.../adapterized-1.0.0/typelib/adapter/AX.adp | 19 -----------
.../typelib/adapter/bidirectional/AB2.adp | 27 +++++++++++++++
.../typelib/adapter/bidirectional/AE2.adp | 19 +++++++++++
.../typelib/adapter/bidirectional/AX2.adp | 27 +++++++++++++++
.../typelib/adapter/unidirectional/AB.adp | 19 +++++++++++
.../typelib/adapter/unidirectional/AE.adp | 15 ++++++++
.../typelib/adapter/unidirectional/AX.adp | 19 +++++++++++
.../typelib/boolean/AX_OR_2.fbt | 22 ++++++------
.../typelib/boolean/AX_OR_3.fbt | 26 +++++++-------
.../typelib/boolean/AX_OR_4.fbt | 34 +++++++++----------
.../adapterized-1.0.0/typelib/io/IXA.fbt | 6 ++--
.../adapterized-1.0.0/typelib/io/QXA.fbt | 6 ++--
12 files changed, 173 insertions(+), 66 deletions(-)
delete mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AB2.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AE2.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AX2.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AB.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AE.adp
create mode 100644 data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AX.adp
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
deleted file mode 100644
index 7312ff9ab7..0000000000
--- a/data/typelibrary/adapterized-1.0.0/typelib/adapter/AX.adp
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AB2.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AB2.adp
new file mode 100644
index 0000000000..97bdb03ce8
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AB2.adp
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AE2.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AE2.adp
new file mode 100644
index 0000000000..7b17fb92a9
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AE2.adp
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AX2.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AX2.adp
new file mode 100644
index 0000000000..4223bf8d1c
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/bidirectional/AX2.adp
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AB.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AB.adp
new file mode 100644
index 0000000000..9f60027727
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AB.adp
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AE.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AE.adp
new file mode 100644
index 0000000000..44783bf940
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AE.adp
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AX.adp b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AX.adp
new file mode 100644
index 0000000000..7317981c0f
--- /dev/null
+++ b/data/typelibrary/adapterized-1.0.0/typelib/adapter/unidirectional/AX.adp
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
index a8829917e0..636b43613d 100644
--- a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_2.fbt
@@ -1,31 +1,31 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
index a6a18cc0fb..4a9bb7baaf 100644
--- a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_3.fbt
@@ -1,35 +1,35 @@
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
index 0bce3c5098..dcd2491404 100644
--- a/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
+++ b/data/typelibrary/adapterized-1.0.0/typelib/boolean/AX_OR_4.fbt
@@ -1,38 +1,38 @@
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt b/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
index d18be6eaa7..291eec7ed0 100644
--- a/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
+++ b/data/typelibrary/adapterized-1.0.0/typelib/io/IXA.fbt
@@ -1,8 +1,8 @@
-
+
-
+
@@ -28,7 +28,7 @@
-
+
diff --git a/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt b/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
index b332276325..e4789d2509 100644
--- a/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
+++ b/data/typelibrary/adapterized-1.0.0/typelib/io/QXA.fbt
@@ -1,8 +1,8 @@
-
+
-
+
@@ -32,7 +32,7 @@
-
+