Commit Graph

56 Commits (f549bc3ce860bb9a7603d5d0b6024ea0ddf91074)

Author SHA1 Message Date
Simon Stürz bf53a742a3 Update license text and add SPDX identifier 2025-11-18 12:02:13 +01:00
jenkins b2b802ed19 Merge PR #218: Add Qt6 support 2025-09-11 14:25:48 +02:00
Simon Stürz 17a5d33861 Add Qt6 support 2025-08-18 11:55:53 +02:00
Simon Stürz 0e9ecd9d36 modbus-tools: Add missing convert methods for int64 and uint64 and fix typos 2025-06-18 11:18:01 +02:00
Simon Stürz 198cd2d528 Update license and debian copyright
Signed-off-by: Simon Stürz <simon.stuerz@nymea.io>
2024-08-21 08:51:48 +02:00
Simon Stürz a0ed908811 Modbus tool: Create TCP connection pure virtual base class for generic connection handling 2024-07-01 13:28:13 +02:00
Simon Stürz d27c72e0c5 Solax: Make sure the update is working for queued connections 2024-03-26 10:41:26 +01:00
Simon Stürz cc92df2d74 modbus-tools: Add support for queued replies 2024-03-25 15:12:45 +01:00
Simon Stürz de66bf8319 Mennekes: Add support for Mennekes ECU with firmware older than 5.22 2023-11-21 15:05:11 +01:00
Michael Zanetti 7d940e5ede New Plugin: Vestel 2023-11-06 10:34:50 +01:00
Simon Stürz eae2cbe0ee Add initialized property 2023-10-17 14:25:54 +02:00
Simon Stürz 4d54c662cb New plugin: Solax inverter, meter and battery
modbus-tool: Introduce queued update request mechanism for TCP connections
2023-10-04 14:10:42 +02:00
Simon Stürz 586f50a2dc modbus-tool: Improve reachability check error handling 2023-08-09 17:10:43 +02:00
Simon Stürz 28f280b15c Webasto: Add webasto NEXT support 2023-08-09 17:08:08 +02:00
Simon Stürz 1b423186bb Allow creating multiple connections on one ModbusTcpMaster 2023-08-09 14:40:52 +02:00
jenkins f487bf9c11 Merge PR #130: modbus-tool: process response only if the result register count matches the requested size 2023-05-22 17:15:15 +02:00
Michael Zanetti 0d609ed102 Mennekes: Add support for the Amtron Compact 2.0s 2023-05-16 12:52:39 +02:00
Simon Stürz 65f5c2b71f modbus-tool: process response only if the result register count matches the requested size 2023-05-15 21:10:37 +02:00
Simon Stürz f2ad204b48 Improve connection debug print 2023-04-05 14:06:03 +02:00
Simon Stürz 68e7b82b1c Fix process register values method params 2023-04-05 13:49:25 +02:00
Simon Stürz 7fc32167d6 modbus-tool: Introduce string endianess 2023-04-05 12:46:06 +02:00
Simon Stürz eefcca8ff5 ModbusRtu connection: Check reachablility in constructor 2023-01-24 11:29:43 +01:00
jenkins fb534552b6 Merge PR #81: Add host address to error debug prints 2022-10-27 12:03:43 +02:00
Michael Zanetti 4e0d9a9090 New plugin: Mennekes HCC3 and ECU wallboxes 2022-10-20 15:42:01 +02:00
Michael Zanetti 218de0ad9d Add host address to error debug prints 2022-09-21 13:16:47 +02:00
Simon Stürz 761ff94610 Introduce check reachability retries again 2022-08-19 15:25:04 +02:00
Simon Stürz 20b414ae10 Make use of network device monitor and implement kostal discovery 2022-08-08 14:57:50 +02:00
Simon Stürz ee65c18400 Define update method for all registers except for those in the init schedule 2022-08-08 14:25:10 +02:00
Simon Stürz 8e6f96ac2e Make access more robust and take care in more situations if a read method is even required 2022-08-08 14:03:47 +02:00
Michael Zanetti 4cd6118d12 Fix generating WO registers 2022-08-05 18:36:56 +02:00
Simon Stürz 5db18ec40f Allow checkReachableRegister to be defined also within a block 2022-08-05 18:04:26 +02:00
Simon Stürz 2de980e9a5 Add missing empty line after protected declarations 2022-08-02 09:01:16 +02:00
Simon Stürz 1b48b2600c Make handleModbusError and testReachability methods protected 2022-08-02 08:51:23 +02:00
Simon Stürz a58c5736b1 Inform about failed reachable verification 2022-08-01 15:37:01 +02:00
Simon Stürz c1d190c036 Update test reachability mechanism and fix init return if not reachable 2022-08-01 13:23:31 +02:00
Simon Stürz f32b62ff77 Implement reachable state for modbus tcp connections 2022-07-29 15:21:13 +02:00
Simon Stürz 5bff288ec6 Fix tcp update method and update related plugins 2022-07-29 11:53:35 +02:00
Simon Stürz 86c730a0da Introduce checkReachableRegister and update all related plugins 2022-07-29 10:18:21 +02:00
Simon Stürz 8a0399f7c3 Implement new update method for modbus TCP and improve readability of update methods 2022-07-28 15:00:19 +02:00
Simon Stürz 7ee852f139 Implement update method for RTU 2022-07-28 14:25:16 +02:00
Simon Stürz 8fe7073025 Introduce errorLimitUntilNotReachable property and update README 2022-07-27 15:33:45 +02:00
Simon Stürz 726137547b Implement reachable property for modbus RTU 2022-07-27 14:51:08 +02:00
Simon Stürz d55a30f0a8 Update init mechanism of modbus-tool connection classes 2022-07-27 12:01:33 +02:00
jenkins bc430179f1 Merge PR #73: SunSpec: Introduce reconnect on to many timeout errors and update connected state handling 2022-06-30 15:05:31 +02:00
jenkins 9ed1d04fc9 Merge PR #71: modbus-tool: Fix issue #69 : make json without blocks work again 2022-06-30 15:05:28 +02:00
Simon Stürz 7f261d160a Introduce timout handling and reconnect. Update sunspec connection state handling 2022-06-29 09:48:57 +02:00
Simon Stürz bc349ccbb1 modbus-tool: Add register read finished signal 2022-06-24 16:08:55 +02:00
Simon Stürz 8660e8a8a2 Add signal on register read along with the changed signal 2022-06-24 16:04:29 +02:00
Simon Stürz dca0061808 modbus-tool: Fix #69 2022-06-21 11:38:20 +02:00
jenkins dc208efced Merge PR #67: Update overall modbus reply handling in generated classes and source 2022-06-14 14:54:46 +02:00