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 2019/12/12 13:54:30 UTC

[plc4x] branch feature/knxnet-ip updated (1cf8c1c -> f747026)

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

cdutz pushed a change to branch feature/knxnet-ip
in repository https://gitbox.apache.org/repos/asf/plc4x.git.


    from 1cf8c1c  - Finetuning
     add 15c8dff  remove post release version messup
     add 9d141e1  - Fixed a problem that if an Iso on TCP packet didn't start with "0x03" then it wouldn't remove that byte and the driver would go into an infinite loop.
     add 7d73e38  Added station/address parameter to AB-ETH driver
     add deb7aa6  - Updated the fake kafka-connect config to one that matches other examples running in our IoT Lab
     add 4bb44c2  PLC4X-151 Build for boost fails on Jenkins - Re-enabled the boost build to see what the problem is.
     add c05bf9e  PLC4X-151 Build for boost fails on Jenkins - Fixed the parent pom coordinates inside the .net modules
     add 5447a45  PLC4X-151 Build for boost fails on Jenkins - Tried to make Boost build with clang instead of gcc to reduce the amount of memory needed.
     add 848e185  PLC4X-151 Build for boost fails on Jenkins - Added some documentation on alternates to calculate the keys for the VM - Removed something committed which shouldn't have been there - Bumped the CMake version to hopefully fix the build on jenkins again.
     add 2bc6b5c  PLC4X-151 Build for boost fails on Jenkins - Disabled the non java things on Jenkins again
     add d3ebc94  Fixed a layouting problem with the check script
     add 0c5d994  PLC4X-160: Fix css to make links to Apache events and ASF homepage work again
     add daca310  Merge pull request #104 from dominikriemer/develop
     add e40253f  initial ams/ads mspec
     add c76ff54  added some tests for expression parser and WIP for MFL and MFP
     add 877319f  cleanup tests and reformat code
     add f3c6f86  added parent expressionn
     add 836638f  added test for parent expression
     add 94907da  added bitmask and possibility to add comments at more places
     add 0e28841  cleanup and remove byte type
     add ca049eb  removed bitmask and parent expression as well as basic work on ads spec
     add 22d127d  added missing ads mspec
     add 0ee09fa  fixed generation for big integer
     add 2de5b50  added tcp and serial frames to ads
     add 68dccaa  small fixes on ams spec
     add cbfae24  some progress on sandbox ads implementation
     add 005c85b  moved to IO from generated code
     add 1660dfb  Merge pull request #107 from apache/feature/ams_ads_mpsec
     add a7ca2bb  fix build
     add 408054c  fixed missing sandbox ams code
     add 2921627  fixed wrong expression in ams mspec
     add a6e4880  fixed wrong equal check for discriminator in ads spec
     add 9db632c  - Code Generation -- Added spec-templates to the generator (Generated once per spec) -- Fixed the handling of BigIntegers -- Fixed the handling of BigInteger reference values -- Fixed the importing of the type-packages (for enums) - ADS/AMS Protocol -- Commented out stuff that was just copied form DF1 and didn't compile
     new f747026  Merge branch 'develop' into feature/knxnet-ip

