OpenIPC Documentation

website·Indexed 31 days ago

https://openfpv.com.ua

Documentation for OpenIPC FPV, featuring guides on APFPV firmware, the Companion official configurator, and hardware integration for cameras, VTX, and ground stations. Includes technical details on AI Dual Camera setups, APALink dynamic bitrate switching, and supported Wi-Fi modules like the RTL8812EU.

Tokens
105K
Snippets
352
Records
842
Agent score
52%

What's inside OpenIPC

  1. Overview of AI Dual Camera system for OpenIPC FPV

    The AI Dual Camera setup allows a drone to operate both a daylight camera (OpenIPC) and a thermal camera (via Raspberry Pi) using a single WFB (Wifi Broadcast) link. A pilot can switch between these streams in flight using socat. The daylight camera utilizes the SigmaStar IPU hardware accelerator to run YOLOv8n (352px) object detection frame-by-frame before encoding. The system replaces the standard Majestic streamer with venc for AI-enhanced streaming.
  2. Overview of AI Dual Camera system for FPV drones

    The AI Dual Camera system allows a single FPV drone to utilize both a daylight camera and a thermal imager, with the ability to switch between them during flight. Both video streams are routed into a single WFB (WifiBroadcast) transmitter using socat. The daylight camera features onboard object detection using the YOLOv8n model, processed on the SigmaStar IPU hardware accelerator (utilizing the venc streamer instead of Majestic).
  3. Overview of OpenIPC Companion

    Companion (formerly known as OpenIPC Config or 'multiconfigurator') is the official cross-platform GUI application for configuring OpenIPC cameras and Radxa ground stations. It connects to devices over SSH as the root user to manage WFB-NG parameters, camera settings, telemetry, presets, and firmware updates. Note that Companion does not currently support NVRs; for NVR support, use OpenIPC Config by MarioFPV.
  4. Overview of WFB-NG (WiFi Broadcast Next Generation)

    WFB-NG is an open-source digital radio link used in OpenIPC/OpenFPV systems to transmit video, telemetry, and data over 'raw' Wi-Fi. Unlike standard Wi-Fi, WFB-NG puts the network card into monitor mode and injects packets directly without association or acknowledgments (ACK), resulting in minimal latency and extended range. Key technical features include:

    • Association-less Broadcast: No handshake required; the transmitter broadcasts and any receiver on the same channel captures the packets.
    • Forward Error Correction (FEC): Redundant packets are added to recover lost data. By default, it can recover up to 4 lost packets out of a block of 12 (configurable via fec_k and fec_n).
    • Low Latency Mapping: 1:1 mapping of RTP video packets to IEEE 802.11 radio packets to avoid stream serialization delays.
    • Encryption: Traffic is encrypted using libsodium with a key pair (gs.key and drone.key).
    • Bidirectional Channel: Supports downlink video and uplink MAVLink telemetry.
  5. Overview of Waybeam Venc for FPV

    Waybeam Venc is an open-source (MIT license) standalone video encoder for cameras using SigmaStar Infinity6E (Star6E / SSC338Q) and Infinity6C (Maruko) chips. It is designed to replace Majestic in FPV streaming workflows, offering native WFB-ng integration, H.265 (HEVC) and H.264 support, and built-in EIS stabilization.
  6. Overview of OpenIPC Fiber-Optic Video Link

    The OpenIPC Fiber-Optic Video Link is an alternative to radio-based transmission (like WFB-NG). It uses a physical single-mode optical fiber tether to transmit the camera's native Ethernet IP stream (via Majestic RTSP) from the drone to the ground station. This setup is immune to electronic warfare (EW) jamming, does not emit radio signals (stealth), and has zero packet loss, though it introduces a physical tether and additional weight from the fiber spool.
  7. Overview of Waybeam Venc FPV video encoder

    Waybeam Venc is a standalone, open-source (MIT license) video encoder for FPV streaming. It is designed for cameras using SigmaStar Infinity6E (Star6E / SSC338Q) and Infinity6C (Maruko) chips. It serves as a full replacement for Majestic in WFB-ng setups, offering native integration via Unix sockets and Shared Memory to eliminate UDP overhead.
  8. Overview of APFPV Firmware

    APFPV is a firmware developed by the OpenIPC team for direct WiFi communication between a VTX and a ground station. It is designed as a simpler alternative to WFB-NG and RubyFPV, making it ideal for beginners or low-speed applications (cars, boats, planes, and non-aerobatic quadcopters).

    Key characteristics:

    • Signal latency: Typically between 40ms and 70ms.
    • Ground Station flexibility: No specific WiFi chip is required for the base station; any device (e.g., TP-Link, Ubiquiti) can be used.
    • VTX Driver Support: Includes drivers for RTL8812AU and RTL8733BU WiFi chips.
  9. Overview of VTX MENU for OpenIPC

    VTX MENU is an interactive OSD (On-Screen Display) or CLI-based menu for OpenIPC that allows users to change video transmission (VTX) parameters on the fly without requiring a reboot or reflashing. Key configurable parameters include:

    • Channel (CH) and Frequency (FREQ)
    • Transmit power (TxPower) and Channel bandwidth
    • Encoding selection (LDPC/STBC)
    • SD card recording activation
    • Transmission profile switching
  10. Overview of OpenIPC Companion

    Companion is the official cross-platform configurator for OpenIPC cameras, built on Avalonia UI. It connects to devices via SSH (root user) to provide a graphical interface for settings that are typically edited manually in config files.

    Key capabilities include:

    • Camera settings (resolution, frame rate, exposure)
    • Real-time telemetry monitoring (temperature, voltage, signal quality)
    • Setup wizards for device and network configuration
    • Presets for saving and applying configuration sets
    • Firmware updates, backups, and restoration

    Note: Companion does not support NVRs. For NVR and URLLC devices, use the OpenIPC Config by MarioFPV.

  11. Overview of Greg's APFPV Firmware

    Greg's APFPV (Access Point FPV) is a version of the APFPV firmware designed for FPV/GPS drones and planes. It allows the drone to act as a Wi-Fi access point, transmitting digital video directly to a smartphone, tablet, or computer. This specific version integrates the 'a-link' adaptive streaming solution, which dynamically adjusts video quality based on real-time network conditions.

    Hardware Compatibility:

    • VTX Hardware: RTL8812AU or EU modules, RunCam WiFi Link V1/V2, EMAX Wyvern Link, or DIY SSC338Q (Thinker SD + NIC).
    • Ground Station Viewing: Android (PixelPilot app), web browsers, professional WiFi equipment (TP-Link, Ubiquiti), Radxa GS (WFB-ng / APFPV switching), or any device supporting RTP.

    Recommendation: For optimal performance, use RTL8812EU-based WiFi modules on both the transmitter and receiver.

  12. Overview of the QuadroFleet OpenIPC 4G/LTE Platform

    QuadroFleet is an open-source modular platform designed for controlling FPV drones over mobile networks (4G/5G). It enables long-range flight beyond traditional 2.4 GHz systems by utilizing a client-server model over a secure WireGuard VPN using UDP for minimal latency. Key features include H.265 video streaming with <100ms latency, live GPS tracking on OpenStreetMap, and OSD (On-Screen Display) for telemetry such as battery voltage, speed, and altitude.