You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2025/10/22 06:37:06 UTC
(plc4x) branch develop updated (d40f00e3c7 -> 44957840a7)
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from d40f00e3c7 build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 (#2304)
new 2b4fc27c19 chore: Added a time-measurement to the ManualAdsDriverTest
new 7d0b94df6e docs: Added a bit more documentation to the previously undocumented PlcSubscriber methods.
new 6e540338ce chore: Updated KNX manufacturer data
new 5fa90a69e5 chore: Updated Bacnet vendor data
new 44957840a7 chore: Ensured the PLC4J-API module is compatible with Java 17
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../bacnetip/readwrite/model/BACnetVendorId.go | 176 +++++++++++++++++++++
.../knxnetip/readwrite/model/KnxManufacturer.go | 58 +++++--
plc4j/api/pom.xml | 12 ++
.../plc4x/protocol/ads/ManualAdsDriverTest.java | 3 +
.../java/bacnetip/readwrite/BACnetVendorId.java | 12 ++
.../java/knxnetip/readwrite/KnxManufacturer.java | 9 +-
.../plc4x/java/spi/messages/PlcSubscriber.java | 15 +-
.../knxnetip/readwrite/model/KnxManufacturer.cs | 34 ++--
.../protocols/bacnetip/bacnet-vendorids.mspec | 11 ++
.../protocols/knxnetip/knx-master-data.mspec | 8 +-
10 files changed, 305 insertions(+), 33 deletions(-)
(plc4x) 03/05: chore: Updated KNX manufacturer data
Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 6e540338ce46765edd22d3029d32b3dd9d903124
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Oct 22 08:35:58 2025 +0200
chore: Updated KNX manufacturer data
---
.../knxnetip/readwrite/model/KnxManufacturer.go | 58 +++++++++++++++++-----
.../java/knxnetip/readwrite/KnxManufacturer.java | 9 ++--
.../knxnetip/readwrite/model/KnxManufacturer.cs | 34 +++++++++----
.../protocols/knxnetip/knx-master-data.mspec | 8 +--
4 files changed, 80 insertions(+), 29 deletions(-)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
index eda9c0af94..7eb3f74bd1 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
@@ -806,9 +806,11 @@ const (
KnxManufacturer_M_JIWU_FUZHOU_TECHNOLOGY_CO___LTD_ KnxManufacturer = 760
KnxManufacturer_M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_ KnxManufacturer = 761
KnxManufacturer_M_YUEOING_ZHONGYI_ELECTRICALCO__LTD KnxManufacturer = 762
- KnxManufacturer_M_HYUNDAI_LIGHTING KnxManufacturer = 763
- KnxManufacturer_M_ABB___RESERVED KnxManufacturer = 764
- KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED KnxManufacturer = 765
+ KnxManufacturer_M_HYUNDAI KnxManufacturer = 763
+ KnxManufacturer_M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_ KnxManufacturer = 764
+ KnxManufacturer_M_SPECIALCAVI_BALDASSARI_SRL KnxManufacturer = 765
+ KnxManufacturer_M_ABB___RESERVED KnxManufacturer = 766
+ KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED KnxManufacturer = 767
)
var KnxManufacturerValues []KnxManufacturer
@@ -1579,7 +1581,9 @@ func init() {
KnxManufacturer_M_JIWU_FUZHOU_TECHNOLOGY_CO___LTD_,
KnxManufacturer_M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_,
KnxManufacturer_M_YUEOING_ZHONGYI_ELECTRICALCO__LTD,
- KnxManufacturer_M_HYUNDAI_LIGHTING,
+ KnxManufacturer_M_HYUNDAI,
+ KnxManufacturer_M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_,
+ KnxManufacturer_M_SPECIALCAVI_BALDASSARI_SRL,
KnxManufacturer_M_ABB___RESERVED,
KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED,
}
@@ -4545,10 +4549,18 @@ func (e KnxManufacturer) Number() uint16 {
}
case 764:
{ /* '764' */
- return 43954
+ return 825
}
case 765:
{ /* '765' */
+ return 826
+ }
+ case 766:
+ { /* '766' */
+ return 43954
+ }
+ case 767:
+ { /* '767' */
return 43959
}
case 77:
@@ -7623,14 +7635,22 @@ func (e KnxManufacturer) Name() string {
}
case 763:
{ /* '763' */
- return "Hyundai Lighting"
+ return "HYUNDAI"
}
case 764:
{ /* '764' */
- return "ABB - reserved"
+ return "Qingdao Hisense TransTech Co.,Ltd."
}
case 765:
{ /* '765' */
+ return "SPECIALCAVI BALDASSARI SRL"
+ }
+ case 766:
+ { /* '766' */
+ return "ABB - reserved"
+ }
+ case 767:
+ { /* '767' */
return "Busch-Jaeger Elektro - reserved"
}
case 77:
@@ -9227,10 +9247,14 @@ func KnxManufacturerByValue(value uint16) (enum KnxManufacturer, ok bool) {
case 762:
return KnxManufacturer_M_YUEOING_ZHONGYI_ELECTRICALCO__LTD, true
case 763:
- return KnxManufacturer_M_HYUNDAI_LIGHTING, true
+ return KnxManufacturer_M_HYUNDAI, true
case 764:
- return KnxManufacturer_M_ABB___RESERVED, true
+ return KnxManufacturer_M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_, true
case 765:
+ return KnxManufacturer_M_SPECIALCAVI_BALDASSARI_SRL, true
+ case 766:
+ return KnxManufacturer_M_ABB___RESERVED, true
+ case 767:
return KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED, true
case 77:
return KnxManufacturer_M_UPONOR, true
@@ -10764,8 +10788,12 @@ func KnxManufacturerByName(value string) (enum KnxManufacturer, ok bool) {
return KnxManufacturer_M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_, true
case "M_YUEOING_ZHONGYI_ELECTRICALCO__LTD":
return KnxManufacturer_M_YUEOING_ZHONGYI_ELECTRICALCO__LTD, true
- case "M_HYUNDAI_LIGHTING":
- return KnxManufacturer_M_HYUNDAI_LIGHTING, true
+ case "M_HYUNDAI":
+ return KnxManufacturer_M_HYUNDAI, true
+ case "M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_":
+ return KnxManufacturer_M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_, true
+ case "M_SPECIALCAVI_BALDASSARI_SRL":
+ return KnxManufacturer_M_SPECIALCAVI_BALDASSARI_SRL, true
case "M_ABB___RESERVED":
return KnxManufacturer_M_ABB___RESERVED, true
case "M_BUSCH_JAEGER_ELEKTRO___RESERVED":
@@ -12374,8 +12402,12 @@ func (e KnxManufacturer) PLC4XEnumName() string {
return "M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_"
case KnxManufacturer_M_YUEOING_ZHONGYI_ELECTRICALCO__LTD:
return "M_YUEOING_ZHONGYI_ELECTRICALCO__LTD"
- case KnxManufacturer_M_HYUNDAI_LIGHTING:
- return "M_HYUNDAI_LIGHTING"
+ case KnxManufacturer_M_HYUNDAI:
+ return "M_HYUNDAI"
+ case KnxManufacturer_M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_:
+ return "M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_"
+ case KnxManufacturer_M_SPECIALCAVI_BALDASSARI_SRL:
+ return "M_SPECIALCAVI_BALDASSARI_SRL"
case KnxManufacturer_M_ABB___RESERVED:
return "M_ABB___RESERVED"
case KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED:
diff --git a/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java b/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
index de8c23868b..badd591ffb 100644
--- a/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
+++ b/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
@@ -897,10 +897,13 @@ public enum KnxManufacturer {
(int) 761, (int) 822, (String) "Foshan Brisdom Technology Co., Ltd."),
M_YUEOING_ZHONGYI_ELECTRICALCO__LTD(
(int) 762, (int) 823, (String) "YUEOING ZHONGYI ELECTRICALCO.,LTD"),
- M_HYUNDAI_LIGHTING((int) 763, (int) 824, (String) "Hyundai Lighting"),
- M_ABB___RESERVED((int) 764, (int) 43954, (String) "ABB - reserved"),
+ M_HYUNDAI((int) 763, (int) 824, (String) "HYUNDAI"),
+ M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_(
+ (int) 764, (int) 825, (String) "Qingdao Hisense TransTech Co.,Ltd."),
+ M_SPECIALCAVI_BALDASSARI_SRL((int) 765, (int) 826, (String) "SPECIALCAVI BALDASSARI SRL"),
+ M_ABB___RESERVED((int) 766, (int) 43954, (String) "ABB - reserved"),
M_BUSCH_JAEGER_ELEKTRO___RESERVED(
- (int) 765, (int) 43959, (String) "Busch-Jaeger Elektro - reserved");
+ (int) 767, (int) 43959, (String) "Busch-Jaeger Elektro - reserved");
private static final Map<Integer, KnxManufacturer> map;
static {
diff --git a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
index 5e2f5d33b7..4599b4346b 100644
--- a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
+++ b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
@@ -788,9 +788,11 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
M_JIWU_FUZHOU_TECHNOLOGY_CO___LTD_ = 760,
M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_ = 761,
M_YUEOING_ZHONGYI_ELECTRICALCO__LTD = 762,
- M_HYUNDAI_LIGHTING = 763,
- M_ABB___RESERVED = 764,
- M_BUSCH_JAEGER_ELEKTRO___RESERVED = 765,
+ M_HYUNDAI = 763,
+ M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_ = 764,
+ M_SPECIALCAVI_BALDASSARI_SRL = 765,
+ M_ABB___RESERVED = 766,
+ M_BUSCH_JAEGER_ELEKTRO___RESERVED = 767,
}
public static class KnxManufacturerInfo
@@ -3014,13 +3016,19 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
case KnxManufacturer.M_YUEOING_ZHONGYI_ELECTRICALCO__LTD: { /* '762' */
return 823;
}
- case KnxManufacturer.M_HYUNDAI_LIGHTING: { /* '763' */
+ case KnxManufacturer.M_HYUNDAI: { /* '763' */
return 824;
}
- case KnxManufacturer.M_ABB___RESERVED: { /* '764' */
+ case KnxManufacturer.M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_: { /* '764' */
+ return 825;
+ }
+ case KnxManufacturer.M_SPECIALCAVI_BALDASSARI_SRL: { /* '765' */
+ return 826;
+ }
+ case KnxManufacturer.M_ABB___RESERVED: { /* '766' */
return 43954;
}
- case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '765' */
+ case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '767' */
return 43959;
}
case KnxManufacturer.M_UPONOR: { /* '77' */
@@ -5322,13 +5330,19 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
case KnxManufacturer.M_YUEOING_ZHONGYI_ELECTRICALCO__LTD: { /* '762' */
return "YUEOING ZHONGYI ELECTRICALCO.,LTD";
}
- case KnxManufacturer.M_HYUNDAI_LIGHTING: { /* '763' */
- return "Hyundai Lighting";
+ case KnxManufacturer.M_HYUNDAI: { /* '763' */
+ return "HYUNDAI";
+ }
+ case KnxManufacturer.M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_: { /* '764' */
+ return "Qingdao Hisense TransTech Co.,Ltd.";
+ }
+ case KnxManufacturer.M_SPECIALCAVI_BALDASSARI_SRL: { /* '765' */
+ return "SPECIALCAVI BALDASSARI SRL";
}
- case KnxManufacturer.M_ABB___RESERVED: { /* '764' */
+ case KnxManufacturer.M_ABB___RESERVED: { /* '766' */
return "ABB - reserved";
}
- case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '765' */
+ case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '767' */
return "Busch-Jaeger Elektro - reserved";
}
case KnxManufacturer.M_UPONOR: { /* '77' */
diff --git a/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec b/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
index f1e5651049..5312571c65 100644
--- a/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
+++ b/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
@@ -1515,9 +1515,11 @@
['760' M_JIWU_FUZHOU_TECHNOLOGY_CO___LTD_ ['821', '"Jiwu (Fuzhou) Technology Co., Ltd."']]
['761' M_FOSHAN_BRISDOM_TECHNOLOGY_CO___LTD_ ['822', '"Foshan Brisdom Technology Co., Ltd."']]
['762' M_YUEOING_ZHONGYI_ELECTRICALCO__LTD ['823', '"YUEOING ZHONGYI ELECTRICALCO.,LTD"']]
- ['763' M_HYUNDAI_LIGHTING ['824', '"Hyundai Lighting"']]
- ['764' M_ABB___RESERVED ['43954', '"ABB - reserved"']]
- ['765' M_BUSCH_JAEGER_ELEKTRO___RESERVED ['43959', '"Busch-Jaeger Elektro - reserved"']]
+ ['763' M_HYUNDAI ['824', '"HYUNDAI"']]
+ ['764' M_QINGDAO_HISENSE_TRANSTECH_CO__LTD_ ['825', '"Qingdao Hisense TransTech Co.,Ltd."']]
+ ['765' M_SPECIALCAVI_BALDASSARI_SRL ['826', '"SPECIALCAVI BALDASSARI SRL"']]
+ ['766' M_ABB___RESERVED ['43954', '"ABB - reserved"']]
+ ['767' M_BUSCH_JAEGER_ELEKTRO___RESERVED ['43959', '"Busch-Jaeger Elektro - reserved"']]
]
(plc4x) 01/05: chore: Added a time-measurement to the ManualAdsDriverTest
Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 2b4fc27c1949788f0892c7950285ffc84f125b62
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Oct 22 08:34:31 2025 +0200
chore: Added a time-measurement to the ManualAdsDriverTest
---
.../test/java/org/apache/plc4x/protocol/ads/ManualAdsDriverTest.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ManualAdsDriverTest.java b/plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ManualAdsDriverTest.java
index d623a701c0..400bb0a7c2 100644
--- a/plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ManualAdsDriverTest.java
+++ b/plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ManualAdsDriverTest.java
@@ -136,7 +136,10 @@ public class ManualAdsDriverTest extends ManualTest {
// TODO: Add some complex array path
//test.addTestCase("...3323(/987", PlcResponseCode.INVALID_ADDRESS);
//test.addTestCase("MAIN.hurz_UDT_array[4].hurz_INT_array[2].someProperty", PlcResponseCode.NOT_FOUND);
+ long startMillis = System.currentTimeMillis();
test.run();
+ long endMillis = System.currentTimeMillis();
+ System.out.println("Test executed in " + (endMillis - startMillis) + "ms");
}
}
(plc4x) 05/05: chore: Ensured the PLC4J-API module is compatible with Java 17
Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 44957840a791b15372adacd6d1f59847c84b20c9
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Oct 22 08:36:56 2025 +0200
chore: Ensured the PLC4J-API module is compatible with Java 17
---
plc4j/api/pom.xml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/plc4j/api/pom.xml b/plc4j/api/pom.xml
index 1beb54af4c..17dcbfcb59 100644
--- a/plc4j/api/pom.xml
+++ b/plc4j/api/pom.xml
@@ -35,6 +35,18 @@
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
</properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <release>17</release>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<dependencies>
<dependency>
<groupId>nl.jqno.equalsverifier</groupId>
(plc4x) 02/05: docs: Added a bit more documentation to the previously undocumented PlcSubscriber methods.
Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 7d0b94df6e00df9530c0fac164068ae85fc5f0db
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Oct 22 08:35:16 2025 +0200
docs: Added a bit more documentation to the previously undocumented PlcSubscriber methods.
---
.../org/apache/plc4x/java/spi/messages/PlcSubscriber.java | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcSubscriber.java b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcSubscriber.java
index 15d7ab23e8..5d67492086 100644
--- a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcSubscriber.java
+++ b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcSubscriber.java
@@ -49,14 +49,21 @@ public interface PlcSubscriber {
CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest);
/**
- * @param consumer
- * @param handles
- * @return TODO: document me
+ * This method is used to register a consumer for a set of subscription handles. This is generally used if the
+ * user didn't pre-register consumers when creating the subscription request. In this case the consumer will
+ * use the DefaultPlcSubscriptionHandle.register() method to register after the subscription request has been
+ * executed.
+ *
+ * @param consumer consumer to register.
+ * @param handles handle for which to register the consumer.
+ * @return registration object.
*/
PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles);
/**
- * // TODO: document me.
+ * Allows manually unregistering a consumer.
+ *
+ * @param registration registration object returned by the register method.
*/
void unregister(PlcConsumerRegistration registration);
(plc4x) 04/05: chore: Updated Bacnet vendor data
Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 5fa90a69e54bfbfdf325703ec69f2b2dc35d7825
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Oct 22 08:36:26 2025 +0200
chore: Updated Bacnet vendor data
---
.../bacnetip/readwrite/model/BACnetVendorId.go | 176 +++++++++++++++++++++
.../java/bacnetip/readwrite/BACnetVendorId.java | 12 ++
.../protocols/bacnetip/bacnet-vendorids.mspec | 11 ++
3 files changed, 199 insertions(+)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
index 22286646fd..027c6e83b0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
@@ -1600,6 +1600,17 @@ const (
BACnetVendorId_AVTECH_SOFTWARE_INC BACnetVendorId = 1564
BACnetVendorId_IN_CONTROL_ENGINEERINGLLC BACnetVendorId = 1565
BACnetVendorId_SOUND_WATER_TECHNOLOGIESLLC BACnetVendorId = 1566
+ BACnetVendorId_CIRCULAR_BV BACnetVendorId = 1567
+ BACnetVendorId_NORMATICAS BACnetVendorId = 1568
+ BACnetVendorId_DOCK_RD BACnetVendorId = 1569
+ BACnetVendorId_SMARTD_TECHNOLOGIES_INC BACnetVendorId = 1570
+ BACnetVendorId_LINEOF_SIGHT_SERVICESLLC BACnetVendorId = 1571
+ BACnetVendorId_LAIIER_LTD BACnetVendorId = 1572
+ BACnetVendorId_ANTEC_CONTROLS BACnetVendorId = 1573
+ BACnetVendorId_CG_CONCEPTION BACnetVendorId = 1574
+ BACnetVendorId_SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD BACnetVendorId = 1575
+ BACnetVendorId_ARMATURALLC BACnetVendorId = 1576
+ BACnetVendorId_INGYBV BACnetVendorId = 1577
BACnetVendorId_UNKNOWN_VENDOR BACnetVendorId = 0xFFFF
)
@@ -3165,6 +3176,17 @@ func init() {
BACnetVendorId_AVTECH_SOFTWARE_INC,
BACnetVendorId_IN_CONTROL_ENGINEERINGLLC,
BACnetVendorId_SOUND_WATER_TECHNOLOGIESLLC,
+ BACnetVendorId_CIRCULAR_BV,
+ BACnetVendorId_NORMATICAS,
+ BACnetVendorId_DOCK_RD,
+ BACnetVendorId_SMARTD_TECHNOLOGIES_INC,
+ BACnetVendorId_LINEOF_SIGHT_SERVICESLLC,
+ BACnetVendorId_LAIIER_LTD,
+ BACnetVendorId_ANTEC_CONTROLS,
+ BACnetVendorId_CG_CONCEPTION,
+ BACnetVendorId_SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD,
+ BACnetVendorId_ARMATURALLC,
+ BACnetVendorId_INGYBV,
BACnetVendorId_UNKNOWN_VENDOR,
}
}
@@ -5687,10 +5709,54 @@ func (e BACnetVendorId) VendorId() uint16 {
{ /* '1566' */
return 1566
}
+ case 1567:
+ { /* '1567' */
+ return 1567
+ }
+ case 1568:
+ { /* '1568' */
+ return 1568
+ }
+ case 1569:
+ { /* '1569' */
+ return 1569
+ }
case 157:
{ /* '157' */
return 157
}
+ case 1570:
+ { /* '1570' */
+ return 1570
+ }
+ case 1571:
+ { /* '1571' */
+ return 1571
+ }
+ case 1572:
+ { /* '1572' */
+ return 1572
+ }
+ case 1573:
+ { /* '1573' */
+ return 1573
+ }
+ case 1574:
+ { /* '1574' */
+ return 1574
+ }
+ case 1575:
+ { /* '1575' */
+ return 1575
+ }
+ case 1576:
+ { /* '1576' */
+ return 1576
+ }
+ case 1577:
+ { /* '1577' */
+ return 1577
+ }
case 158:
{ /* '158' */
return 158
@@ -11937,10 +12003,54 @@ func (e BACnetVendorId) VendorName() string {
{ /* '1566' */
return "SoundWater Technologies LLC"
}
+ case 1567:
+ { /* '1567' */
+ return "Circular Bv"
+ }
+ case 1568:
+ { /* '1568' */
+ return "Normatic AS"
+ }
+ case 1569:
+ { /* '1569' */
+ return "Dock Rd"
+ }
case 157:
{ /* '157' */
return "Integrated.CH"
}
+ case 1570:
+ { /* '1570' */
+ return "SmartD Technologies Inc."
+ }
+ case 1571:
+ { /* '1571' */
+ return "Line of Sight Services LLC"
+ }
+ case 1572:
+ { /* '1572' */
+ return "LAIIER Ltd."
+ }
+ case 1573:
+ { /* '1573' */
+ return "Antec Controls"
+ }
+ case 1574:
+ { /* '1574' */
+ return "CG Conception"
+ }
+ case 1575:
+ { /* '1575' */
+ return "Shanghai YuanKong Automation Technology Co., Ltd."
+ }
+ case 1576:
+ { /* '1576' */
+ return "Armatura LLC"
+ }
+ case 1577:
+ { /* '1577' */
+ return "Ingy BV"
+ }
case 158:
{ /* '158' */
return "Price Industries"
@@ -16928,8 +17038,30 @@ func BACnetVendorIdByValue(value uint16) (enum BACnetVendorId, ok bool) {
return BACnetVendorId_IN_CONTROL_ENGINEERINGLLC, true
case 1566:
return BACnetVendorId_SOUND_WATER_TECHNOLOGIESLLC, true
+ case 1567:
+ return BACnetVendorId_CIRCULAR_BV, true
+ case 1568:
+ return BACnetVendorId_NORMATICAS, true
+ case 1569:
+ return BACnetVendorId_DOCK_RD, true
case 157:
return BACnetVendorId_INTEGRATEDCH, true
+ case 1570:
+ return BACnetVendorId_SMARTD_TECHNOLOGIES_INC, true
+ case 1571:
+ return BACnetVendorId_LINEOF_SIGHT_SERVICESLLC, true
+ case 1572:
+ return BACnetVendorId_LAIIER_LTD, true
+ case 1573:
+ return BACnetVendorId_ANTEC_CONTROLS, true
+ case 1574:
+ return BACnetVendorId_CG_CONCEPTION, true
+ case 1575:
+ return BACnetVendorId_SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD, true
+ case 1576:
+ return BACnetVendorId_ARMATURALLC, true
+ case 1577:
+ return BACnetVendorId_INGYBV, true
case 158:
return BACnetVendorId_PRICE_INDUSTRIES, true
case 159:
@@ -20050,8 +20182,30 @@ func BACnetVendorIdByName(value string) (enum BACnetVendorId, ok bool) {
return BACnetVendorId_IN_CONTROL_ENGINEERINGLLC, true
case "SOUND_WATER_TECHNOLOGIESLLC":
return BACnetVendorId_SOUND_WATER_TECHNOLOGIESLLC, true
+ case "CIRCULAR_BV":
+ return BACnetVendorId_CIRCULAR_BV, true
+ case "NORMATICAS":
+ return BACnetVendorId_NORMATICAS, true
+ case "DOCK_RD":
+ return BACnetVendorId_DOCK_RD, true
case "INTEGRATEDCH":
return BACnetVendorId_INTEGRATEDCH, true
+ case "SMARTD_TECHNOLOGIES_INC":
+ return BACnetVendorId_SMARTD_TECHNOLOGIES_INC, true
+ case "LINEOF_SIGHT_SERVICESLLC":
+ return BACnetVendorId_LINEOF_SIGHT_SERVICESLLC, true
+ case "LAIIER_LTD":
+ return BACnetVendorId_LAIIER_LTD, true
+ case "ANTEC_CONTROLS":
+ return BACnetVendorId_ANTEC_CONTROLS, true
+ case "CG_CONCEPTION":
+ return BACnetVendorId_CG_CONCEPTION, true
+ case "SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD":
+ return BACnetVendorId_SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD, true
+ case "ARMATURALLC":
+ return BACnetVendorId_ARMATURALLC, true
+ case "INGYBV":
+ return BACnetVendorId_INGYBV, true
case "PRICE_INDUSTRIES":
return BACnetVendorId_PRICE_INDUSTRIES, true
case "SE_ELEKTRONIC_GMBH":
@@ -23244,8 +23398,30 @@ func (e BACnetVendorId) PLC4XEnumName() string {
return "IN_CONTROL_ENGINEERINGLLC"
case BACnetVendorId_SOUND_WATER_TECHNOLOGIESLLC:
return "SOUND_WATER_TECHNOLOGIESLLC"
+ case BACnetVendorId_CIRCULAR_BV:
+ return "CIRCULAR_BV"
+ case BACnetVendorId_NORMATICAS:
+ return "NORMATICAS"
+ case BACnetVendorId_DOCK_RD:
+ return "DOCK_RD"
case BACnetVendorId_INTEGRATEDCH:
return "INTEGRATEDCH"
+ case BACnetVendorId_SMARTD_TECHNOLOGIES_INC:
+ return "SMARTD_TECHNOLOGIES_INC"
+ case BACnetVendorId_LINEOF_SIGHT_SERVICESLLC:
+ return "LINEOF_SIGHT_SERVICESLLC"
+ case BACnetVendorId_LAIIER_LTD:
+ return "LAIIER_LTD"
+ case BACnetVendorId_ANTEC_CONTROLS:
+ return "ANTEC_CONTROLS"
+ case BACnetVendorId_CG_CONCEPTION:
+ return "CG_CONCEPTION"
+ case BACnetVendorId_SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD:
+ return "SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD"
+ case BACnetVendorId_ARMATURALLC:
+ return "ARMATURALLC"
+ case BACnetVendorId_INGYBV:
+ return "INGYBV"
case BACnetVendorId_PRICE_INDUSTRIES:
return "PRICE_INDUSTRIES"
case BACnetVendorId_SE_ELEKTRONIC_GMBH:
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
index 0de17686f2..14a3348d17 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
@@ -1798,6 +1798,18 @@ public enum BACnetVendorId {
AVTECH_SOFTWARE_INC((int) 1564, (int) 1564, (String) "AVTECH Software, Inc."),
IN_CONTROL_ENGINEERINGLLC((int) 1565, (int) 1565, (String) "InControl Engineering LLC"),
SOUND_WATER_TECHNOLOGIESLLC((int) 1566, (int) 1566, (String) "SoundWater Technologies LLC"),
+ CIRCULAR_BV((int) 1567, (int) 1567, (String) "Circular Bv"),
+ NORMATICAS((int) 1568, (int) 1568, (String) "Normatic AS"),
+ DOCK_RD((int) 1569, (int) 1569, (String) "Dock Rd"),
+ SMARTD_TECHNOLOGIES_INC((int) 1570, (int) 1570, (String) "SmartD Technologies Inc."),
+ LINEOF_SIGHT_SERVICESLLC((int) 1571, (int) 1571, (String) "Line of Sight Services LLC"),
+ LAIIER_LTD((int) 1572, (int) 1572, (String) "LAIIER Ltd."),
+ ANTEC_CONTROLS((int) 1573, (int) 1573, (String) "Antec Controls"),
+ CG_CONCEPTION((int) 1574, (int) 1574, (String) "CG Conception"),
+ SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD(
+ (int) 1575, (int) 1575, (String) "Shanghai YuanKong Automation Technology Co., Ltd."),
+ ARMATURALLC((int) 1576, (int) 1576, (String) "Armatura LLC"),
+ INGYBV((int) 1577, (int) 1577, (String) "Ingy BV"),
UNKNOWN_VENDOR((int) 0xFFFF, (int) 0xFFFF, (String) "Unknown");
private static final Map<Integer, BACnetVendorId> map;
diff --git a/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec b/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
index 6faad002cc..80e4014dea 100644
--- a/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
+++ b/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
@@ -1578,6 +1578,17 @@
['1564' AVTECH_SOFTWARE_INC ['1564', '"AVTECH Software, Inc."']]
['1565' IN_CONTROL_ENGINEERINGLLC ['1565', '"InControl Engineering LLC"']]
['1566' SOUND_WATER_TECHNOLOGIESLLC ['1566', '"SoundWater Technologies LLC"']]
+ ['1567' CIRCULAR_BV ['1567', '"Circular Bv"']]
+ ['1568' NORMATICAS ['1568', '"Normatic AS"']]
+ ['1569' DOCK_RD ['1569', '"Dock Rd"']]
+ ['1570' SMARTD_TECHNOLOGIES_INC ['1570', '"SmartD Technologies Inc."']]
+ ['1571' LINEOF_SIGHT_SERVICESLLC ['1571', '"Line of Sight Services LLC"']]
+ ['1572' LAIIER_LTD ['1572', '"LAIIER Ltd."']]
+ ['1573' ANTEC_CONTROLS ['1573', '"Antec Controls"']]
+ ['1574' CG_CONCEPTION ['1574', '"CG Conception"']]
+ ['1575' SHANGHAI_YUAN_KONG_AUTOMATION_TECHNOLOGY_CO_LTD ['1575', '"Shanghai YuanKong Automation Technology Co., Ltd."']]
+ ['1576' ARMATURALLC ['1576', '"Armatura LLC"']]
+ ['1577' INGYBV ['1577', '"Ingy BV"']]
['0xFFFF' UNKNOWN_VENDOR ['0xFFFF', '"Unknown"']]
]