e9ddc7673d
Float population code produced 0-1 active bits after binarization — not enough to discriminate 72 bins. Replace with direct binary encoding: 5 bits per angular channel (center ± 2 neighbors), 3 bits for speed. Adjacent bearings share 4/5 bits (smooth); distant bearings share 0 (clean separation). Fix circular error display.