TelloPyのサンプルコードを実行して、Telloの離着陸に成功


##参考にしたサイト

- [GitHub hanyazou/TelloPy DJI Tello drone controller python package](https://github.com/hanyazou/TelloPy)

__TelloPy__の__公式リポジトリ__を見て、以下のコードを動かしてみたところ、成功しました。

##環境構築

```bash:Terminal
electron@diynoMacBook-Pro ~ % cd ~
electron@diynoMacBook-Pro ~ % git clone https://github.com/hanyazou/TelloPy
Cloning into 'TelloPy'...
remote: Enumerating objects: 620, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 620 (delta 0), reused 0 (delta 0), pack-reused 619
Receiving objects: 100% (620/620), 4.75 MiB | 8.81 MiB/s, done.
Resolving deltas: 100% (392/392), done.
electron@diynoMacBook-Pro ~ % 
```

```bash:Terminal
electron@diynoMacBook-Pro ~ % ls TelloPy
LICENSE.txt	README.md	files		setup.cfg	setup.py	tellopy		test_xbox.py	tests
electron@diynoMacBook-Pro ~ % 
```

####__*setup.py*__の実行

```bash:Terminal
electron@diynoMacBook-Pro ~ % cd TelloPy                                   
electron@diynoMacBook-Pro TelloPy % python3 --version
Python 3.9.6
electron@diynoMacBook-Pro TelloPy % 
electron@diynoMacBook-Pro TelloPy % python3 setup.py bdist_wheel
running bdist_wheel
running build
running build_py
creating build

（ 省略 ）

adding 'tellopy/examples/video_effect.py'
adding 'tellopy-0.7.0.dev0.dist-info/LICENSE.txt'
adding 'tellopy-0.7.0.dev0.dist-info/METADATA'
adding 'tellopy-0.7.0.dev0.dist-info/WHEEL'
adding 'tellopy-0.7.0.dev0.dist-info/top_level.txt'
adding 'tellopy-0.7.0.dev0.dist-info/RECORD'
removing build/bdist.macosx-10.15-x86_64/wheel
electron@diynoMacBook-Pro TelloPy % 
```

####__*dist/tellopy*__の取得 （pip install）


```bash:Terminal
electron@diynoMacBook-Pro TelloPy % pip3 install dist/tellopy-*.dev*.whl --upgrade
WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
distutils: /usr/local/lib/python3.9/site-packages
sysconfig: /usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages

（ 省略 ）

  sysconfig: /usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9/tellopy
Successfully installed tellopy-0.7.0.dev0
electron@diynoMacBook-Pro TelloPy % 
```

##動作検証

###Pythonの対話型インタプリタでの動作確認

####Tellopyモジュールは、Python3からimportできる

```bash:Terminal
electron@diynoMacBook-Pro TelloPy % python3
>>> import tellopy
>>> quit()
```

###Telloの飛行試験

####tellopy.examples.simple_takeoffを実行し、離陸と着陸のプログラム自動操作に成功

__Ctrl-Z__を押さずに、自動的に着陸して、すべての動作が正常終了しました。

```bash:Terminal
electron@diynoMacBook-Pro TelloPy % python3 -m tellopy.examples.simple_takeoff
Tello: 00:30:01.650:  Info: start video thread
Tello: 00:30:01.650:  Info: send connection request (cmd="conn_req:9617")
Tello: 00:30:01.650:  Info: video receive buffer size = 524288
Tello: 00:30:01.650:  Info: state transit State::disconnected -> State::connecting
Tello: 00:30:01.700:  Info: connected. (port=9617)
Tello: 00:30:01.700:  Info: send_time (cmd=0x46 seq=0x01e4)
Tello: 00:30:01.700:  Info: state transit State::connecting -> State::connected
Tello: 00:30:01.700:  Info: set altitude limit 30m
Tello: 00:30:01.700:  Info: takeoff (cmd=0x54 seq=0x01e4)
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
Tello: 00:30:02.006:  Info: recv: log_header: id=641b, 'b'BUILD May  7 2019 12:02:11''
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id= 2064, length=  64
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id= 2208, length=  40
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id= 1000, length=  44
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id= 1001, length=  16
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id=10086, length=   4
Tello: 00:30:02.112:  Info: LogData: UNHANDLED LOG DATA: id=10085, length=  80
Tello: 00:30:02.113: Error: LogData: corrupted data at pos=1028, data=
Tello: 00:30:02.115: Error: LogData: corrupted data at pos=0, data=13 13 13 13 13 13 13 13 e7 12 9b 00 13 13 13 13 13 13 13 13 02 16 09 02 13 13 31 20 55 1c 00 7a e9 03 25 73 86 00 25 25 25 25 25 25 25 25 25 25 25 25 25 25 f9 20 92 ab 55 21 00 de 74 27 35 73 86 00 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 ef bd 55 84 00 cf 00 08 1e e9 86 00 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e ed ef 32 5c 2c a9 0b 21 4d 9e d2 a0 2d bd 8a a1 ba a8 7c a1 48 2d 04 de 30 36 56 5e 1e 1e 1e 9e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e e4 15 7a 1e dd 14 1e 1e 1e 1e 1e 1e 81 1e 31 2a 55 4c 00 0d 10 08 5a e9 86 00 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a da 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 52 5a 5a 58 0a 5a 5a 5a 5a 5a 22 9a 55 34 00 cd a0 08 c8 e9 86 00 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 48 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 c8 98 c8 c8 c8 9e 64 55 10 00 37 66 27 d4 17 87 00 d4 d4 d4 d4 89 63 55 5c 00 e1 65 27 00 18 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9f d5 55 84 00 cf 00 08 b8 7c 8a 00 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 bc ed 94 fa e2 ea 7d 86 d9 e0 cd 06 2e 6c 24 07 57 fc 38 07 52 fc 5f 07 90 fc 9c 87 b8 b8 b8 38 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 b8 4e b3 dc b8 7f b2 b8 b8 b8 b8 b8 b8 7f b8 90 6c 55 4c 00 0d 10 08 35 7d 8a 00 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 b5 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 3d 35 35 3d 51 35 35 35 35 35 cf 27 55 34 00 cd a0 08 64 7d 8a 00 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 e4 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 00 64 64 64 45 bc 55 43 00 15 0c 00 68 e8 8c 00 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 97 97 68 68 6b 68 68 68 88 78 68 78 68 68 68 6c 68 68 68 68 68 7c e2 74 4f 68 68 68 68 14 6d 24 7c 55 38 00 80 e8 03 25 9a 8d 00 3b 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 d1 24 ad 36 25 25 25 25 25 25 25 25 34 20 3f 34 25 25 20 5d 55 1c 00 7a e9 03 3a 9a 8d 00 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a e6 3f 41 f8 55 84 00 cf 00 08 36 10 8e 00 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 c0 0f 1a 74 6b dd 15 8b b6 a8 9e 8b 9b 9a be 89 fa 57 3f 88 04 c7 9c 8a 04 b0 d2 09 36 36 36 b6 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 ca 3d 52 36 f1 3c 36 36 36 36 36 36 d9 36 c8 25 4c 72
Tello: 00:30:02.117:  Info: LogData: UNHANDLED LOG DATA: id= 1306, length=  22
Tello: 00:30:02.117:  Info: LogData: UNHANDLED LOG DATA: id= 1305, length=  37
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
Tello: 00:30:02.162:  Info: LogData: UNHANDLED LOG DATA: id= 1304, length=  34
Tello: 00:30:02.162:  Info: LogData: UNHANDLED LOG DATA: id= 1307, length=  16
Tello: 00:30:02.162:  Info: LogData: UNHANDLED LOG DATA: id= 1710, length=   6
Tello: 00:30:02.212:  Info: LogData: UNHANDLED LOG DATA: id=   16, length=   4
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
Tello: 00:30:02.264:  Info: LogData: UNHANDLED LOG DATA: id=10100, length=  21
ALT:  0 | SPD:  0 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
Tello: 00:30:02.367:  Info: LogData: UNHANDLED LOG DATA: id=   12, length=  55
ALT:  0 | SPD: -1 | BAT: 38 | WIFI:  0 | CAM:  0 | MODE: 11
ALT:  0 | SPD: -3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD: -6 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:02.675:  Info: LogData: UNHANDLED LOG DATA: id= 1200, length=  24
Tello: 00:30:02.675:  Info: LogData: UNHANDLED LOG DATA: id= 1202, length=  33
Tello: 00:30:02.675:  Info: LogData: UNHANDLED LOG DATA: id= 1203, length=   7
Tello: 00:30:02.675:  Info: LogData: UNHANDLED LOG DATA: id= 1300, length= 137
ALT:  0 | SPD: -8 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  1 | SPD: -9 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  2 | SPD: -9 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  3 | SPD: -9 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  4 | SPD: -9 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  4 | SPD: -8 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  5 | SPD: -7 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  6 | SPD: -6 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:03.498:  Info: LogData: UNHANDLED LOG DATA: id= 1002, length=  27
ALT:  7 | SPD: -5 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  7 | SPD: -4 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:03.767:  Info: LogData: UNHANDLED LOG DATA: id= 1303, length=  64
ALT:  8 | SPD: -2 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD: -1 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD: -1 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:06.705:  Info: down(val=50)
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  0 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  1 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  2 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  2 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  7 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  7 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  6 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  6 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  6 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  4 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  4 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  4 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  4 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  3 | BAT: 38 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  2 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  2 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  1 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  1 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 37 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:11.707:  Info: land (cmd=0x55 seq=0x01e4)
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  1 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  2 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  2 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  3 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  4 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  4 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -1 | SPD:  4 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -1 | SPD:  3 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  3 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD: -1 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  1 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 36 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 35 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 34 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:16.711:  Info: quit
Tello: 00:30:16.711:  Info: state transit State::connected -> State::quit
Tello: 00:30:16.753:  Info: exit from the recv thread.
Tello: 00:30:17.685:  Info: exit from the video thread.
electron@diynoMacBook-Pro TelloPy % 
electron@diynoMacBook-Pro TelloPy % python3 -m tellopy.examples.simple_takeoff
Tello: 00:30:20.496:  Info: start video thread
Tello: 00:30:20.496:  Info: send connection request (cmd="conn_req:9617")
Tello: 00:30:20.496:  Info: state transit State::disconnected -> State::connecting
Tello: 00:30:20.496:  Info: video receive buffer size = 524288
Tello: 00:30:20.536:  Info: connected. (port=9617)
Tello: 00:30:20.537:  Info: send_time (cmd=0x46 seq=0x01e4)
Tello: 00:30:20.537:  Info: state transit State::connecting -> State::connected
Tello: 00:30:20.537:  Info: set altitude limit 30m
Tello: 00:30:20.538:  Info: takeoff (cmd=0x54 seq=0x01e4)
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:20.590:  Info: LogData: UNHANDLED LOG DATA: id=   12, length=  55
Tello: 00:30:20.590:  Info: LogData: UNHANDLED LOG DATA: id= 1710, length=   6
Tello: 00:30:20.590:  Info: LogData: UNHANDLED LOG DATA: id= 2064, length=  64
Tello: 00:30:20.590:  Info: LogData: UNHANDLED LOG DATA: id= 2208, length=  40
Tello: 00:30:20.640:  Info: LogData: UNHANDLED LOG DATA: id= 1304, length=  34
Tello: 00:30:20.640:  Info: LogData: UNHANDLED LOG DATA: id= 1306, length=  22
Tello: 00:30:20.640:  Info: LogData: UNHANDLED LOG DATA: id= 1307, length=  16
Tello: 00:30:20.640:  Info: LogData: UNHANDLED LOG DATA: id= 1305, length=  37
Tello: 00:30:20.641:  Info: LogData: UNHANDLED LOG DATA: id=   16, length=   4
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:20.691:  Info: LogData: UNHANDLED LOG DATA: id= 1000, length=  44
Tello: 00:30:20.691:  Info: LogData: UNHANDLED LOG DATA: id= 1001, length=  16
Tello: 00:30:20.692:  Info: LogData: UNHANDLED LOG DATA: id=10100, length=  21
Tello: 00:30:20.692:  Info: LogData: UNHANDLED LOG DATA: id=10086, length=   4
Tello: 00:30:20.692:  Info: LogData: UNHANDLED LOG DATA: id=10085, length=  80
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD:  0 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD: -2 | BAT: 32 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:21.408:  Info: LogData: UNHANDLED LOG DATA: id= 1200, length=  24
Tello: 00:30:21.408:  Info: LogData: UNHANDLED LOG DATA: id= 1202, length=  33
Tello: 00:30:21.408:  Info: LogData: UNHANDLED LOG DATA: id= 1203, length=   7
Tello: 00:30:21.408:  Info: LogData: UNHANDLED LOG DATA: id= 1300, length= 137
Tello: 00:30:21.408:  Info: LogData: UNHANDLED LOG DATA: id= 1303, length=  64
ALT:  0 | SPD: -5 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
Tello: 00:30:21.510:  Info: LogData: UNHANDLED LOG DATA: id= 1002, length=  27
ALT:  0 | SPD: -6 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  0 | SPD: -8 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  1 | SPD: -9 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  2 | SPD: -9 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  3 | SPD: -9 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  4 | SPD: -9 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  4 | SPD: -8 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  5 | SPD: -7 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  6 | SPD: -6 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  7 | SPD: -5 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  7 | SPD: -3 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD: -2 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD: -1 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  8 | SPD: -1 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 31 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE: 11
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:25.540:  Info: down(val=50)
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  0 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  9 | SPD:  1 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  2 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  2 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  8 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  7 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  7 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  7 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  6 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  6 | SPD:  4 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  4 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  5 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  4 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  4 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  4 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 30 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  3 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  2 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  1 | SPD:  3 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  2 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  2 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  1 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  1 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 29 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:30.543:  Info: land (cmd=0x55 seq=0x01e4)
ALT:  0 | SPD:  0 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  1 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  2 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  2 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  3 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  3 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -1 | SPD:  3 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -1 | SPD:  3 | BAT: 28 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  3 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  3 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  2 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT: -2 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE: 12
ALT:  0 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  1 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 27 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 26 | WIFI: 90 | CAM:  0 | MODE:  6
ALT:  0 | SPD:  0 | BAT: 25 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:35.544:  Info: quit
Tello: 00:30:35.544:  Info: state transit State::connected -> State::quit
Tello: 00:30:35.545:  Info: exit from the video thread.
ALT:  0 | SPD:  0 | BAT: 25 | WIFI: 90 | CAM:  0 | MODE:  6
Tello: 00:30:35.554:  Info: exit from the recv thread.
electron@diynoMacBook-Pro TelloPy % 
```