From 822e8a902b90c698a478da6a3f13d5d01e62aaf0 Mon Sep 17 00:00:00 2001 From: Joakim Roubert Date: Mon, 16 Dec 2024 13:01:58 +0100 Subject: [PATCH] modbus_server.c: Add print of modbus address Log which incoming address the Modbus request has (but still act on all incoming requests) in server mode. This allows for better testing functionality when using the application in server mode. Signed-off-by: Joakim Roubert --- manifest.json | 2 +- modbus_server.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 91d7949..da2a05f 100644 --- a/manifest.json +++ b/manifest.json @@ -7,7 +7,7 @@ "vendor": "Axis Communications AB", "embeddedSdkVersion": "3.0", "runMode": "respawn", - "version": "1.2.3" + "version": "1.2.4" }, "configuration": { "settingPage": "config.html", diff --git a/modbus_server.c b/modbus_server.c index d2b5312..5e14bc4 100644 --- a/modbus_server.c +++ b/modbus_server.c @@ -119,6 +119,8 @@ static void *run_modbus_server(void *run) rlen); break; } + guint16 address = (req[8] << 8) | req[9]; + LOG_I("%s/%s: Received request on address %d", __FILE__, __FUNCTION__, address); if (MODBUS_FC_WRITE_SINGLE_COIL == req[7]) { LOG_I(