You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2024/01/06 09:35:40 UTC
(plc4x) branch develop updated (05a326392f -> 9b7bf47b5b)
This is an automated email from the ASF dual-hosted git repository.
hutcheb pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from 05a326392f build(deps): bump com.google.errorprone:error_prone_annotations (#1323)
add 9b7bf47b5b feat(plc4py): Code Gen Update (#1199) - Incremental update to python
No new revisions were added by this update.
Summary of changes:
.../python/PythonLanguageTemplateHelper.java | 116 +--
.../python/complex-type-template.python.ftlh | 217 +++---
.../templates/python/data-io-template.python.ftlh | 124 +--
.../templates/python/enum-template.python.ftlh | 23 +-
sandbox/plc4py/plc4py/api/exceptions/exceptions.py | 4 +
sandbox/plc4py/plc4py/api/messages/PlcField.py | 6 +-
sandbox/plc4py/plc4py/api/messages/PlcRequest.py | 16 +-
sandbox/plc4py/plc4py/api/messages/PlcResponse.py | 14 +-
sandbox/plc4py/plc4py/api/value/PlcValue.py | 18 +-
.../plc4py/plc4py/drivers/mock/MockConnection.py | 65 +-
.../plc4py/drivers/mock/MockReadRequestBuilder.py | 23 +-
.../values/PlcBOOL.py => drivers/mock/MockTag.py} | 16 +-
.../plc4py/drivers/modbus/ModbusConfiguration.py | 3 +
.../plc4py/drivers/modbus/ModbusConnection.py | 48 +-
.../plc4py/plc4py/drivers/modbus/ModbusDevice.py | 152 ++++
.../plc4py/plc4py/drivers/modbus/ModbusProtocol.py | 37 +-
sandbox/plc4py/plc4py/drivers/modbus/ModbusTag.py | 179 +++++
.../plc4py/protocols/modbus/readwrite/DataItem.py | 769 +++++++++----------
.../protocols/modbus/readwrite/DriverType.py | 11 +-
.../plc4py/protocols/modbus/readwrite/ModbusADU.py | 123 +--
.../protocols/modbus/readwrite/ModbusAsciiADU.py | 98 ++-
.../protocols/modbus/readwrite/ModbusConstants.py | 53 +-
.../protocols/modbus/readwrite/ModbusDataType.py | 67 +-
.../ModbusDeviceInformationConformityLevel.py | 11 +-
.../readwrite/ModbusDeviceInformationLevel.py | 11 +-
.../ModbusDeviceInformationMoreFollows.py | 11 +-
.../readwrite/ModbusDeviceInformationObject.py | 67 +-
.../protocols/modbus/readwrite/ModbusErrorCode.py | 11 +-
.../plc4py/protocols/modbus/readwrite/ModbusPDU.py | 690 +++++++++++++----
.../modbus/readwrite/ModbusPDUDiagnosticRequest.py | 68 +-
.../readwrite/ModbusPDUDiagnosticResponse.py | 68 +-
.../protocols/modbus/readwrite/ModbusPDUError.py | 69 +-
.../ModbusPDUGetComEventCounterRequest.py | 50 +-
.../ModbusPDUGetComEventCounterResponse.py | 72 +-
.../readwrite/ModbusPDUGetComEventLogRequest.py | 50 +-
.../readwrite/ModbusPDUGetComEventLogResponse.py | 101 ++-
.../ModbusPDUMaskWriteHoldingRegisterRequest.py | 87 ++-
.../ModbusPDUMaskWriteHoldingRegisterResponse.py | 87 ++-
.../modbus/readwrite/ModbusPDUReadCoilsRequest.py | 72 +-
.../modbus/readwrite/ModbusPDUReadCoilsResponse.py | 68 +-
.../ModbusPDUReadDeviceIdentificationRequest.py | 90 ++-
.../ModbusPDUReadDeviceIdentificationResponse.py | 197 +++--
.../ModbusPDUReadDiscreteInputsRequest.py | 72 +-
.../ModbusPDUReadDiscreteInputsResponse.py | 72 +-
.../ModbusPDUReadExceptionStatusRequest.py | 54 +-
.../ModbusPDUReadExceptionStatusResponse.py | 59 +-
.../readwrite/ModbusPDUReadFifoQueueRequest.py | 67 +-
.../readwrite/ModbusPDUReadFifoQueueResponse.py | 79 +-
.../readwrite/ModbusPDUReadFileRecordRequest.py | 75 +-
.../ModbusPDUReadFileRecordRequestItem.py | 85 ++-
.../readwrite/ModbusPDUReadFileRecordResponse.py | 75 +-
.../ModbusPDUReadFileRecordResponseItem.py | 81 +-
.../ModbusPDUReadHoldingRegistersRequest.py | 76 +-
.../ModbusPDUReadHoldingRegistersResponse.py | 72 +-
.../ModbusPDUReadInputRegistersRequest.py | 72 +-
.../ModbusPDUReadInputRegistersResponse.py | 72 +-
...sPDUReadWriteMultipleHoldingRegistersRequest.py | 132 ++--
...PDUReadWriteMultipleHoldingRegistersResponse.py | 72 +-
.../readwrite/ModbusPDUReportServerIdRequest.py | 50 +-
.../readwrite/ModbusPDUReportServerIdResponse.py | 68 +-
.../readwrite/ModbusPDUWriteFileRecordRequest.py | 75 +-
.../ModbusPDUWriteFileRecordRequestItem.py | 97 ++-
.../readwrite/ModbusPDUWriteFileRecordResponse.py | 75 +-
.../ModbusPDUWriteFileRecordResponseItem.py | 97 ++-
.../ModbusPDUWriteMultipleCoilsRequest.py | 94 ++-
.../ModbusPDUWriteMultipleCoilsResponse.py | 76 +-
...odbusPDUWriteMultipleHoldingRegistersRequest.py | 96 ++-
...dbusPDUWriteMultipleHoldingRegistersResponse.py | 78 +-
.../readwrite/ModbusPDUWriteSingleCoilRequest.py | 66 +-
.../readwrite/ModbusPDUWriteSingleCoilResponse.py | 66 +-
.../ModbusPDUWriteSingleRegisterRequest.py | 70 +-
.../ModbusPDUWriteSingleRegisterResponse.py | 70 +-
.../protocols/modbus/readwrite/ModbusRtuADU.py | 96 ++-
.../protocols/modbus/readwrite/ModbusTcpADU.py | 134 ++--
.../protocols/simulated/readwrite/DataItem.py | 830 ++++++++++-----------
.../plc4py/protocols/simulated/readwrite/Dummy.py | 52 +-
.../simulated/readwrite/SimulatedDataTypeSizes.py | 67 +-
sandbox/plc4py/plc4py/spi/generation/ReadBuffer.py | 92 ++-
.../plc4py/plc4py/spi/generation/WriteBuffer.py | 45 +-
.../PlcRequest.py} | 32 +-
sandbox/plc4py/plc4py/spi/values/PlcINT.py | 27 -
sandbox/plc4py/plc4py/spi/values/PlcValues.py | 182 +++++
sandbox/plc4py/plc4py/utils/GenericTypes.py | 21 +
sandbox/plc4py/pom.xml | 142 ++--
sandbox/plc4py/setup.py | 2 +-
sandbox/plc4py/tests/test_plc4py.py | 8 +-
.../tests/unit/plc4py/api/test_PlcRequest.py | 42 +-
.../plc4py/drivers/modbus/test_modbus_codegen.py | 55 ++
.../drivers/modbus/test_modbus_connection.py | 18 +-
.../tests/unit/plc4py/spi/test_write_buffer.py | 130 ++--
90 files changed, 4814 insertions(+), 3516 deletions(-)
rename sandbox/plc4py/plc4py/{spi/values/PlcBOOL.py => drivers/mock/MockTag.py} (69%)
create mode 100644 sandbox/plc4py/plc4py/drivers/modbus/ModbusDevice.py
create mode 100644 sandbox/plc4py/plc4py/drivers/modbus/ModbusTag.py
copy sandbox/plc4py/plc4py/spi/{PlcDriverClassLoader.py => messages/PlcRequest.py} (56%)
delete mode 100644 sandbox/plc4py/plc4py/spi/values/PlcINT.py
create mode 100644 sandbox/plc4py/plc4py/spi/values/PlcValues.py
create mode 100644 sandbox/plc4py/tests/unit/plc4py/drivers/modbus/test_modbus_codegen.py