Solaar/lib/logitech_receiver
Ken Sanislo b439c2d53f Extract Centurion protocol into separate modules
Move CenturionReceiver class, factory function, and Centurion protocol
queries (firmware, serial, hardware info, battery, name) from device.py
and hidpp20.py into new centurion.py module. Move OnboardEQ biquad math
and payload builders from hidpp20.py into new onboard_eq.py module.
Move _read_usb_product_string() to common.py to avoid circular imports.

Re-exports preserve backward compatibility for all existing callers.
2026-04-12 14:51:54 -07:00
..
__init__.py
base.py Add OnboardEQ (0x0636) support for Centurion headsets 2026-04-12 14:51:54 -07:00
base_usb.py cli: allow to change LED settings 2025-12-21 18:03:53 -05:00
centurion.py Extract Centurion protocol into separate modules 2026-04-12 14:51:54 -07:00
common.py Extract Centurion protocol into separate modules 2026-04-12 14:51:54 -07:00
descriptors.py Remove static PRO X 2 descriptor; fully probe Centurion devices at runtime 2026-04-12 14:51:54 -07:00
desktop_notifications.py
device.py Extract Centurion protocol into separate modules 2026-04-12 14:51:54 -07:00
diversion.py rules: remove use of XTest and use uinput in all cases 2026-03-08 20:58:43 -04:00
exceptions.py
hidpp10.py cli: Fix crash when showing notification flags. (#3070) 2025-12-12 04:54:10 -05:00
hidpp10_constants.py hidpp: fix bug when showing device notification flags 2026-03-19 11:27:26 -04:00
hidpp20.py Extract Centurion protocol into separate modules 2026-04-12 14:51:54 -07:00
hidpp20_constants.py Display Centurion dongle as receiver with headset as child device 2026-04-12 14:51:54 -07:00
i18n.py
listener.py Use ConnectionStateChangedEvent for headset online/offline detection 2026-04-12 14:51:54 -07:00
notifications.py Display Centurion dongle as receiver with headset as child device 2026-04-12 14:51:54 -07:00
onboard_eq.py Extract Centurion protocol into separate modules 2026-04-12 14:51:54 -07:00
receiver.py udev: correctly re-raise access exception 2025-10-17 19:41:23 -04:00
settings.py Remove static PRO X 2 descriptor; fully probe Centurion devices at runtime 2026-04-12 14:51:54 -07:00
settings_new.py settings: add setting for HAPTIC feature 2025-11-12 14:50:46 -05:00
settings_templates.py Add OnboardEQ (0x0636) support for Centurion headsets 2026-04-12 14:51:54 -07:00
settings_validator.py Fix headset setting validators and code formatting 2026-04-12 14:51:54 -07:00
special_keys.py device: add special keys from Logitech 2025-10-16 20:57:15 -04:00