mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-08-05 13:26:57 +00:00
TEST: poll ble events
This commit is contained in:
parent
a65ec700ec
commit
8b739404ce
@ -203,4 +203,5 @@ BUTTON_RELEASED: int # button up event
|
||||
BUTTON_LEFT: int # button number of left button
|
||||
BUTTON_RIGHT: int # button number of right button
|
||||
USB_CHECK: int # interface id for check of USB data connection
|
||||
BLE_CHECK: int # interface id for check of BLE data connection
|
||||
WireInterface = Union[HID, WebUSB, BleInterface]
|
||||
|
@ -75,8 +75,22 @@ class Homescreen(HomescreenBase):
|
||||
self.layout.paint()
|
||||
ui.refresh()
|
||||
|
||||
async def ble_checker_task(self) -> None:
|
||||
from trezor import io, loop
|
||||
|
||||
blecheck = loop.wait(io.BLE_CHECK)
|
||||
while True:
|
||||
is_connected = await blecheck
|
||||
self.layout.usb_event(is_connected)
|
||||
self.layout.paint()
|
||||
ui.refresh()
|
||||
|
||||
def create_tasks(self) -> Tuple[loop.AwaitableTask, ...]:
|
||||
return super().create_tasks() + (self.usb_checker_task(),)
|
||||
return (
|
||||
super().create_tasks()
|
||||
+ (self.usb_checker_task(),)
|
||||
+ (self.ble_checker_task(),)
|
||||
)
|
||||
|
||||
|
||||
class Lockscreen(HomescreenBase):
|
||||
|
Loading…
Reference in New Issue
Block a user