BE11529 sends the compliance config (SUB 1A / E5 response) as a stream of small frames (~44 bytes each) rather than one large frame like BE18189. Changes: - read_compliance_config(): loop calling _recv_one() until 0x082A bytes accumulated or 2s inter-frame gap; first frame strips 11-byte echo header, subsequent frames logged in full for structure analysis - _recv_one(): add reset_parser=False option to preserve parser state and _pending_frames buffer between consecutive reads from one device response; also stash any extra frames parsed in a single TCP chunk so they are not lost Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 KiB
25 KiB