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 |
||
|---|---|---|
| .. | ||
| hid_parser | ||
| hidapi | ||
| keysyms | ||
| logitech_receiver | ||
| solaar | ||