The 1 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:
 Jenkinsfile                                        |   9 +-
 RELEASE_NOTES                                      |   2 +-
 .../freemarker/FreemarkerLanguageOutput.java       |  83 +++--
 .../plc4x/language/java/JavaLanguageOutput.java    |   5 +
 .../language/java/JavaLanguageTemplateHelper.java  | 221 ++++++-------
 .../templates/java/enum-package-info-template.ftlh |  39 +++
 .../main/resources/templates/java/io-template.ftlh |  82 ++---
 .../resources/templates/java/pojo-template.ftlh    |  82 +----
 build-utils/protocol-base-mspec/pom.xml            |  37 +++
 .../plugins/codegenerator/language/mspec/MSpec.g4  |  12 +-
 .../mspec/expression/ExpressionStringListener.java |  32 +-
 .../mspec/expression/ExpressionStringParser.java   |  14 +-
 .../definitions/DefaultComplexTypeDefinition.java  |   8 +-
 .../DefaultDiscriminatedComplexTypeDefinition.java |   2 +-
 .../definitions/DefaultEnumTypeDefinition.java     |   2 +-
 .../mspec/parser/MessageFormatListener.java        | 111 +++----
 .../language/mspec/parser/MessageFormatParser.java |  17 +-
 .../expression/ExpressionStringParserTest.java     | 177 ++++++++++
 .../mspec/parser/MessageFormatParserTest.java      |  25 +-
 .../src/test/resources/mspec.example               | 359 +++++++++++++++++++++
 .../org/apache/plc4x/java/abeth/AbEthDriver.java   |   8 +-
 .../java/abeth/connection/AbEthPlcConnection.java  |  16 +-
 .../apache/plc4x/java/abeth/model/AbEthField.java  |   7 +-
 .../java/abeth/protocol/Plc4xAbEthProtocol.java    |   8 +-
 plc4j/examples/hello-world-plc4x/pom.xml           |   7 +
 plc4j/integrations/apache-kafka/README.md          |   2 +-
 .../apache-kafka/config/plc4x-source.properties    |  48 +--
 plc4j/integrations/logstash-plugin/README.md       |   2 +-
 .../src/gem/lib/logstash-input-plc4x_jars.rb       |   2 +-
 .../java/org/apache/plc4x/karaf/FeatureIT.java     |   2 +-
 .../karaf-features/s7/src/main/feature/feature.xml |   2 +-
 .../java/isoontcp/protocol/IsoOnTcpProtocol.java   |  10 +
 pom.xml                                            |   2 +-
 protocols/{s7 => amsads}/pom.xml                   |   8 +-
 .../plc4x/protocol/amsads/AMSADSProtocol.java}     |  10 +-
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |   4 +-
 .../main/resources/protocols/amsads/amsads.mspec   | 359 +++++++++++++++++++++
 protocols/pom.xml                                  |   1 +
 sandbox/plc4net/api/pom.xml                        |   2 +-
 sandbox/plc4net/plc4net.driver/pom.xml             |   2 +-
 sandbox/pom.xml                                    |   1 +
 .../README.adoc                                    |   6 +-
 .../pom.xml                                        |  53 +--
 .../apache/plc4x/java/amsads/AMSADSPlcDriver.java  |  43 ++-
 .../connection/AdsAbstractPlcConnection.java       |  99 +++---
 .../amsads}/connection/AdsConnectionFactory.java   |   9 +-
 .../amsads}/connection/AdsSerialPlcConnection.java |  25 +-
 .../amsads}/connection/AdsTcpPlcConnection.java    | 135 ++++----
 .../plc4x/java/amsads}/model/AdsDataType.java      |   2 +-
 .../apache/plc4x/java/amsads}/model/AdsField.java  |   2 +-
 .../java/amsads}/model/AdsPlcFieldHandler.java     |   2 +-
 .../java/amsads}/model/AdsSubscriptionHandle.java  |   9 +-
 .../plc4x/java/amsads}/model/DirectAdsField.java   |   8 +-
 .../plc4x/java/amsads}/model/SymbolicAdsField.java |   2 +-
 .../plc4x/java/amsads}/model/package-info.java     |   2 +-
 .../java/amsads/protocol/Ads2PayloadProtocol.java  |  92 ++++++
 .../amsads/protocol/Payload2SerialProtocol.java    | 121 +++++++
 .../java/amsads/protocol/Payload2TcpProtocol.java  |  93 ++++++
 .../java/amsads}/protocol/Plc4x2AdsProtocol.java   | 214 +++---------
 .../amsads}/protocol/exception/AdsException.java   |  15 +-
 .../exception/AdsProtocolOverflowException.java    |   2 +-
 .../java/amsads}/protocol/util/DigestUtil.java     |  15 +-
 .../amsads}/protocol/util/LittleEndianDecoder.java |   4 +-
 .../amsads}/protocol/util/LittleEndianEncoder.java |   4 +-
 .../protocol/util/SingleMessageRateLimiter.java    |   2 +-
 .../java/amsads}/protocol/util/package-info.java   |   2 +-
 .../services/org.apache.plc4x.java.spi.PlcDriver   |   4 +-
 .../plc4x/java/amsads/AMSADSPlcDriverTest.java}    |  10 +-
 .../protocol/amsads}/BenchmarkGeneratedDf1.java    |   3 +-
 .../plc4x/protocol/amsads}/BenchmarkManualDf1.java |   0
 .../org/apache/plc4x/protocol/amsads}/Df1Test.java |   6 +-
 .../plc4x/protocol/amsads}/EndToEndTest.java       |   0
 .../org/apache/plc4x/protocol/amsads}/IOTest.java  |   8 +-
 .../src/test/resources/testsuite/Df1Testsuite.xml  |   0
 sandbox/test-java-df1-driver/README.adoc           |   2 +-
 src/main/script/prerequisiteCheck.groovy           |  17 +
 src/site/asciidoc/developers/code-gen/index.adoc   |  14 +-
 src/site/asciidoc/developers/release.adoc          |   2 +-
 src/site/asciidoc/developers/vm.adoc               |  14 +-
 src/site/asciidoc/protocols/ab-eth/index.adoc      |   2 +-
 src/site/asciidoc/protocols/features.adoc          |   8 +
 src/site/asciidoc/users/download.adoc              |   4 +-
 src/site/resources/css/site.css                    |   2 -
 src/site/site.xml                                  |   3 +-
 tools/boost/pom.xml                                |   3 +-
 85 files changed, 2004 insertions(+), 881 deletions(-)
 create mode 100644 build-utils/language-java/src/main/resources/templates/java/enum-package-info-template.ftlh
 create mode 100644 build-utils/protocol-base-mspec/src/test/java/org/apache/plc4x/plugins/codegenerator/language/mspec/expression/ExpressionStringParserTest.java
 copy plc4j/utils/opm/src/test/java/org/apache/plc4x/java/opm/OPMExceptionTest.java => build-utils/protocol-base-mspec/src/test/java/org/apache/plc4x/plugins/codegenerator/language/mspec/parser/MessageFormatParserTest.java (60%)
 create mode 100644 build-utils/protocol-base-mspec/src/test/resources/mspec.example
 copy protocols/{s7 => amsads}/pom.xml (86%)
 copy protocols/{s7/src/main/java/org/apache/plc4x/protocol/s7/S7Protocol.java => amsads/src/main/java/org/apache/plc4x/protocol/amsads/AMSADSProtocol.java} (84%)
 copy plc4j/drivers/simulated/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver => protocols/amsads/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol (93%)
 create mode 100644 protocols/amsads/src/main/resources/protocols/amsads/amsads.mspec
 copy sandbox/{test-java-df1-driver => test-java-amsads-driver}/README.adoc (86%)
 copy sandbox/{test-java-df1-driver => test-java-amsads-driver}/pom.xml (74%)
 copy plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads/AMSADSPlcDriver.java (69%)
 copy {plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/connection/AdsAbstractPlcConnection.java (74%)
 copy {plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/connection/AdsConnectionFactory.java (84%)
 copy {plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/connection/AdsSerialPlcConnection.java (77%)
 copy {plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/connection/AdsTcpPlcConnection.java (78%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/AdsDataType.java (99%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/AdsField.java (95%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/AdsPlcFieldHandler.java (99%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/AdsSubscriptionHandle.java (88%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/DirectAdsField.java (95%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/SymbolicAdsField.java (98%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/model/package-info.java (95%)
 create mode 100644 sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads/protocol/Ads2PayloadProtocol.java
 create mode 100644 sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads/protocol/Payload2SerialProtocol.java
 create mode 100644 sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads/protocol/Payload2TcpProtocol.java
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/Plc4x2AdsProtocol.java (66%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/exception/AdsException.java (73%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/exception/AdsProtocolOverflowException.java (95%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/util/DigestUtil.java (70%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/util/LittleEndianDecoder.java (99%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/util/LittleEndianEncoder.java (99%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/util/SingleMessageRateLimiter.java (98%)
 copy {plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads => sandbox/test-java-amsads-driver/src/main/java/org/apache/plc4x/java/amsads}/protocol/util/package-info.java (94%)
 copy {plc4j/drivers/simulated => sandbox/test-java-amsads-driver}/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver (93%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/java/df1/DF1PlcDriverTest.java => test-java-amsads-driver/src/test/java/org/apache/plc4x/java/amsads/AMSADSPlcDriverTest.java} (84%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/protocol/df1 => test-java-amsads-driver/src/test/java/org/apache/plc4x/protocol/amsads}/BenchmarkGeneratedDf1.java (97%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/protocol/df1 => test-java-amsads-driver/src/test/java/org/apache/plc4x/protocol/amsads}/BenchmarkManualDf1.java (100%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/protocol/df1 => test-java-amsads-driver/src/test/java/org/apache/plc4x/protocol/amsads}/Df1Test.java (85%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/protocol/df1 => test-java-amsads-driver/src/test/java/org/apache/plc4x/protocol/amsads}/EndToEndTest.java (100%)
 copy sandbox/{test-java-df1-driver/src/test/java/org/apache/plc4x/protocol/df1 => test-java-amsads-driver/src/test/java/org/apache/plc4x/protocol/amsads}/IOTest.java (95%)
 copy sandbox/{test-java-df1-driver => test-java-amsads-driver}/src/test/resources/testsuite/Df1Testsuite.xml (100%)


[plc4x] 01/01: Merge branch 'develop' into feature/knxnet-ip

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a commit to branch feature/knxnet-ip
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit f747026ad4af3447da24b2011d54f855580fe854
Merge: 1cf8c1c 9db632c
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Thu Dec 12 14:42:56 2019 +0100

    Merge branch 'develop' into feature/knxnet-ip
    
    # Conflicts:
    #	build-utils/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java
    #	build-utils/language-java/src/main/resources/templates/java/io-template.ftlh
    #	build-utils/language-java/src/main/resources/templates/java/pojo-template.ftlh
    #	build-utils/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/parser/MessageFormatListener.java

 Jenkinsfile                                        |    9 +-
 RELEASE_NOTES                                      |    2 +-
 .../freemarker/FreemarkerLanguageOutput.java       |   83 +-
 .../plc4x/language/java/JavaLanguageOutput.java    |    5 +
 .../language/java/JavaLanguageTemplateHelper.java  |  221 ++---
 .../templates/java/enum-package-info-template.ftlh |   39 +
 .../main/resources/templates/java/io-template.ftlh |   82 +-
 .../resources/templates/java/pojo-template.ftlh    |   82 +-
 build-utils/protocol-base-mspec/pom.xml            |   37 +
 .../plugins/codegenerator/language/mspec/MSpec.g4  |   12 +-
 .../mspec/expression/ExpressionStringListener.java |   32 +-
 .../mspec/expression/ExpressionStringParser.java   |   14 +-
 .../definitions/DefaultComplexTypeDefinition.java  |    8 +-
 .../DefaultDiscriminatedComplexTypeDefinition.java |    2 +-
 .../definitions/DefaultEnumTypeDefinition.java     |    2 +-
 .../mspec/parser/MessageFormatListener.java        |  111 +--
 .../language/mspec/parser/MessageFormatParser.java |   17 +-
 .../expression/ExpressionStringParserTest.java     |  177 ++++
 .../mspec/parser/MessageFormatParserTest.java      |   43 +
 .../src/test/resources/mspec.example               |  359 +++++++
 .../org/apache/plc4x/java/abeth/AbEthDriver.java   |    8 +-
 .../java/abeth/connection/AbEthPlcConnection.java  |   16 +-
 .../apache/plc4x/java/abeth/model/AbEthField.java  |    7 +-
 .../java/abeth/protocol/Plc4xAbEthProtocol.java    |    8 +-
 plc4j/examples/hello-world-plc4x/pom.xml           |    7 +
 plc4j/integrations/apache-kafka/README.md          |    2 +-
 .../apache-kafka/config/plc4x-source.properties    |   48 +-
 plc4j/integrations/logstash-plugin/README.md       |    2 +-
 .../src/gem/lib/logstash-input-plc4x_jars.rb       |    2 +-
 .../java/org/apache/plc4x/karaf/FeatureIT.java     |    2 +-
 .../karaf-features/s7/src/main/feature/feature.xml |    2 +-
 .../java/isoontcp/protocol/IsoOnTcpProtocol.java   |   10 +
 pom.xml                                            |    2 +-
 .../amsads}/pom.xml                                |   42 +-
 .../plc4x/protocol/amsads/AMSADSProtocol.java      |   46 +
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |   38 +
 .../main/resources/protocols/amsads/amsads.mspec   |  359 +++++++
 protocols/pom.xml                                  |    1 +
 sandbox/plc4net/api/pom.xml                        |    2 +-
 sandbox/plc4net/plc4net.driver/pom.xml             |    2 +-
 sandbox/pom.xml                                    |    1 +
 .../README.adoc                                    |    6 +-
 sandbox/test-java-amsads-driver/pom.xml            |  180 ++++
 .../apache/plc4x/java/amsads/AMSADSPlcDriver.java  |  121 +++
 .../connection/AdsAbstractPlcConnection.java       |  230 +++++
 .../amsads/connection/AdsConnectionFactory.java    |   57 ++
 .../amsads/connection/AdsSerialPlcConnection.java  |   67 ++
 .../amsads/connection/AdsTcpPlcConnection.java     |  372 +++++++
 .../plc4x/java/amsads/model/AdsDataType.java       |  577 +++++++++++
 .../apache/plc4x/java/amsads/model/AdsField.java   |   26 +
 .../java/amsads/model/AdsPlcFieldHandler.java      | 1015 ++++++++++++++++++++
 .../java/amsads/model/AdsSubscriptionHandle.java   |   84 ++
 .../plc4x/java/amsads/model/DirectAdsField.java    |  141 +++
 .../plc4x/java/amsads/model/SymbolicAdsField.java  |  105 ++
 .../plc4x/java/amsads/model/package-info.java      |   22 +
 .../java/amsads/protocol/Ads2PayloadProtocol.java  |   92 ++
 .../amsads/protocol/Payload2SerialProtocol.java    |  121 +++
 .../java/amsads/protocol/Payload2TcpProtocol.java  |   93 ++
 .../java/amsads/protocol/Plc4x2AdsProtocol.java    |  325 +++++++
 .../amsads/protocol/exception/AdsException.java    |   56 ++
 .../exception/AdsProtocolOverflowException.java    |   32 +
 .../java/amsads/protocol/util/DigestUtil.java      |   46 +
 .../amsads/protocol/util/LittleEndianDecoder.java  |  357 +++++++
 .../amsads/protocol/util/LittleEndianEncoder.java  |  285 ++++++
 .../protocol/util/SingleMessageRateLimiter.java    |  124 +++
 .../java/amsads/protocol/util/package-info.java    |   22 +
 .../services/org.apache.plc4x.java.spi.PlcDriver   |   38 +
 .../plc4x/java/amsads/AMSADSPlcDriverTest.java     |   42 +
 .../protocol/amsads/BenchmarkGeneratedDf1.java     |   80 ++
 .../plc4x/protocol/amsads/BenchmarkManualDf1.java  |  239 +++++
 .../org/apache/plc4x/protocol/amsads/Df1Test.java  |   30 +
 .../apache/plc4x/protocol/amsads/EndToEndTest.java |   56 ++
 .../org/apache/plc4x/protocol/amsads/IOTest.java   |   97 ++
 .../src/test/resources/testsuite/Df1Testsuite.xml  |  101 ++
 sandbox/test-java-df1-driver/README.adoc           |    2 +-
 src/main/script/prerequisiteCheck.groovy           |   17 +
 src/site/asciidoc/developers/code-gen/index.adoc   |   14 +-
 src/site/asciidoc/developers/release.adoc          |    2 +-
 src/site/asciidoc/developers/vm.adoc               |   14 +-
 src/site/asciidoc/protocols/ab-eth/index.adoc      |    2 +-
 src/site/asciidoc/protocols/features.adoc          |    8 +
 src/site/asciidoc/users/download.adoc              |    4 +-
 src/site/resources/css/site.css                    |    2 -
 src/site/site.xml                                  |    3 +-
 tools/boost/pom.xml                                |    3 +-
 85 files changed, 6776 insertions(+), 478 deletions(-)

diff --cc sandbox/pom.xml
index 10311f9,3173d2e..1d59822
--- a/sandbox/pom.xml
+++ b/sandbox/pom.xml
@@@ -37,21 -37,14 +37,22 @@@
    <modules>
      <module>code-gen</module>
      <module>plc-simulator</module>
 -    <module>streampipes-connectors</module>
  
+     <module>test-java-amsads-driver</module>
      <module>test-java-bacnetip-driver</module>
 +
 +    <module>test-java-df1-driver</module>
 +
      <module>test-java-knxnetip-driver</module>
 +    <module>test-java-knxnetip-driver-passive</module>
 +    <module>test-java-knxnetip-shared</module>
 +
      <module>test-java-s7-driver</module>
 -    <module>test-java-passive-s7-driver</module>
 -    <module>test-java-df1-driver</module>
 +    <module>test-java-s7-driver-passive</module>
 +
 +    <module>test-streampipes-plc4x-adapters</module>
 +    <module>test-streampipes-plc4x-processors</module>
 +    <module>test-streampipes-plc4x-shared</module>
    </modules>
  
    <profiles>