From 1530888cdbeb6efd8813fda82d27adff85fb85c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 20 Feb 2025 12:59:10 +0100 Subject: [PATCH] Inro: Improve PANTABOX connection handling --- inro/pantabox-registers.json | 2 +- inro/pantabox.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/inro/pantabox-registers.json b/inro/pantabox-registers.json index 6e59fb9..c4201d2 100644 --- a/inro/pantabox-registers.json +++ b/inro/pantabox-registers.json @@ -3,7 +3,7 @@ "protocol": "TCP", "endianness": "LittleEndian", "stringEndianness": "LittleEndian", - "errorLimitUntilNotReachable": 2, + "errorLimitUntilNotReachable": 10, "checkReachableRegister": "chargingState", "blocks": [ ], "enums": [ diff --git a/inro/pantabox.cpp b/inro/pantabox.cpp index 9195c00..d033eda 100644 --- a/inro/pantabox.cpp +++ b/inro/pantabox.cpp @@ -34,7 +34,8 @@ Pantabox::Pantabox(const QHostAddress &hostAddress, uint port, quint16 slaveId, QObject *parent) : PantaboxModbusTcpConnection(hostAddress, port, slaveId, parent) { - + modbusTcpMaster()->setNumberOfRetries(3); + modbusTcpMaster()->setTimeout(500); } QString Pantabox::modbusVersionToString(quint32 value)