From 0f5aa7a3fc26f736b2c58cbbc0c3a817c9ab1a4a Mon Sep 17 00:00:00 2001 From: Brian Harrison Date: Thu, 2 Apr 2026 17:22:56 -0400 Subject: [PATCH] fix: adjust anchor search range in compliance config decoder for improved data handling --- minimateplus/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/minimateplus/client.py b/minimateplus/client.py index 52f7d97..c24c015 100644 --- a/minimateplus/client.py +++ b/minimateplus/client.py @@ -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]