|
| 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