Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Ask your questions right here!
  3. Support Request Format for Best Results
  4. qrb5165-dfs-server hasn't been rebuilt since 2023 - stale STEREO_RAW8 format check blocks DFS on current SDKs

qrb5165-dfs-server hasn't been rebuilt since 2023 - stale STEREO_RAW8 format check blocks DFS on current SDKs

Scheduled Pinned Locked Moved Support Request Format for Best Results
2 Posts 2 Posters 42 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Noah HeinenN Offline
    Noah HeinenN Offline
    Noah Heinen
    wrote last edited by
    #1

    Hi team,

    I'm trying to get object avoidance working on a VOXL 2 Mini (SDK 1.6.3, ArduPilot) and hit a wall
    getting voxl-dfs-server running. Wanted to share what I found in case it saves someone else the
    digging, and hopefully get a fix published.

    THE PROBLEM

    Starting voxl-dfs-server immediately spams this and never produces the dfs_point_cloud output:

    ERROR only support STEREO_RAW_8 images right now

    I checked the source on GitLab (qrb5165-dfs-server), and the code itself is actually fine - it
    checks the correctly-named format constant IMAGE_FORMAT_STEREO_RAW8 (the underscore only shows up
    in the printf error text, that part's just a cosmetic typo, not the real bug).

    The real issue is that the shipped binary is stale. Looking at the repo's tags, sdk-1.1.0 through
    sdk-1.6.0 all point to the exact same commit from 2023-09-22 (tag v0.2.0) - it's never actually
    been recompiled since then, even though voxl-camera-server has moved forward two major version
    lines in that same window (1.8.x back then, 2.2.x now).

    I also checked whether a newer build exists anywhere that just hasn't been documented:

    • dev channel has a rebuild dated 2025-10-09, but its binary still has the identical error
      string - the rebuild changed some dependency versions but didn't touch this
    • the "stable" sdk-1.7 channel file has a May 2026 timestamp, but its MD5 hash is byte-for-byte
      identical to the 2023 build already on my board - just a re-touch, not a real recompile
    • checked staging, and the separate qrb5165-2 line too (that one's for a different Ubuntu 20.04
      image and doesn't even ship this package)

    So as far as I can tell, no build anywhere actually matches the current image-format naming.

    My guess: IMAGE_FORMAT_STEREO_RAW8 is a compile-time constant, and libmodal-pipe has moved from
    ~2.9.x (when dfs-server was last built) to 2.14.11 today. If that enum's value shifted in that
    window, dfs-server would be comparing against a stale integer even though its own source code
    symbol name is correct.

    WHAT'S ALREADY RULED OUT

    • Stereo cameras themselves are fine - calibrated, streaming, confirmed via voxl-inspect-cam etc.
    • voxl-dfs-server's config is correctly pointed at the stereo pair with valid calibration files
    • voxl-vision-hub is correctly configured for VOA and just waiting on the dfs_point_cloud pipe
    • Not attempting a local downgrade of voxl-camera-server to fix this - it would risk breaking
      ABI compatibility for every other service that links libmodal-pipe, and per
      voxl-configure-pkg-manager's own docs, mixed package versions aren't a supported configuration
      anyway

    THE ASK

    Since the source looks correct and this seems like a simple stale-build issue, could
    qrb5165-dfs-server get recompiled against current libmodal-pipe and republished? Happy to test a
    new build on my SDK 1.6 board if one becomes available.

    Board info: VOXL 2 Mini, hw platform M0104, voxl-suite 1.6.3, ArduPilot flight stack.

    Thanks!

    zauberflote1Z 1 Reply Last reply
    0
    • Noah HeinenN Noah Heinen

      Hi team,

      I'm trying to get object avoidance working on a VOXL 2 Mini (SDK 1.6.3, ArduPilot) and hit a wall
      getting voxl-dfs-server running. Wanted to share what I found in case it saves someone else the
      digging, and hopefully get a fix published.

      THE PROBLEM

      Starting voxl-dfs-server immediately spams this and never produces the dfs_point_cloud output:

      ERROR only support STEREO_RAW_8 images right now

      I checked the source on GitLab (qrb5165-dfs-server), and the code itself is actually fine - it
      checks the correctly-named format constant IMAGE_FORMAT_STEREO_RAW8 (the underscore only shows up
      in the printf error text, that part's just a cosmetic typo, not the real bug).

      The real issue is that the shipped binary is stale. Looking at the repo's tags, sdk-1.1.0 through
      sdk-1.6.0 all point to the exact same commit from 2023-09-22 (tag v0.2.0) - it's never actually
      been recompiled since then, even though voxl-camera-server has moved forward two major version
      lines in that same window (1.8.x back then, 2.2.x now).

      I also checked whether a newer build exists anywhere that just hasn't been documented:

      • dev channel has a rebuild dated 2025-10-09, but its binary still has the identical error
        string - the rebuild changed some dependency versions but didn't touch this
      • the "stable" sdk-1.7 channel file has a May 2026 timestamp, but its MD5 hash is byte-for-byte
        identical to the 2023 build already on my board - just a re-touch, not a real recompile
      • checked staging, and the separate qrb5165-2 line too (that one's for a different Ubuntu 20.04
        image and doesn't even ship this package)

      So as far as I can tell, no build anywhere actually matches the current image-format naming.

      My guess: IMAGE_FORMAT_STEREO_RAW8 is a compile-time constant, and libmodal-pipe has moved from
      ~2.9.x (when dfs-server was last built) to 2.14.11 today. If that enum's value shifted in that
      window, dfs-server would be comparing against a stale integer even though its own source code
      symbol name is correct.

      WHAT'S ALREADY RULED OUT

      • Stereo cameras themselves are fine - calibrated, streaming, confirmed via voxl-inspect-cam etc.
      • voxl-dfs-server's config is correctly pointed at the stereo pair with valid calibration files
      • voxl-vision-hub is correctly configured for VOA and just waiting on the dfs_point_cloud pipe
      • Not attempting a local downgrade of voxl-camera-server to fix this - it would risk breaking
        ABI compatibility for every other service that links libmodal-pipe, and per
        voxl-configure-pkg-manager's own docs, mixed package versions aren't a supported configuration
        anyway

      THE ASK

      Since the source looks correct and this seems like a simple stale-build issue, could
      qrb5165-dfs-server get recompiled against current libmodal-pipe and republished? Happy to test a
      new build on my SDK 1.6 board if one becomes available.

      Board info: VOXL 2 Mini, hw platform M0104, voxl-suite 1.6.3, ArduPilot flight stack.

      Thanks!

      zauberflote1Z Offline
      zauberflote1Z Offline
      zauberflote1
      ModalAI Team
      wrote last edited by
      #2

      @Noah-Heinen
      Hello there,

      Yes, we haven't officially supported this package for a while, and our development drones currently do not ship STEREO_RAW8 format by default.

      However, even though there are no official plans for this repo, I made some changes that should solve the issue for now. This also expands to RAW8 images. Feel free to test it out, this repo will likely become community driven.

      1 Reply Last reply
      0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      ModalAI
      Categories Recent Tags ModalAI.com Docs
      © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups