|
@@ -19,7 +19,7 @@
|
|
|
|
|
|
import curio
|
|
|
import logging
|
|
|
-import threaing
|
|
|
+import threading
|
|
|
import time
|
|
|
|
|
|
import digilib.pin
|
|
@@ -54,9 +54,10 @@ class PinAPIBee(digilib.pin.PinAPIBase):
|
|
|
return False
|
|
|
def make_engine(self,*args):
|
|
|
return digilib.pin.PCEngine(*args)
|
|
|
- def turn(self,direction,respond_method):
|
|
|
+ async def turn(self,direction,*args,respond_method):
|
|
|
+ lpin.debug(args)
|
|
|
lpin.debug(threading.current_thread())
|
|
|
- with self ad
|
|
|
+
|
|
|
lpin.info("turning {}".format(direction))
|
|
|
right_state = self.engine_right.is_on
|
|
|
right_speed = self.engine_right.speed
|
|
@@ -70,8 +71,8 @@ class PinAPIBee(digilib.pin.PinAPIBase):
|
|
|
self.engine_right.set_state(True)
|
|
|
self.engine_right.set_speed(1)
|
|
|
self.engine_left.set_state(False)
|
|
|
-
|
|
|
- time.sleep(2)
|
|
|
+ await curio.sleep(2)
|
|
|
+
|
|
|
self.engine_right.set_state(right_state)
|
|
|
self.engine_right.set_speed(right_speed)
|
|
|
self.engine_left.set_state(left_state)
|