Fix BLE writes timing out (#298)

This commit is contained in:
J. Nick Koston 2022-11-06 13:32:32 -06:00 committed by GitHub
parent 088cbe9fc3
commit dbfff4397e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -531,7 +531,7 @@ class APIClient:
# to avoid race were we run out even though we have a slot.
await self.bluetooth_device_disconnect(address)
raise TimeoutAPIError(
f"Timeout waiting for connect response while connecting to {to_human_readable_address(address)}"
f"Timeout waiting for connect response while connecting to {to_human_readable_address(address)} after {timeout}s"
) from err
return unsub
@ -613,7 +613,7 @@ class APIClient:
handle: int,
data: bytes,
response: bool,
timeout: float = 10.0,
timeout: float = DEFAULT_BLE_TIMEOUT,
) -> None:
req = BluetoothGATTWriteRequest()
req.address = address
@ -656,7 +656,7 @@ class APIClient:
address: int,
handle: int,
data: bytes,
timeout: float = 10.0,
timeout: float = DEFAULT_BLE_TIMEOUT,
) -> None:
req = BluetoothGATTWriteDescriptorRequest()
req.address = address

View File

@ -469,7 +469,7 @@ class APIConnection:
await fut
except asyncio.TimeoutError as err:
raise TimeoutAPIError(
f"Timeout waiting for response for {type(send_msg)}"
f"Timeout waiting for response for {type(send_msg)} after {timeout}s"
) from err
finally:
with suppress(ValueError):