This commit is contained in:
Maxim Devaev
2022-11-08 21:39:09 +03:00
parent d703ed0f00
commit 4c6511491e
2 changed files with 6 additions and 3 deletions

View File

@@ -64,7 +64,7 @@ class Plugin(BaseUserGpioDriver):
self.__device_path = device_path
self.__state_poll = state_poll
self.__device: (hid.device | None) = None
self.__device: (hid.device | None) = None # type: ignore
self.__stop = False
self.__initials: dict[int, (bool | None)] = {}
@@ -158,10 +158,10 @@ class Plugin(BaseUserGpioDriver):
raise RuntimeError(f"Retval of send_feature_report() < 0: {result}")
@contextlib.contextmanager
def __ensure_device(self, context: str) -> hid.device:
def __ensure_device(self, context: str) -> hid.device: # type: ignore
assert not self.__stop
if self.__device is None:
device = hid.device()
device = hid.device() # type: ignore
device.open_path(self.__device_path.encode("utf-8"))
device.set_nonblocking(True)
self.__device = device