@@ -72,7 +72,7 @@ def __init__(
72
72
self ._sleeping = True
73
73
self ._deferred_sets = {}
74
74
75
- async def _on_startup (self ) -> None :
75
+ async def _on_ready (self ) -> None :
76
76
await self .command ("bkcmd=3" ) # Let's ensure we receive expected responses
77
77
78
78
async def _on_wakeup (self ) -> None :
@@ -100,7 +100,7 @@ def _handle_event(self, message) -> None:
100
100
EventType (typ ),
101
101
TouchCoordinateDataPayload ._make (struct .unpack ("HHB" , message [1 :])),
102
102
)
103
- elif typ == EventType .TOUCH_IN_SLEEP : # Touch event in sleep mode
103
+ elif typ == EventType .TOUCH_COORDINATE_IN_SLEEP : # Touch event in sleep mode
104
104
self ._schedule_event_message_handler (
105
105
EventType (typ ),
106
106
TouchCoordinateDataPayload ._make (struct .unpack ("HHB" , message [1 :])),
@@ -112,7 +112,7 @@ def _handle_event(self, message) -> None:
112
112
asyncio .create_task (self ._on_wakeup ())
113
113
self ._schedule_event_message_handler (EventType (typ ), None )
114
114
elif typ == EventType .STARTUP : # System successful start up
115
- asyncio .create_task (self ._on_startup ())
115
+ asyncio .create_task (self ._on_ready ())
116
116
self ._schedule_event_message_handler (EventType (typ ), None )
117
117
elif typ == EventType .SD_CARD_UPGRADE : # Start SD card upgrade
118
118
self ._schedule_event_message_handler (EventType (typ ), None )
@@ -127,7 +127,7 @@ async def _call_event_handler(self, type_, data) -> None:
127
127
if asyncio .iscoroutine (result ):
128
128
await result
129
129
130
- async def connect (self ) -> None :
130
+ async def connect (self ) -> DeviceInfo :
131
131
"""Connect to the device"""
132
132
try :
133
133
await self ._try_connect_on_different_baudrates ()
@@ -150,6 +150,8 @@ async def connect(self) -> None:
150
150
await self ._update_sleep_status ()
151
151
152
152
logger .info ("Successfully connected to the device" )
153
+
154
+ return self .device_info
153
155
except ConnectionFailed :
154
156
logger .exception ("Connection failed" )
155
157
raise
0 commit comments