Skip to content

Commit becd7ac

Browse files
authored
Merge pull request #54 from OpenIPC/wkumik-patch-13
Create APFPV.mdx
2 parents 349fb9c + 6f0d26f commit becd7ac

File tree

1 file changed

+303
-0
lines changed

1 file changed

+303
-0
lines changed

src/content/docs/software/APFPV.mdx

Lines changed: 303 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,303 @@
1+
---
2+
title: "APFPV Firmware - Beginner's Guide"
3+
description: "Simple WiFi-based FPV video transmission for beginners. Easy setup, no complex configuration required."
4+
---
5+
6+
# APFPV Firmware - Complete Beginner's Guide
7+
8+
APFPV stands for "Access Point FPV" - it's a simple way to get video from your drone to your phone, tablet, or computer using regular WiFi. Think of it like your drone creating its own WiFi hotspot that you connect to for live video.
9+
10+
## What is APFPV?
11+
12+
The APFPV firmware from the OpenIPC team creates direct WiFi communication between your drone's video transmitter (VTX) and your ground station. Instead of complex mesh networks, your drone simply acts like a WiFi router that you connect to directly.
13+
14+
This isn't meant to be revolutionary technology - it's designed to be **simple and accessible**, especially for people who find other FPV systems too complicated to set up.
15+
16+
## Why Choose APFPV?
17+
18+
**Perfect for beginners because:**
19+
- No complicated setup or configuration needed
20+
- Works with any phone, tablet, or computer with WiFi
21+
- No special equipment required for your ground station
22+
- Simple web interface you can open in any browser
23+
24+
**Great for:**
25+
- Learning FPV without technical complexity
26+
- Slow-moving vehicles (cars, boats, gentle flying)
27+
- Non-aerobatic flying (planes and quadcopters)
28+
- Using any device as your FPV screen
29+
- Experimenting with different ground station equipment
30+
31+
**Important limitations:**
32+
- Has 40-70ms delay (not suitable for fast aerobatics or racing)
33+
- Delay depends on many factors including distance and interference
34+
35+
**Huge advantage:**
36+
Your ground station can be **absolutely anything** with WiFi! This includes outdoor devices from TP-Link, Ubiquiti, and other manufacturers with good built-in antennas for reliable long-range communication.
37+
38+
## What You'll Need
39+
40+
### For Your Drone (VTX):
41+
- OpenIPC-compatible camera/board
42+
- WiFi chip (RTL8812AU or RTL8733BU supported - most common ones work)
43+
44+
### For Viewing (Ground Station):
45+
- **Android**: PixelPilot app (recommended)
46+
- **Computer**: Any computer with WiFi and a web browser
47+
- **Professional**: Outdoor WiFi equipment (TP-Link, Ubiquiti, etc.)
48+
- **Any device**: That can receive RTP video streams
49+
50+
## Step-by-Step Setup
51+
52+
### Step 1: Installing APFPV Firmware
53+
54+
There are two ways to install APFPV firmware on your drone. The internet method is much easier if your drone can connect to WiFi.
55+
56+
## Method 1: Easy Internet Installation (Recommended)
57+
58+
### Step 1: Connect Your Drone to Internet
59+
60+
**Physical connection:**
61+
1. Connect your drone to your computer using a Ethernet cable, USB adapter or UART adapter
62+
2. Power on your drone
63+
3. Wait for it to fully boot up (about 1-2 minutes)
64+
65+
**Connect to your WiFi router:**
66+
1. Your drone needs to connect to your home WiFi to download the firmware
67+
2. Use SSH to connect to your drone (see "How to SSH" below)
68+
3. Configure your drone to connect to your home WiFi network
69+
70+
### Step 2: How to SSH Into Your Drone
71+
72+
**What is SSH?** SSH is a way to type commands directly into your drone from your computer.
73+
74+
**On Windows:**
75+
1. Download and install [PuTTY](https://www.putty.org/) (free SSH program)
76+
2. Open PuTTY
77+
3. In "Host Name" field, enter your drone's IP address
78+
4. Port: 22
79+
5. Connection type: SSH
80+
6. Click "Open"
81+
7. Login with your drone's username and password
82+
83+
**On Mac/Linux:**
84+
1. Open Terminal
85+
2. Type: `ssh root@[drone-ip-address]`
86+
3. Press Enter
87+
4. Enter password when prompted
88+
89+
**Finding your drone's IP address:**
90+
- Check your router's admin page for connected devices
91+
- Or use network scanning apps on your phone
92+
- Common default: 192.168.1.24 or 192.168.0.24
93+
94+
### Step 3: Install Firmware with One Command
95+
96+
Once you're connected via SSH and your drone has internet access:
97+
98+
1. Copy and paste this exact command:
99+
```bash
100+
sysupgrade -k -r -n --url=https://github.com/OpenIPC/builder/releases/download/latest/openipc.ssc338q-nor-apfpv.tgz
101+
```
102+
103+
2. Press Enter
104+
105+
3. Wait for the download and installation (5-10 minutes)
106+
107+
4. Your drone will automatically reboot when finished
108+
109+
**That's it!** Your drone now has APFPV firmware installed.
110+
111+
---
112+
113+
## Method 2: Manual Installation (No Internet Required)
114+
115+
Use this method if your drone cannot connect to internet or you prefer manual installation.
116+
117+
### Step 1: Download Firmware Files
118+
119+
1. On your computer, go to: https://github.com/OpenIPC/builder/releases/download/latest/openipc.ssc338q-nor-apfpv.tgz
120+
2. Download the file
121+
3. Extract/unzip it - you'll get two files:
122+
- `uImage.ssc338q`
123+
- `rootfs.squashfs.ssc338q`
124+
125+
### Step 2: Copy Files to Drone
126+
127+
**Using WinSCP (Windows):**
128+
1. Download and install WinSCP
129+
2. Open WinSCP
130+
3. Protocol: SCP
131+
4. Host name: Your drone's IP address
132+
5. Username and password: Your drone's login credentials
133+
6. Click "Login"
134+
7. Navigate to `/tmp` folder on drone side
135+
8. Copy both firmware files to `/tmp`
136+
137+
**Using SCP command (Mac/Linux):**
138+
```bash
139+
scp uImage.ssc338q root@[drone-ip]:/tmp/
140+
scp rootfs.squashfs.ssc338q root@[drone-ip]:/tmp/
141+
```
142+
143+
### Step 3: Install Firmware
144+
145+
1. SSH into your drone (see "How to SSH" above)
146+
2. Type this command:
147+
```bash
148+
sysupgrade -z -n --kernel=/tmp/uImage.ssc338q --rootfs=/tmp/rootfs.squashfs.ssc338q
149+
```
150+
3. Press Enter
151+
4. Wait for installation to complete (5-10 minutes)
152+
5. Drone will reboot automatically
153+
154+
---
155+
156+
### Step 2: Connect to Your Drone
157+
158+
After your drone reboots:
159+
160+
1. On your phone/computer, look for WiFi networks
161+
2. Connect to: **"OpenIPC"**
162+
3. Password: **"12345678"**
163+
4. Your device will automatically get an IP address (192.168.0.X)
164+
165+
**Network details:**
166+
- Your drone's IP: `192.168.0.1`
167+
- Video stream goes to: `192.168.0.10`
168+
- Network range: `192.168.0.0/24`
169+
170+
### Step 3: View Live Video
171+
172+
**On Android (Easiest):**
173+
- Download and open PixelPilot app
174+
- Video should appear automatically
175+
176+
**On Any Computer:**
177+
- Open web browser
178+
- Go to: `http://192.168.0.1`
179+
- You'll see the drone's beautiful WebUI with live video
180+
181+
**On Linux:**
182+
Use GStreamer command:
183+
```bash
184+
gst-launch-1.0 udpsrc port=5600 ! application/x-rtp ! rtph265depay ! avdec_h265 ! fpsdisplaysink sync=false
185+
```
186+
187+
**Any Other Device:**
188+
Use any program that can receive RTP streams over UDP on port 5600.
189+
190+
## Customizing Your WiFi Network
191+
192+
**Change your WiFi name and password:**
193+
194+
Connect to your drone via UART or SSH and run:
195+
```bash
196+
fw_setenv wlanssid Drone
197+
fw_setenv wlanpass openipcfpv
198+
```
199+
200+
Replace "Drone" with your preferred network name and "openipcfpv" with your chosen password. Reboot your drone for changes to take effect.
201+
202+
## Understanding the Setup
203+
204+
Think of your setup like this:
205+
- **Your drone** = WiFi router (192.168.0.1)
206+
- **Your ground station** = Connected device (192.168.0.10)
207+
- **Video stream** = Data flowing from drone to your device
208+
- **Web interface** = Control panel at http://192.168.0.1
209+
210+
## Supported Hardware
211+
212+
**WiFi Chips (VTX side):**
213+
- RTL8812AU (high-power dual-band)
214+
- RTL8733BU (compact USB adapter)
215+
216+
**Ground Station (your side):**
217+
- Any smartphone or tablet
218+
- Any computer with WiFi
219+
- Professional outdoor WiFi equipment
220+
- FPV goggles with WiFi capability
221+
- Literally any WiFi-enabled device!
222+
223+
## Common Questions
224+
225+
### "What's the video delay?"
226+
Expect 40-70ms delay. This varies based on:
227+
- Distance between drone and ground station
228+
- WiFi interference in the area
229+
- Processing power of your ground station device
230+
- Video quality settings
231+
232+
### "Can I use professional WiFi equipment?"
233+
Yes! This is a major advantage of APFPV. You can use:
234+
- TP-Link outdoor access points
235+
- Ubiquiti wireless equipment
236+
- Any commercial WiFi gear with good antennas
237+
- This gives you much better range than typical FPV systems
238+
239+
### "What's the range?"
240+
Range depends entirely on your equipment:
241+
- Basic smartphone: 50-200 meters
242+
- Good WiFi adapter: 200-500 meters
243+
- Professional outdoor equipment: 1+ kilometers
244+
245+
## Troubleshooting
246+
247+
### Can't See "OpenIPC" WiFi Network
248+
1. Make sure drone is powered and firmware installed correctly
249+
2. Wait 1-2 minutes after drone boots up
250+
3. Try restarting the drone
251+
4. Move closer to the drone
252+
253+
### Connected but No Video
254+
1. Open web browser and go to `http://192.168.0.1`
255+
2. Check if you can see the web interface
256+
3. Try the PixelPilot app if on Android
257+
4. Verify you're connected to the right network
258+
259+
### Poor Video Quality
260+
1. Move closer to reduce distance
261+
2. Check for WiFi interference from other devices
262+
3. Try different location away from other WiFi networks
263+
4. Adjust video quality in the web interface
264+
265+
### Web Interface Won't Load
266+
1. Confirm you're connected to drone's WiFi
267+
2. Try `http://192.168.0.1` in different browsers
268+
3. Clear browser cache and cookies
269+
4. Restart both devices
270+
271+
## Tips for Better Performance
272+
273+
### Optimizing Your Setup
274+
- Use 5GHz WiFi when possible (less crowded than 2.4GHz)
275+
- Keep line of sight between drone and ground station
276+
- Use devices with good WiFi antennas. Use mix of directional and omnidirectional antennas.
277+
- Test everything on the ground before flying
278+
279+
## Safety and Best Practices
280+
281+
**Before Flying:**
282+
- Test complete system on the ground
283+
- Verify video quality and delay
284+
- Check WiFi range in your flying area
285+
- Have backup visual observer
286+
287+
**While Flying:**
288+
- Maintain visual line of sight
289+
- Account for 40-70ms video delay
290+
- Monitor WiFi signal strength
291+
- Stay within tested range limits
292+
293+
294+
## What Makes APFPV Special
295+
296+
Unlike complex mesh networking systems (WFB-NG, RubyFPV), APFPV:
297+
- Requires no special ground station hardware
298+
- Works with consumer WiFi equipment
299+
- Has simple point-to-point connection
300+
- Offers maximum compatibility with existing devices
301+
- Provides easy web-based configuration
302+
303+
APFPV bridges the gap between complex FPV systems and simple solutions, making FPV accessible to everyone while supporting professional equipment for advanced users.

0 commit comments

Comments
 (0)