Temporary diagnostics for field-testing the probe fix. Each step of the probe loop logs attempt number, bytes received, and the first 4 bytes of the RX frame so a `solaar -dd` trace shows exactly what the device returned (or didn't). Also adds a WARNING log in Device.battery() when it falls through to the HID++ 1.0 path on a Centurion device. If that warning ever fires in the wild, it means the probe silently failed and the next step will be the register read that returns INVALID_SUB_ID_COMMAND — a direct breadcrumb from cause to crash. Revert this commit once we've confirmed the probe works reliably on reporter hardware. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| base.py | ||
| base_usb.py | ||
| centurion.py | ||
| centurion_constants.py | ||
| common.py | ||
| descriptors.py | ||
| desktop_notifications.py | ||
| device.py | ||
| diversion.py | ||
| exceptions.py | ||
| hidpp10.py | ||
| hidpp10_constants.py | ||
| hidpp20.py | ||
| hidpp20_constants.py | ||
| i18n.py | ||
| listener.py | ||
| notifications.py | ||
| onboard_eq.py | ||
| receiver.py | ||
| settings.py | ||
| settings_new.py | ||
| settings_templates.py | ||
| settings_validator.py | ||
| special_keys.py | ||