- Reduce time spent in capture spinlock by snapshotting slot BSSIDs and
only locking for shared-state updates
- Add PMKID KDE detection to save on EAPOL M1 when present
- Sweep channels with remaining WPA targets instead of camping one channel
Made-with: Cursor
- Progress bar under status line shows captured/total WPA targets
- Three visual states per network:
Green (pending) -> Orange blinking (active target) -> Red + checkmark (captured)
- Active targets show live info: client count during observation,
EAPOL progress during capture (e.g. "⚡ NetworkName 1/2")
- Status line shows channel number and phase context
- LVGL symbols: lightning bolt for active, checkmark for captured
- Title updated to "⚡ Capture" with WiFi icon
Made-with: Cursor