From ee65c1840051fca185cf1a52bcae8edef7031084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Mon, 8 Aug 2022 14:25:10 +0200 Subject: [PATCH] Define update method for all registers except for those in the init schedule --- libnymea-modbus/tools/connectiontool/modbustcp.py | 2 +- libnymea-modbus/tools/connectiontool/toolcommon.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libnymea-modbus/tools/connectiontool/modbustcp.py b/libnymea-modbus/tools/connectiontool/modbustcp.py index c3eef89..dc2246f 100644 --- a/libnymea-modbus/tools/connectiontool/modbustcp.py +++ b/libnymea-modbus/tools/connectiontool/modbustcp.py @@ -79,7 +79,7 @@ def writePropertyGetSetMethodImplementationsTcp(fileDescriptor, className, regis def writePropertyUpdateMethodImplementationsTcp(fileDescriptor, className, registerDefinitions): for registerDefinition in registerDefinitions: - if 'readSchedule' not in registerDefinition or registerDefinition['readSchedule'] == 'init': + if 'readSchedule' in registerDefinition and registerDefinition['readSchedule'] == 'init': continue propertyName = registerDefinition['id'] diff --git a/libnymea-modbus/tools/connectiontool/toolcommon.py b/libnymea-modbus/tools/connectiontool/toolcommon.py index 04f2d41..6db7f65 100644 --- a/libnymea-modbus/tools/connectiontool/toolcommon.py +++ b/libnymea-modbus/tools/connectiontool/toolcommon.py @@ -352,7 +352,7 @@ def writeBlockGetMethodDeclarations(fileDescriptor, registerDefinitions): def writePropertyUpdateMethodDeclarations(fileDescriptor, registerDefinitions): for registerDefinition in registerDefinitions: - if 'readSchedule' not in registerDefinition or registerDefinition['readSchedule'] == 'init': + if 'readSchedule' in registerDefinition and registerDefinition['readSchedule'] == 'init': continue propertyName = registerDefinition['id']