modbus-tool: Fix #69

pull/71/head
Simon Stürz 2022-06-21 11:38:20 +02:00
parent ddf84a4b52
commit dca0061808
1 changed files with 12 additions and 4 deletions

View File

@ -197,8 +197,12 @@ def writeTcpSourceFile():
writePropertyGetSetMethodImplementationsTcp(sourceFile, className, blockDefinition['registers'])
# Write init and update method implementation
writeInitMethodImplementationTcp(sourceFile, className, registerJson['registers'], registerJson['blocks'])
writeUpdateMethod(sourceFile, className, registerJson['registers'], registerJson['blocks'])
blocks = []
if 'blocks' in registerJson:
blocks = registerJson['blocks']
writeInitMethodImplementationTcp(sourceFile, className, registerJson['registers'], blocks)
writeUpdateMethod(sourceFile, className, registerJson['registers'], blocks)
# Write update methods
writePropertyUpdateMethodImplementationsTcp(sourceFile, className, registerJson['registers'])
@ -427,8 +431,12 @@ def writeRtuSourceFile():
writePropertyGetSetMethodImplementationsRtu(sourceFile, className, blockDefinition['registers'])
# Write init and update method implementation
writeInitMethodImplementationRtu(sourceFile, className, registerJson['registers'], registerJson['blocks'])
writeUpdateMethod(sourceFile, className, registerJson['registers'], registerJson['blocks'])
blocks = []
if 'blocks' in registerJson:
blocks = registerJson['blocks']
writeInitMethodImplementationRtu(sourceFile, className, registerJson['registers'], blocks)
writeUpdateMethod(sourceFile, className, registerJson['registers'], blocks)
# Write update methods
writePropertyUpdateMethodImplementationsRtu(sourceFile, className, registerJson['registers'])