File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ def __init__(self):
67
67
self ._bottom_tof = None
68
68
self ._linear_velocity = None
69
69
self ._angular_velocity = None
70
- self ._last_ack = ''
70
+ self ._last_ack = None
71
71
self ._waiting_ack = None
72
72
self ._version = [None , None , None ]
73
73
self ._touch_events = _ArduinoAlvikTouchEvents ()
@@ -200,6 +200,7 @@ def _wait_for_ack(self) -> None:
200
200
Waits until receives 0x00 ack from robot
201
201
:return:
202
202
"""
203
+ self ._waiting_ack = 0x00
203
204
while self ._last_ack != 0x00 :
204
205
sleep_ms (20 )
205
206
@@ -618,10 +619,10 @@ def _parse_message(self) -> int:
618
619
_ , self ._linear_velocity , self ._angular_velocity = self ._packeter .unpacketC2F ()
619
620
elif code == ord ('x' ):
620
621
# robot ack
621
- _ , ack = self ._packeter .unpacketC1B ()
622
622
if self ._waiting_ack is not None :
623
- self ._last_ack = ack
623
+ _ , self ._last_ack = self . _packeter . unpacketC1B ()
624
624
else :
625
+ self ._packeter .unpacketC1B ()
625
626
self ._last_ack = 0x00
626
627
elif code == ord ('z' ):
627
628
# robot ack
You can’t perform that action at this time.
0 commit comments