From eefcca8ff521c3a29e970e9dc944f4cb4f09d92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Mon, 23 Jan 2023 16:22:29 +0100 Subject: [PATCH] ModbusRtu connection: Check reachablility in constructor --- libnymea-modbus/tools/generate-connection.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libnymea-modbus/tools/generate-connection.py b/libnymea-modbus/tools/generate-connection.py index 3e2a251..5b1ae97 100644 --- a/libnymea-modbus/tools/generate-connection.py +++ b/libnymea-modbus/tools/generate-connection.py @@ -589,6 +589,12 @@ def writeRtuSourceFile(): writeLine(sourceFile) writeLine(sourceFile, ' evaluateReachableState();') writeLine(sourceFile, ' });') + writeLine(sourceFile) + writeLine(sourceFile, ' if (m_modbusRtuMaster->connected()) {') + writeLine(sourceFile, ' testReachability();') + writeLine(sourceFile, ' } else {') + writeLine(sourceFile, ' evaluateReachableState();') + writeLine(sourceFile, ' }') writeLine(sourceFile, '}') writeLine(sourceFile)