The V2 parser was using stride [filter, gain_hi, gain_lo, freq_hi,
freq_lo] with a 3-byte header. Pcap traces of LGHUB ↔ G522 LIGHTSPEED
show the actual wire is [freq_hi, freq_lo, filter, gain_hi, gain_lo]
with a 1-byte header (just dir_echo; the centurion bridge omits the
slot_echo the protocol spec describes for getCustomEQ).
With the old stride, slot 0's 10-band response on G522 parsed as 9
bands: the highest band (19 kHz, +2.75 dB on the active preset) was
silently swallowed because byte alignment landed on what looked like a
freq=0 end-sentinel. The displayed bands were also shifted — 20 Hz was
missing from the front because the parser started one full band late.
See ~/ghub/solaar_0x020D_slot_investigation.md for the RE notes.