Guest User

Untitled

a guest
Mar 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. import threading
  2. import socket
  3. import sys
  4. import time
  5.  
  6. host=''
  7. port=9000
  8. locaddr =(host,port)
  9.  
  10. sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
  11.  
  12. tello_address = ('192.168.10.1',8889)
  13.  
  14. sock.bind(locaddr)
  15.  
  16. def recv():
  17. count=0
  18. while True:
  19. try:
  20. data,server=sock.recvfrom(1518)
  21. print(data.decode(encoding="utf-8"))
  22. except Exception:
  23. print('\n Exit....\n')
  24. break
  25.  
  26. print('\r\n\r\n Tello Demo.\r\n')
  27.  
  28. print('''Tello support command:
  29. command takeoff land flip forward back left right up down cw ccw speed xx Speed? Battery? Time?''')
  30.  
  31. print('end -- quit demo \r\n')
  32.  
  33. recvThread = threading.Thread(target=recv)
  34. recvThread.start()
  35.  
  36. while True:
  37. try:
  38. msg=input("")
  39.  
  40. if not msg:
  41. break
  42.  
  43. if 'end' in msg:
  44. print('.....')
  45. sock.close()
  46. break
  47.  
  48. msg = msg.encode(encoding="utf-8")
  49. sent = sock.sendto(msg,tello_address)
  50. except KeyboardInterrupt:
  51. print('\n ... \n')
  52. sock.close()
  53. break
Add Comment
Please, Sign In to add comment