Skip to content
VOXL® Developer Community

Build smaller, smarter, safer drones.

Ask the ModalAI engineering team, search thousands of solved threads, and share what you're flying — direct from the people who build VOXL.

3385Members
5257Topics
26540Posts
Browse

Categories

  • Not sure where your question goes? Ask here. ModalAI engineers and the community answer questions about any VOXL product.

    2k 11k
    2k Topics
    11k Posts
    Prabakaran SaravananP
    Customers expect quick answers, even outside business hours. An AI Voice Bot helps businesses handle routine queries, reduce waiting times, and provide round-the-clock support. MCUBE’s AI Voice Bot helps businesses make customer conversations faster and more efficient.
  • VOXL 2, VOXL 2 Mini and VOXL 2 IO: bring-up, connectors, power, cameras, system image and SDK installs on the current compute platform.

    658 4k
    658 Topics
    4k Posts
    M
    following up on this @eric-katzfey is there any recommended path to get narrow FOV cameras on the VOXL2/VOXL2 mini outside of VOXL2 ecosystem. Is USB the only path?
  • Starling 2, Starling 2 Max, Sentinel, Seeker, m500, RB5, the PX4 Autonomy Developer Kit and Stinger FPV: flying, tuning, repairs and spare parts.

    642 3k
    642 Topics
    3k Posts
    chiu pkC
    @Moderator Update: Issue appears to be resolved. I disassembled the VOXL2, WiFi board (M0213), and ESC connections, cleaned the connectors and contacts, and then reassembled everything. After reassembly, the system has been working normally. I've completed multiple test flights without experiencing any random reboots or WiFi disconnections. It seems the issue may have been caused by poor electrical contact or loose connections, although the exact cause has not been confirmed. Thanks for your help!
  • Flight Core, Flight Core v2, Flight Core ArduPilot, the original VOXL, VOXL Flight, VOXL Flight Deck, VOXL-CAM and the older dev kits.

    433 2k
    433 Topics
    2k Posts
    Alex KushleyevA
    @qqa , we have document how to achieve folder-level encryption on VOXL2 here : https://docs.modalai.com/enabling-file-encryption/ . Please let us know if you have any other questions.
  • ESCs, image sensors, ToF and tracking cameras, Microhard and cellular modems, power modules, GPS and other add-on boards.

    413 2k
    413 Topics
    2k Posts
    VinnyV
    Sorry @senja for the delays, this post did not get flagged for me. Yes, they install on different sides of the VOXL 2 board as shown here: https://docs.modalai.com/voxl2-connectors/#connector-callouts [image: 1792693889198-9a619597-c0ad-460a-b43a-c0689c8a0aab-image.jpeg] https://docs.modalai.com/M0226/#overview [image: 1792693659205-3064b401-56ca-4e7d-973c-0fe9c3ebe5cc-image.jpeg] https://docs.modalai.com/m0062-datasheet/#connector-callouts [image: 1792693766032-bc42a15b-8021-47f4-a9b6-534603ed8399-image.jpeg]
  • voxl-sdk releases, MPA services, camera and video pipelines, Remote ID, and building and deploying your own software on VOXL.

    392 2k
    392 Topics
    2k Posts
    S
    Hardware: VOXL 2 M0054-1 (QRB5165M) Original SKU: MRB-D0014-4-V1-C27-T0-M18-X8 ADB/fastboot serial: 3f621d35 Original machine/variant/config: 1.0.1 Recorded SoC ID: 455 Software version: Complete voxl-version output saved before the upgrade, when the board was still reachable over ADB: ──────────────────────────────────────────────────────────────────────────────── system-image: 1.8.06-M0054-14.1a-perf kernel: #1 SMP PREEMPT Wed Oct 22 04:13:18 UTC 2025 4.19.125 ──────────────────────────────────────────────────────────────────────────────── hw platform: M0054 mach.var: 1.0.1 SKU: MRB-D0014-4-V1-C27-T0-M18-X8 ──────────────────────────────────────────────────────────────────────────────── voxl-suite: 1.6.3 ──────────────────────────────────────────────────────────────────────────────── Packages: Repo: http://voxl-packages.modalai.com/ ./dists/qrb5165/sdk-1.6/binary-arm64/ Last Updated: 2023-03-02 12:59:12 WARNING: repo file has changed since last update, packages may have originated from a different repo List: libfc-sensor 1.0.9 libmodal-cv 0.6.0 libmodal-exposure 0.1.4 libmodal-flow 1.0.3 libmodal-journal 0.2.7 libmodal-json 0.4.8 libmodal-pipe 2.14.11 libqrb5165-io 0.6.3 libvoxl-cci-direct 0.3.3 libvoxl-codec 0.0.2 libvoxl-cutils 0.1.6 modalai-slpi 1.2.2 mv-voxl 0.1-r0 qrb5165-bind 0.1-r0 qrb5165-dfs-server 0.2.0 qrb5165-mini-tof-server 0.2.2 qrb5165-rangefinder-server 0.1.6 qrb5165-slpi-test-sig 01-r0 qrb5165-tflite 2.17.2 voxl-bind-spektrum 0.1.1 voxl-camera-calibration 0.6.1 voxl-camera-server 2.2.19 voxl-ceres-solver 2:2.0.0-2 voxl-configurator 1.1.5 voxl-cpu-monitor 0.7.7 voxl-docker-support 1.3.1 voxl-elrs 1.1.0 voxl-esc 1.5.7 voxl-esptool 0.2.0 voxl-feature-tracker 0.5.2 voxl-flow-server 0.3.6 voxl-gphoto2-server 0.0.10 voxl-imu-server 2.0.1 voxl-io-server 0.0.8 voxl-jpeg-turbo 2.1.3-7 voxl-lepton-server 1.3.3 voxl-lepton-tracker 0.0.4 voxl-libgeographic 1.0.0 voxl-libgphoto2 0.0.4 voxl-libuvc 1.0.7 voxl-logger 0.6.1 voxl-mavcam-manager 0.6.0 voxl-mavlink 0.1.6 voxl-mavlink-server 1.4.14 voxl-modem 1.2.3 voxl-mongoose 7.19.0 voxl-mpa-to-ros 0.3.9 voxl-mpa-tools 1.5.6 voxl-nano-tracker 0.1.7 voxl-open-vins-server 0.6.0 voxl-opencv 4.5.5-3 voxl-osd 0.3.8 voxl-portal 0.8.7 voxl-px4 1.14.0-2.0.133 voxl-px4-params 0.9.0 voxl-qvio-server 1.2.3 voxl-remote-id 0.0.9 voxl-reset-slpi 0.0.1 voxl-state-estimator 0.0.6 voxl-streamer 0.8.0 voxl-suite 1.6.3 voxl-tag-detector 0.1.0 voxl-tflite-server 0.5.1 voxl-utils 2.0.2 voxl-uvc-server 0.1.7 voxl-vision-hub 1.9.21 voxl-vtx 2.0.2 voxl-wavemux 0.0.3 voxl2-io 0.0.3 voxl2-security-hardening-utls 1.0-r0 voxl2-system-image 1.8.06-r0 voxl2-wlan 1.0-r0 ──────────────────────────────────────────────────────────────────────────────── Attempted upgrade: official VOXL2 SDK 1.8.0, containing system image 1.8.09-M0054-14.1a-perf-20261009. The archive MD5 matches the published 7c83184458a3d4c89cf153fc8231f712. The installer automatically selected M0054-1 Config 1/M0173: kernel: m0054-1-var00.1-kernel.img devcfg: devcfg-m0054-1-v8.mbn The system-image flash completed, but ADB never returned, so the SDK 1.8.0 packages were not installed. Subsequent factory recovery used the official M0054(154)-1.zip flat build and ModalAI's modal-qdl tool, commit 136f4b7941fbaad37066552fbfea3eb47645f592. This is the pre-upgrade output, not a reading of the recovered image. Current voxl-version output cannot be collected because normal boot exposes no USB/ADB. Configuration / services: Current voxl-inspect-services output is unavailable: the board exposes no USB/ADB after boot. Our saved diagnostics do not contain a pre-upgrade output of that command. The board previously booted and ran PX4 HITL. The intended setup uses a NUC for ModalAI's Gazebo Classic simulator, J18 serial for HITL, and J9 USB for ADB. For the latest boot checks, the VOXL is bare: only main power and J9 USB are connected, with no cameras, add-on boards or J18 wiring. SW2 is OFF and SW1 is released. Both power and USB were disconnected before each cold boot. We tested USB on the Ubuntu 24.04 NUC and an Ubuntu 22.04.5 PC. USB 3 repeatedly reset during fastboot communication on both hosts. USB 2 through a hub allowed stable fastboot reads and the full QDL flash, but normal boot still exposes no USB device. What I am trying to do: Install SDK 1.8.0 on this VOXL2 and use it as a basic PX4 HITL development rig. What actually happens: The SDK system-image flash reports completion, but the board never returns to ADB. Loading the matching SDK kernel with fastboot boot also reports Booting OKAY, then exposes no USB/ADB. Factory QDL recovery reports success, including both boot partitions, GPT patches and the bootable marker: [PROGRAM] flashed "boot_a" successfully [PROGRAM] flashed "boot_b" successfully [MODALAI] ==== Completed patch_execute ==== partition 1 is now bootable The final reset prints: firehose operation timed out [MODALAI] ==== Completed firehose_reset ==== [MODALAI] Completed firehose_run QDL exit status: 0 There were 965 successful program operations. After cold boot with SW2 OFF, lsusb shows no VOXL device and adb devices is empty. The current symptom is no USB enumeration, rather than a persistent 900e or 9008 device. In EDL before flashing, the device was detected as 05c6:9008 at 480 Mbps. LEDs remain unchanged: DS1 solid green; DS2 slow green blinking, approximately a 1–2 second period; D1 greenish solid. Repeated bare-board power/USB cycles have not changed the result. We have not encountered this problem on our other devices, so we suspect it may be related to this board being the M0054-1 (-1) hardware version. This is a hypothesis; we have not established the root cause. Steps to reproduce: Start with the ADB-accessible M0054-1 and pre-upgrade versions above. Run the official SDK 1.8.0 installer with ./install.sh -n -m. It detects Config 1 and selects m0054-1-var00.1-kernel.img. Observe Done Flashing and a successful fastboot reboot, followed by an indefinite wait for ADB. Cold power/USB cycles do not restore detection. On a stable USB 2 connection, try fastboot boot with the matching SDK kernel. The command succeeds, but ADB still does not appear. Stop the waiting installer with no writes active. Enter EDL with SW2 ON and flash M0054(154)-1.zip using ModalAI's programmer, rawprogram XMLs and patch XMLs. Observe completed programming/patches, partition 1 is now bootable, the final reset timeout and QDL exit status 0. Disconnect both power and USB, set SW2 OFF, wait 10 seconds, then reconnect main power followed by J9 USB with SW1 released. With only power and USB attached, observe no VOXL USB device or ADB. Repeat the cold cycle and observe the same LEDs and detection result. Only one factory QDL flash has been performed. We have stopped further flashing pending guidance. The SDK installer log also contains an unset TERM/tput warning and a shell arithmetic error before flashing; it subsequently reports all flash operations complete. These messages are retained in the log. Logs / pictures: Attachment prepared: modalai-support-2026-10-23.zip, containing: Full SDK installer log and exit marker (143 after stopping the waiting installer). Full QDL recovery log and exit marker (0). Original voxl-version output. Current USB/ADB/fastboot detection output and a filtered PC kernel USB event log. A detailed diagnostic report with image checksums and the recovery command. No new PX4 flight log is available for this boot failure because we cannot reach or start PX4. The relevant evidence is the installer, recovery and USB logs listed above. We followed https://docs.modalai.com/voxl2-unbricking/ and https://docs.modalai.com/voxl2-PX4-hitl/. Could you confirm whether M0054(154)-1.zip and the SDK 1.8.0 Config 1/var00.1 kernel are correct for this board, and whether there is a known issue specific to the -1 hardware? Does the final Firehose reset timeout indicate a problem despite the successful programming and bootable marker? Please advise on a targeted boot-console diagnostic or other steps. Thanks.
  • GPS-denied navigation with VIO, AprilTag relocalization, mapping and path planning, and obstacle avoidance.

    113 477
    113 Topics
    477 Posts
    Anthony KangA
    Could you send the output of voxl-version? The .ulg from the PX4 flight and the full mapper journal would also be helpful.
  • Answers to the questions we get most often, written by ModalAI.

    64 292
    64 Topics
    292 Posts
    J
    Hello. Can a Starling 2 drone autonomously fly while flying over the pipe inside a sewer? The drone must fly autonomously in a dark place to inspect cracks or internal conditions while flying along the water pipe. I'm not sure if this feature can run on Starling, so I'm asking for help!
  • Have an idea for our products or software you would like to see implemented? Tell us here.

    25 88
    25 Topics
    88 Posts
    Serhii RovnyiS
    Hello everyone, I am looking for some expert advice on a VOXL 2 companion computer setup for a long-range platform. I have two main integration challenges: Challenge A: VIO at Higher Altitudes To solve the motion blur and pixel density issues at higher altitudes, I am planning a 6-camera configuration. I want to use 4 downward-facing sensors (2 daylight + 2 IR) equipped with narrow-angle lenses, alongside 2 standard wide-angle sensors (front and rear). Could you advise on the best supported sensors (e.g., IMX series) for this? Has anyone successfully tuned the voxl-qvio-server for narrow-angle lenses, and what were the altitude limits you achieved? Challenge B: LAN Integration & WireGuard The payload data flow will be: External RTSP Camera -> Ethernet -> VOXL 2 (WireGuard encryption) -> Ethernet -> Digital RX. Because VOXL 2 lacks multiple LAN ports, I will need a miniature industrial Ethernet switch. Does ModalAI have any tested hardware recommendations for this? Furthermore, what is the best practice for routing this VPN traffic through the VOXL 2 Ubuntu environment without bottlenecking the CPU? We are currently evaluating the VOXL 2 for a broader fleet deployment and want to ensure the ecosystem can support this custom optics requirement. Any feedback on off-the-shelf solutions or standard configurations for this use case would be greatly appreciated. Thank you!
  • Ask ModalAI to review your PCB, connector choices or system architecture before you build, and find 3D models of our products.

    52 148
    52 Topics
    148 Posts
    VinnyV
    Hi @christopher-rajcsok We updated the VRX User Guide page with mechanical information for you. Hope it helps!! https://docs.modalai.com/vrx-ground-unit-datasheet/#enclosuremount [image: 1792436471248-dce4b444-0777-40ac-9a2a-2b58c922961f-image.jpeg]