# HG changeset patch # User Mario de Sousa # 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