Solaar/lib/solaar/cli
Ken Sanislo ca96656871 Use ConnectionStateChangedEvent for headset online/offline detection
Replace ad-hoc heuristics with proper bridge event function dispatch:
- Function 0 (ConnectionStateChangedEvent): parse sub-device list length
  to determine connect (len>0) vs disconnect (len=0)
- Function 1 (MessageEvent): fallback online detection if headset sends
  a message while marked offline (handles cold-start power-on)

Remove CPL sub_id>=0x80 fallback in listener that misidentified HID++
error replies as disconnect events. Skip HID++ 1.0
set_configuration_pending_flags for CenturionReceiver (not supported).

Also adds OnboardEQ (0x0636) support, bridge multi-fragment sends,
bridge-based headset ping probe, and CLI offline display.
2026-04-12 14:51:54 -07:00
..
__init__.py Display Centurion dongle as receiver with headset as child device 2026-04-12 14:51:54 -07:00
config.py cli: allow to change LED settings 2025-12-21 18:03:53 -05:00
pair.py cli: correctly handle timeout in Bolt discovery 2026-01-18 14:21:56 -05:00
probe.py Rewrote string concatenation/format with f strings 2025-01-29 08:40:14 -05:00
profiles.py cli: better error messages for solaar profile 2025-11-19 13:50:54 -05:00
show.py Use ConnectionStateChangedEvent for headset online/offline detection 2026-04-12 14:51:54 -07:00
unpair.py Rewrote string concatenation/format with f strings 2025-01-29 08:40:14 -05:00