fix: adjust anchor search range in compliance config decoder for improved data handling
This commit is contained in:
@@ -738,7 +738,7 @@ def _decode_compliance_config_into(data: bytes, info: DeviceInfo) -> None:
|
||||
# sample_rate: uint16_BE at anchor - 2
|
||||
# record_time: float32_BE at anchor + 10
|
||||
_ANCHOR = b'\x01\x2c\x00\x00\xbe\x80\x00\x00\x00\x00'
|
||||
_anchor = data.find(_ANCHOR, 40, 100)
|
||||
_anchor = data.find(_ANCHOR, 0, 150)
|
||||
if _anchor >= 2 and _anchor + 14 <= len(data):
|
||||
try:
|
||||
config.sample_rate = struct.unpack_from(">H", data, _anchor - 2)[0]
|
||||
|
||||
Reference in New Issue
Block a user