# HG changeset patch
# User Mario de Sousa <msousa@fe.up.pt>
# Date 1591554812 -3600
# Node ID a26a8e1821901ac3612db20b363eb10821d5d626
# Parent  54f5b8e5c8d269a95623fbec47267bec8f311249
Modbus plugin: fix bug: was checking user configuration against wrong limits

diff -r 54f5b8e5c8d2 -r a26a8e182190 modbus/mb_utils.py
--- a/modbus/mb_utils.py	Sun Jun 07 18:34:32 2020 +0100
+++ b/modbus/mb_utils.py	Sun Jun 07 19:33:32 2020 +0100
@@ -95,7 +95,7 @@
             "Modbus plugin: Invalid Start Address in server memory area node %(locreqstr)s (Must be in the range [0..65535])\nModbus plugin: Aborting C code generation for this node\n" % request_dict)
         return None
     request_dict["count"] = GetCTVal(child, 1)
-    if int(request_dict["count"]) not in xrange(1, 65536):
+    if int(request_dict["count"]) not in xrange(1, 65537):
         self.GetCTRoot().logger.write_error(
             "Modbus plugin: Invalid number of channels in server memory area node %(locreqstr)s (Must be in the range [1..65536-start_address])\nModbus plugin: Aborting C code generation for this node\n" % request_dict)
         return None