Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import threading
- import socket
- import sys
- import time
- host=''
- port=9000
- locaddr =(host,port)
- sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
- tello_address = ('192.168.10.1',8889)
- sock.bind(locaddr)
- def recv():
- count=0
- while True:
- try:
- data,server=sock.recvfrom(1518)
- print(data.decode(encoding="utf-8"))
- except Exception:
- print('\n Exit....\n')
- break
- print('\r\n\r\n Tello Demo.\r\n')
- print('''Tello support command:
- command takeoff land flip forward back left right up down cw ccw speed xx Speed? Battery? Time?''')
- print('end -- quit demo \r\n')
- recvThread = threading.Thread(target=recv)
- recvThread.start()
- while True:
- try:
- msg=input("")
- if not msg:
- break
- if 'end' in msg:
- print('.....')
- sock.close()
- break
- msg = msg.encode(encoding="utf-8")
- sent = sock.sendto(msg,tello_address)
- except KeyboardInterrupt:
- print('\n ... \n')
- sock.close()
- break
Add Comment
Please, Sign In to add comment