This is an automated email from the ASF dual-hosted git repository.
hutcheb pushed a change to branch feat/plc4py_code_gen
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from fed0b5a3c0 chore(plc4py): Start writing modbus logic :)
add a96ff786c0 chore(plc4py): Start writing modbus logic :)
No new revisions were added by this update.
Summary of changes:
.../python/PythonLanguageTemplateHelper.java | 6 +-
.../python/complex-type-template.python.ftlh | 62 +-
.../plc4py/drivers/modbus/ModbusConnection.py | 40 +-
.../plc4py/plc4py/drivers/modbus/ModbusDevice.py | 66 ++
.../plc4py/plc4py/drivers/modbus/ModbusProtocol.py | 37 +-
.../plc4py/protocols/modbus/readwrite/DataItem.py | 778 ++++++++++++++-------
.../protocols/modbus/readwrite/DriverType.py | 7 +-
.../plc4py/protocols/modbus/readwrite/ModbusADU.py | 73 +-
.../protocols/modbus/readwrite/ModbusAsciiADU.py | 72 +-
.../protocols/modbus/readwrite/ModbusConstants.py | 31 +-
.../protocols/modbus/readwrite/ModbusDataType.py | 62 +-
.../ModbusDeviceInformationConformityLevel.py | 7 +-
.../readwrite/ModbusDeviceInformationLevel.py | 7 +-
.../ModbusDeviceInformationMoreFollows.py | 7 +-
.../readwrite/ModbusDeviceInformationObject.py | 42 +-
.../protocols/modbus/readwrite/ModbusErrorCode.py | 7 +-
.../plc4py/protocols/modbus/readwrite/ModbusPDU.py | 694 +++++++++++++-----
.../modbus/readwrite/ModbusPDUDiagnosticRequest.py | 44 +-
.../readwrite/ModbusPDUDiagnosticResponse.py | 44 +-
.../protocols/modbus/readwrite/ModbusPDUError.py | 44 +-
.../ModbusPDUGetComEventCounterRequest.py | 28 +-
.../ModbusPDUGetComEventCounterResponse.py | 48 +-
.../readwrite/ModbusPDUGetComEventLogRequest.py | 28 +-
.../readwrite/ModbusPDUGetComEventLogResponse.py | 72 +-
.../ModbusPDUMaskWriteHoldingRegisterRequest.py | 59 +-
.../ModbusPDUMaskWriteHoldingRegisterResponse.py | 59 +-
.../modbus/readwrite/ModbusPDUReadCoilsRequest.py | 48 +-
.../modbus/readwrite/ModbusPDUReadCoilsResponse.py | 43 +-
.../ModbusPDUReadDeviceIdentificationRequest.py | 59 +-
.../ModbusPDUReadDeviceIdentificationResponse.py | 148 ++--
.../ModbusPDUReadDiscreteInputsResponse.py | 47 +-
.../ModbusPDUReadExceptionStatusRequest.py | 32 +-
.../ModbusPDUReadExceptionStatusResponse.py | 37 +-
.../readwrite/ModbusPDUReadFifoQueueRequest.py | 43 +-
.../readwrite/ModbusPDUReadFifoQueueResponse.py | 53 +-
.../readwrite/ModbusPDUReadFileRecordRequest.py | 48 +-
.../ModbusPDUReadFileRecordRequestItem.py | 63 +-
.../readwrite/ModbusPDUReadFileRecordResponse.py | 48 +-
.../ModbusPDUReadFileRecordResponseItem.py | 56 +-
.../ModbusPDUReadHoldingRegistersRequest.py | 52 +-
.../ModbusPDUReadHoldingRegistersResponse.py | 47 +-
.../ModbusPDUReadInputRegistersRequest.py | 48 +-
.../ModbusPDUReadInputRegistersResponse.py | 47 +-
...sPDUReadWriteMultipleHoldingRegistersRequest.py | 99 ++-
...PDUReadWriteMultipleHoldingRegistersResponse.py | 47 +-
.../readwrite/ModbusPDUReportServerIdRequest.py | 28 +-
.../readwrite/ModbusPDUReportServerIdResponse.py | 43 +-
.../readwrite/ModbusPDUWriteFileRecordRequest.py | 48 +-
.../ModbusPDUWriteFileRecordRequestItem.py | 72 +-
.../readwrite/ModbusPDUWriteFileRecordResponse.py | 48 +-
.../ModbusPDUWriteFileRecordResponseItem.py | 72 +-
.../ModbusPDUWriteMultipleCoilsRequest.py | 67 +-
.../ModbusPDUWriteMultipleCoilsResponse.py | 52 +-
...odbusPDUWriteMultipleHoldingRegistersRequest.py | 69 +-
...dbusPDUWriteMultipleHoldingRegistersResponse.py | 54 +-
.../readwrite/ModbusPDUWriteSingleCoilRequest.py | 44 +-
.../readwrite/ModbusPDUWriteSingleCoilResponse.py | 44 +-
.../ModbusPDUWriteSingleRegisterRequest.py | 48 +-
.../ModbusPDUWriteSingleRegisterResponse.py | 48 +-
.../protocols/modbus/readwrite/ModbusRtuADU.py | 70 +-
.../protocols/modbus/readwrite/ModbusTcpADU.py | 102 ++-
.../protocols/simulated/readwrite/DataItem.py | 745 ++++++++++++--------
.../plc4py/protocols/simulated/readwrite/Dummy.py | 29 +-
.../simulated/readwrite/SimulatedDataTypeSizes.py | 62 +-
sandbox/plc4py/plc4py/spi/generation/ReadBuffer.py | 60 +-
.../plc4py/plc4py/spi/generation/WriteBuffer.py | 27 +-
sandbox/plc4py/plc4py/spi/messages/PlcRequest.py | 7 +-
sandbox/plc4py/pom.xml | 142 ++--
.../plc4py/drivers/modbus/test_modbus_codegen.py | 6 +-
.../drivers/modbus/test_modbus_connection.py | 11 +-
.../tests/unit/plc4py/spi/test_write_buffer.py | 130 ++--
71 files changed, 3495 insertions(+), 2122 deletions(-)
create mode 100644 sandbox/plc4py/plc4py/drivers/modbus/ModbusDevice.py