> For the complete documentation index, see [llms.txt](https://libooogo.gitbook.io/esplane/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://libooogo.gitbook.io/esplane/operater-guide/00esplane-shang-wei-ji-an-zhuang-zhi-yin.md).

# 01 ESPlane Operater Get Started

## Step 1. Install ESPilot APP

This APP currently only supports the stablize mode, does not support PID tune.

![ESPilot APP](/files/-Lsvl-DWwhyt6EFtr8Li)

![NETWORK SETTINGS](/files/-Lsvl-DYgwKOjT5NA4oK)

| Network settings | default       |
| ---------------- | ------------- |
| Drone IP         | 192.168.43.42 |
| Drone Port       | 2392          |
| APP Port         | 2399          |
| TX Rate          | 20            |

NOTE: Use `memuconfig` enable the `ENABLE_LEGACY_APP` to use the APP

## Step 2. Install Cfclient

### 1. Gamepads Preparation

Support PS3, PS4 gamepads, and cheep Beitong gamepads

![北通遥控购买链接](/files/-Lsvl-D_p3kiXJY1KrSO)

### 2. Install CRTP Protocol Package

2.1 Download the source code

```
git clone -b dev_esplane  https://github.com/qljz1993/crazyflie-lib-python.git
```

2.2 Enter the source directory and install dependencies

```
pip3 install -r requirements.txt
```

2.3 Install CRTP Package

```
pip3 install -e .
```

> Other references:<https://github.com/qljz1993/crazyflie-lib-python/tree/master>

### 3. Install cfclient

3.1 Download the source code

```
git clone -b dev_esplane https://github.com/qljz1993/crazyflie-clients-python.git
```

3.2 Go to the source directory and install dependencies

```
sudo apt-get install python3 python3-pip python3-pyqt5 python3-pyqt5.qtsvg
```

3.3 Install cfclient

```
pip3 install -e .
```

3.4 Run cfclient

```
python3 ./bin/cfclient
```

## Step 3. Configure the remote

![配置遥控器](/files/-Lsvl-Db1A5zmiynLitE)

1. Configure 4 control axes `Roll, Pitch, Yaw, Thrust`
2. Configure a button as `Assisted control` for switching the flight mode

## Precautions 😃

1. Pay attention to check if the steering of the motor is correct during self-test, see the following figure 😇
2. Observe whether the horizontal plane of the host computer is level. 😏
3. Gently push the small throttle to try it 🤔
4. Fly 🌈

![电机转向](/files/-M3LkRaDbrHnqGTQ0kdn)

![机头位置](/files/-Lsvl-DfWEhzXhw1vucQ)
