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

Reply via email to