From 1f5aac778ca886751d1d52c915377fc05a01af6e Mon Sep 17 00:00:00 2001 From: Thomas Hooge Date: Fri, 9 Jan 2026 11:39:04 +0100 Subject: [PATCH] Fix deviceclass calcuation --- parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser.py b/parser.py index 549c1ea..d7ba736 100644 --- a/parser.py +++ b/parser.py @@ -21,7 +21,7 @@ def parse_60928(buf, device): device.instlower = buf[4] & 0x07 device.instupper = buf[4] >> 3 device.devicefunction = buf[5] - device.deviceclass = (buf[6] & 0x7f) >> 1 + device.deviceclass = (buf[6] >> 1) & 0x7f device.industrygroup = (buf[7] >> 4) & 0x07 # 3bit device.sysinstance = buf[7] & 0x0f # 4bit return struct.unpack_from('>Q', buf, 0)[0]