|
@@ -58,7 +58,7 @@ class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
|
|
|
self.text_to_func = {
|
|
|
"turn":self.engines_ctrl.turn
|
|
|
}
|
|
|
- def call(self,func_name,args,respond_method,kwargs):
|
|
|
+ def call(self,func_name,args,respond,kwargs):
|
|
|
ttf = beewatch._commands
|
|
|
if func_name in ttf.keys():
|
|
|
try:
|
|
@@ -66,16 +66,16 @@ class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
|
|
|
ttf[func_name](
|
|
|
# self.bee_api,
|
|
|
*args,
|
|
|
- respond_method=respond_method,
|
|
|
+ respond=respond,
|
|
|
**kwargs,
|
|
|
)
|
|
|
)
|
|
|
except:
|
|
|
tb = traceback.format_exc()
|
|
|
print(tb)
|
|
|
- respond_method(tb)
|
|
|
+ respond(tb)
|
|
|
else:
|
|
|
- respond_method("Unknown command")
|
|
|
+ respond("Unknown command")
|
|
|
def welcome_client(self):
|
|
|
self.send("this is the server speaking, hello new client!")
|
|
|
def handle(self, data_decoded):
|
|
@@ -90,21 +90,21 @@ class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
|
|
|
kwargs = {}
|
|
|
self.call(
|
|
|
cmd,
|
|
|
- respond_method=self.respond,
|
|
|
+ respond=self.respond,
|
|
|
args=args,
|
|
|
kwargs={},
|
|
|
)
|
|
|
- def do(self,func_num,*args,respond_method):
|
|
|
+ def do(self,func_num,*args,respond):
|
|
|
arg_to_func = {
|
|
|
"1":self.bee_api.do_something_1,
|
|
|
"2":self.bee_api.do_something_2,
|
|
|
"3":self.bee_api.do_something_3,
|
|
|
}
|
|
|
- arg_to_func[func_num](*args,respond_method=respond_method)
|
|
|
+ arg_to_func[func_num](*args,respond=respond)
|
|
|
def echo(self,*args,**kwargs):
|
|
|
lchat.info(str(args))
|
|
|
lchat.info(str(kwargs))
|
|
|
- def speedcheck(self,respond_method):
|
|
|
+ def speedcheck(self,respond):
|
|
|
left_speed=str(self.bee_api.c.movement_control.get_speed("left"))
|
|
|
right_speed=str(self.bee_api.c.movement_control.get_speed("right"))
|
|
|
result = "left: "+left_speed+", right: "+right_speed
|