Skip to content

Commit 70f8f4f

Browse files
committed
add major version 2 check for claw
1 parent 522bbd9 commit 70f8f4f

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/hhd/device/claw/base.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,13 @@
4848

4949
BACK_BUTTON_DELAY = 0.1
5050

51+
# 0211
5152
ADDR_0163 = {
5253
"rgb": [0x01, 0xFA],
5354
"m1": [0x00, 0x7A],
5455
"m2": [0x01, 0x1F],
5556
}
57+
# 0217
5658
ADDR_0166 = {
5759
"rgb": [0x02, 0x4A],
5860
"m1": [0x00, 0xBA],
@@ -101,11 +103,12 @@ def open(self):
101103

102104
if self.addr is None:
103105
ver = (self.info or {}).get("release_number", 0x0)
106+
major = ver >> 8
104107
logger.info(f"Device version: {ver:#04x}")
105-
if ver < 0x0166:
106-
self.addr = ADDR_0163
107-
else:
108+
if (major == 1 and ver >= 0x0166) or (major == 2 and ver >= 0x0217):
108109
self.addr = ADDR_0166
110+
else:
111+
self.addr = ADDR_0163
109112

110113
return out
111114

0 commit comments

Comments
 (0)