diff --git a/minimateplus/client.py b/minimateplus/client.py index d35c541..8a66ccd 100644 --- a/minimateplus/client.py +++ b/minimateplus/client.py @@ -930,10 +930,9 @@ def _decode_a5_waveform( elif fi == 7: continue - # A5[9] is the device terminator frame (page_key=0x0000), also no data. - elif fi == 9: - continue - + # Terminator frames have page_key=0x0000 and are excluded upstream + # (read_bulk_waveform_stream returns early on page_key==0). + # No hardcoded frame-index skip here — all non-metadata frames are data. else: # Strip the 8-byte per-frame header (ctr + 6 zero bytes) if len(w) < 8: