Solaar/lib
Ken Sanislo 7b781b9bae Fix FeatureNotSupported crash on pending CenturionReceiver
When a pending (deferred-init) CenturionReceiver has no discovered
features, accessing receiver.firmware triggers get_firmware_centurion
which calls feature_request. With an empty feature list, feature_request
raises FeatureNotSupported — but passes a positional arg to KwException
which only accepts **kwargs, producing a TypeError.

Two fixes:
- Guard firmware property with `not self._pending` so it skips fetch
  when features haven't been discovered yet
- Fix FeatureNotSupported raise to use keyword argument
2026-04-16 09:35:57 -07:00
..
hid_parser Fix warnings from automatic code inspections 2024-10-11 07:42:38 -04:00
hidapi Add G522 LIGHTSPEED headset support (Centurion 0x50 transport variant) 2026-04-14 10:52:08 -07:00
keysyms keysymdef: Rename key symbols 2024-10-11 07:42:38 -04:00
logitech_receiver Fix FeatureNotSupported crash on pending CenturionReceiver 2026-04-16 09:35:57 -07:00
solaar Fix G522 0x50 Centurion init failure and protocol version crash 2026-04-15 23:00:45 -07:00