settings: check all bits for extended report rate
This commit is contained in:
parent
15659a1ee4
commit
a36973916c
|
@ -593,7 +593,7 @@ class ExtendedReportRate(settings.Setting):
|
||||||
assert reply, "Oops, report rate choices cannot be retrieved!"
|
assert reply, "Oops, report rate choices cannot be retrieved!"
|
||||||
rate_list = []
|
rate_list = []
|
||||||
rate_flags = common.bytes2int(reply[0:2])
|
rate_flags = common.bytes2int(reply[0:2])
|
||||||
for i in range(0, 6):
|
for i in range(0, 7):
|
||||||
if rate_flags & (0x01 << i):
|
if rate_flags & (0x01 << i):
|
||||||
rate_list.append(setting_class.choices_universe[i])
|
rate_list.append(setting_class.choices_universe[i])
|
||||||
return cls(choices=common.NamedInts.list(rate_list), byte_count=1) if rate_list else None
|
return cls(choices=common.NamedInts.list(rate_list), byte_count=1) if rate_list else None
|
||||||
|
|
Loading…
Reference in New Issue