This is an automated email from the ASF dual-hosted git repository.
chrisdutz pushed a change to branch refactor/spi3
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from 716450be6f refactor: Refactored the EIP driver to the new SPI.
add 4e5425ca63 refactor: Refactored the Firmata driver to the new SPI.
Also added a VirtualAVR Integration test, that runs the driver against a
dockerized virtual device.
No new revisions were added by this update.
Summary of changes:
.../ManualFactoryModbusTCPDriverTest-testsuite.xml | 120 ++---
plc4j/drivers/firmata/pom.xml | 117 ++++-
.../plc4x/java/firmata/FirmataConnection.java | 505 +++++++++++++++++++++
.../apache/plc4x/java/firmata/FirmataDriver.java} | 71 ++-
.../plc4x/java/firmata/FirmataMessageCodec.java | 117 +++++
.../configuration/FirmataConfiguration.java} | 19 +-
.../FirmataSerialTransportConfiguration.java} | 12 +-
.../FirmataTcpTransportConfiguration.java} | 16 +-
.../firmata/model/FirmataSubscriptionHandle.java} | 57 ++-
.../java/firmata/readwrite/FirmataDriver.java | 178 --------
.../configuration/FirmataConfiguration.java | 25 -
.../readwrite/context/FirmataDriverContext.java | 163 -------
.../readwrite/model/FirmataSubscriptionHandle.java | 79 ----
.../readwrite/protocol/FirmataProtocolLogic.java | 323 -------------
.../java/firmata/readwrite/utils/StaticHelper.java | 42 +-
.../firmata/{readwrite => }/tag/FirmataTag.java | 2 +-
.../{readwrite => }/tag/FirmataTagAnalog.java | 4 +-
.../{readwrite => }/tag/FirmataTagDigital.java | 4 +-
.../{readwrite => }/tag/FirmataTagHandler.java | 4 +-
.../services/org.apache.plc4x.java.api.PlcDriver | 2 +-
.../java/firmata/readwrite/utils/StaticHelper.java | 61 ---
.../plc4x/java/firmata/FirmataDriverTest.java} | 50 +-
.../firmata/{readwrite => }/FirmataManualTest.java | 2 +-
.../FirmataParserSerializerTest.java | 4 +-
.../plc4x/java/firmata/FirmataVirtualAvrIT.java | 238 ++++++++++
.../configuration/FirmataConfigurationTest.java} | 15 +-
.../FirmataSerialTransportConfigurationTest.java} | 17 +-
.../FirmataTcpTransportConfigurationTest.java} | 19 +-
.../model/FirmataSubscriptionHandleTest.java | 169 +++++++
.../java/firmata/tag/FirmataTagHandlerTest.java} | 39 +-
.../plc4x/java/firmata/tag/FirmataTagTest.java | 125 +++++
.../src/test/resources/virtualavr-tcp/Dockerfile | 62 +++
.../main/resources/schemas/driver-testsuite.xsd | 2 +-
.../schemas/parser-serializer-testsuite.xsd | 2 +-
.../ManualFactoryModbusTCPDriverTest-testsuite.xml | 120 ++---
35 files changed, 1655 insertions(+), 1130 deletions(-)
create mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/FirmataConnection.java
copy
plc4j/drivers/{eip/src/main/java/org/apache/plc4x/java/eip/base/EIPDriver.java
=> firmata/src/main/java/org/apache/plc4x/java/firmata/FirmataDriver.java} (56%)
create mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/FirmataMessageCodec.java
copy
plc4j/drivers/{iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/configuration/Iec608705014Configuration.java
=>
firmata/src/main/java/org/apache/plc4x/java/firmata/configuration/FirmataConfiguration.java}
(64%)
copy
plc4j/drivers/{modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/config/ModbusAsciiSerialTransportConfiguration.java
=>
firmata/src/main/java/org/apache/plc4x/java/firmata/configuration/FirmataSerialTransportConfiguration.java}
(64%)
copy
plc4j/drivers/{eip/src/main/java/org/apache/plc4x/java/eip/base/configuration/EipTcpTransportConfiguration.java
=>
firmata/src/main/java/org/apache/plc4x/java/firmata/configuration/FirmataTcpTransportConfiguration.java}
(61%)
copy
plc4j/drivers/{s7/src/main/java/org/apache/plc4x/java/s7/userdata/S7CyclicSubscriptionHandle.java
=>
firmata/src/main/java/org/apache/plc4x/java/firmata/model/FirmataSubscriptionHandle.java}
(55%)
delete mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/FirmataDriver.java
delete mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/configuration/FirmataConfiguration.java
delete mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/context/FirmataDriverContext.java
delete mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/model/FirmataSubscriptionHandle.java
delete mode 100644
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/protocol/FirmataProtocolLogic.java
rename
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/{readwrite =>
}/tag/FirmataTag.java (98%)
rename
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/{readwrite =>
}/tag/FirmataTagAnalog.java (95%)
rename
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/{readwrite =>
}/tag/FirmataTagDigital.java (96%)
rename
plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/{readwrite =>
}/tag/FirmataTagHandler.java (93%)
delete mode 100644
plc4j/drivers/firmata/src/main/temp/org/apache/plc4x/java/firmata/readwrite/utils/StaticHelper.java
copy
plc4j/drivers/{modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuDriverTest.java
=> firmata/src/test/java/org/apache/plc4x/java/firmata/FirmataDriverTest.java}
(54%)
rename
plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/{readwrite =>
}/FirmataManualTest.java (97%)
rename
plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/{readwrite =>
}/FirmataParserSerializerTest.java (88%)
create mode 100644
plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/FirmataVirtualAvrIT.java
copy
plc4j/drivers/{ads/src/test/java/org/apache/plc4x/java/ads/configuration/AdsTcpTransportConfigurationTest.java
=>
firmata/src/test/java/org/apache/plc4x/java/firmata/configuration/FirmataConfigurationTest.java}
(72%)
copy
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/TransportTypeTest.java
=>
drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/configuration/FirmataSerialTransportConfigurationTest.java}
(68%)
copy
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/TransportTypeTest.java
=>
drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/configuration/FirmataTcpTransportConfigurationTest.java}
(68%)
create mode 100644
plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/model/FirmataSubscriptionHandleTest.java
copy
plc4j/drivers/{ads/src/test/java/org/apache/plc4x/java/ads/tag/AdsTagHandlerTest.java
=>
firmata/src/test/java/org/apache/plc4x/java/firmata/tag/FirmataTagHandlerTest.java}
(52%)
create mode 100644
plc4j/drivers/firmata/src/test/java/org/apache/plc4x/java/firmata/tag/FirmataTagTest.java
create mode 100644
plc4j/drivers/firmata/src/test/resources/virtualavr-tcp/Dockerfile