Skip to content Link Search Menu Expand Document
ModalAI DOCS
Store
Work in Progress

SDK 1.7.X Release Notes

SDK 1.7.0 was never released. The pre-release builds documented below are kept for reference and are not recommended for production use. For released software, see the SDK 1.8 Release Notes.

SDK 1.7 did not get a full release. Development moved to SDK 1.8, and SDK 1.8.0 is now the current release.

Table of contents

  1. Overview
  2. Pre-Release Build Status
  3. SDK 1.7.0-beta5 Package List
  4. SDK 1.7.0-beta5 Full Changelog (from SDK 1.6.6)

Overview

SDK 1.7.0 is the next VOXL SDK release. The current pre-release cut is 1.7.0-beta5 (August 2026). Highlights planned for this release:

  • Full support for the QCS6490-based Seeker Vision 5” (D0008-9), currently in flight testing on 1.7.0 beta builds
  • voxl-open-vins-server 0.7.0: asynchronous multi-camera VIO support, faster ceres-free initialization, and auto-reset hardening
  • RC handling improvements: a new rc_active mux in voxl-mavlink-server with ELRS failsafe awareness
  • Artifacts for all current platforms: VOXL 2, VOXL 2 Mini, VRX, and QCS6490

Like every SDK release, 1.7.0 is being cut from tagged voxl-suite meta-packages that pin the exact version of every package in each cut — see the release tags for the full alpha/beta history.

Pre-Release Build Status

PlatformLatest 1.7.0 pre-releasevoxl-suite tag
QCS64901.7.0-beta5sdk-1.7.0-beta5
VOXL 21.7.0-alpha3sdk-1.7.0-alpha3
VOXL 2 Mini1.7.0-alpha3sdk-1.7.0-alpha3
VRX1.7.0-alpha3sdk-1.7.0-alpha3

Pre-release system images:

PlatformSystem image
VOXL 21.8.09
VOXL 2 Mini1.8.09
VRX (ubun2.0-multi)2.0.2-perf-20260325 (unchanged from SDK 1.6.x)
QCS6490v0.2.3-20260807-212520 (newer modalai-adsp, USB2 flashing fix)

Pre-release history since beta3:

  • 1.7.0-beta4 (August 7, 2026), QCS6490: system image v0.2.3 with the newer modalai-adsp package and a USB2 flashing fix; modalai-adsp v1.0.10, voxl-portal v0.9.7, voxl-px4-params v0.9.21.
  • 1.7.0-beta5 (August 7, 2026), QCS6490: same package set as beta4 with corrected voxl-suite dependency handling for the modalai-adsp package alternatives.

SDK 1.7.0-beta5 Package List

This is the pre-release package set as of the sdk-1.7.0-beta5 meta-package, compared against SDK 1.6.6. Beta artifacts so far are QCS6490-only; VOXL 2 family and VRX pre-release artifacts are currently at 1.7.0-alpha3. MD5 hashes and the final package list will be published here when SDK 1.7.0 is released.

SDK 1.7.0-beta5 Full Changelog (from SDK 1.6.6)

libmodal-flow v1.0.5 → v1.0.6 1 change
  • Add ZNCC epipolar-band stereo matcher (match_stereo / StereoMatcherCL)
libvoxl-codec v0.1.1 → v0.1.3 3 changesSource CHANGELOG Diff
  • [OMX] Add support for ROI control mode
  • [OMX] Fix FPS Hack workaround and fix CBR mode
  • [ROI] Handle runtime fps and # of p frame changes to maintain bitrate
modalai-adsp v1.0.8 → v1.0.10 2 changes
  • Disable options that override UsbPhy driver
  • Increase flight controller UART RX buffer size from 512 to 2048
modalai-slpi v1.2.3 → v1.2.4 1 change
  • Added i2c bus uninitialization to slpi_link
voxl-camera-server v2.2.29 → v2.2.32 3 changesSource CHANGELOG Diff
  • version bump to ensure libvoxl-codec changes are pulled in
  • remove libmodal_exposure dependency from dpkg control file
  • version bump for libvoxl-codec ROI feature set framerate changes
voxl-configurator v1.1.35 → v1.1.39 4 changesSource CHANGELOG Diff
  • add V6 handling for D0008
  • enable mavlink-server elrs rc mux on D0008 and D0020
  • add handling for D0008-V6-XS
  • disable mavcam-manager on platforms with M26 family modems
voxl-esc v1.6.3 → v1.6.4 1 changeSource CHANGELOG Diff
  • update to 39.26 fw
voxl-fpv-px4 v1.14.0-8.145.4 → v1.14.0-8.148.0 7 changes
  • Fix Hexagon compiler NaN comparison issues in math library
  • Changed VOXL ESC GPIO control from AUX channels to RC channels set by new parameters
  • Changed parameter GPS_SAT_INFO default to 1
  • Update mag driver for publishing consistency across axis and publish rate
  • Update ESC publishing for more frequent battery current data
  • Improved mag current compensation performance
  • Increase gravity innovation in ekf2 to prevent gravity-aid lockout during aggressive maneuvers
voxl-imu-server v2.0.2 → v2.0.3 1 change
  • <no public CHANGELOG entries between these versions>
voxl-io-server v0.1.3 → v0.1.4 1 change
  • <no public CHANGELOG entries between these versions>
voxl-logger v0.6.3 → v0.6.4 1 changeSource CHANGELOG Diff
  • add logging support with -O for offboard_log, logs the mpa offboard data from VFC. Also logs the px4_baro pipe in addition
voxl-mavcam-manager v0.6.1 → v0.6.2 1 changeSource CHANGELOG Diff
  • fix debug flag being set incorrectly
voxl-mpa-tools v1.5.8 → v1.5.9 3 changesSource CHANGELOG Diff
  • add conf files for D0008-V6
  • voxl-logger: update to allow raw images to be recorded as jpegs
  • add voxl-record-raw-image
voxl-nano-tracker v0.1.7 → v0.1.8 2 changesSource
  • fix include file location
  • cleanup compiler and cmake warnings
voxl-open-vins-server v0.6.2 → v0.7.0 12 changesSource CHANGELOG Diff
  • async unsynced multi-camera support: lock-free per-camera ingest rings, epoch-anchored cloning, ACI2 preintegration bridge, deferred epoch marginalization (async meets synced; synced path bit-identical)
  • per-camera cam-IMU time offset and rolling-shutter readout states with online calibration and degenerate-motion gating
  • per-camera acquisition declarations (camN_shutter / camN_readout_time_s / camN_fps) with boot validation and config-drift guards
  • ceres-free dynamic initialization (ov_init::zbft_sfm): lock-free LM solver, S2 gravity, ~17-20 ms init (legacy ceres path was ~65 ms); drop voxl-ceres-solver runtime dep
  • any-attitude init/reset: server gravity gate, heading re-origin, warm-start clone injection
  • divergence-aware soft reset (RESET_VIO_SOFT) with live bias priors; episode purge of used-features map and zupt flags
  • async-aware quality metric: windowed feature union + time-constant EMA (replaces exact-timestamp scoring that starved async rigs)
  • auto-reset hardening: estimator-health error mask (transport warnings no longer hard-reset), warning decay, re-init grace arming, reset-race guards, hard-reset null-deref fix
  • new fpvhires config (IMX664 rolling-shutter + AR0144 tracking, unsynced); fpv restored to synced duo AR0144; fpvhires and d8v6 wired into voxl-configure-open-vins
  • estimator verbosity driven by the YAML key (-v only raises to ALL; warnings can no longer be swallowed)
  • stale-code purge: CameraQueueFusion removed, dead config knobs/globals/branches removed (~1.3k lines); duplicate includes fixed
  • docs: ov_msckf/README_ASYNC.md design doc (epoch cloning, ACI2 bridge, RS model, resets, YAML reference); authorship/copyright pass across both repos
voxl-osd v0.4.12 → v0.4.13 1 changeSource
  • <no public CHANGELOG entries between these versions>
voxl-portal v0.9.4 → v0.9.7 4 changesSource CHANGELOG Diff
  • rendezvous and capture: Add follower/APN inspect
  • add follow_simple page for tracker-agnostic bbox subscribers
  • vio page overhaul with improved live view and vins-lab
  • force level horizon cal to happen after accel cal
voxl-px4 v1.14.0-2.0.142 → v1.14.0-2.0.146 4 changesSource CHANGELOG Diff
  • Fix Hexagon compiler NaN comparison issues in math library
  • Remove attempt to find DPS baro on bus 1 from DSP
  • Added another fence points QGC upload fix
  • Fix fence points QGC upload
voxl-px4-params v0.9.15 → v0.9.21 14 changesSource CHANGELOG Diff
  • set COM_RC_IN_MODE to 2 (RC and Joystick) on D0008
  • add param file for disabling turtle mode
  • add initial px4 1.18 params
  • add the Mag ID for D0008 V6, prevents mag params set during flash from being wiped during calibration
  • update D0008 param set to support gps position mode
  • update alt mode baro params
  • update D0008-V6-XS flight modes
  • cleanup D0008 V6 params and do some tuning
  • remove never-used D0008 V5 params, params stayed the same from V4 to V5
  • fix motor spin direction on D0008 V6
  • update old temp cal file to new format during platform param load (during sdk update)
  • slow down D0008 V6 GPS POS mode velocities
  • update D0008 V6 3x2 battery mag compensation
  • fix incorrect filename reference for D0008 V6 flat battery mag compensation params
voxl-rc-server v0.0.5 → v0.0.7 6 changesSource CHANGELOG Diff
  • add dtc config
  • Added stock radiomaster zorro loadout
  • skip UDP socket recreation when D2S IP is unchanged
  • fix arm/terminate rejected by PX4 due to broadcast target_system
  • Add unbind feature mirroring the existing bind chain
  • subscribe to voxl-vtx d2s_ip_conn pipe and update UDP destination
voxl-remote-id v0.0.9 → v0.1.0 2 changesSource CHANGELOG Diff
  • Updated to reflect a manufacturer serial number length of 10 instead of 12
  • Updated for new voxl-cross docker and linter
voxl-utils v2.0.5 → v2.0.6 1 changeSource CHANGELOG Diff
  • update DTC default IP loadout
voxl-vision-hub v1.9.21 → v1.10.0 1 changeSource CHANGELOG Diff
  • ATR experiments from v1.9.22 - v1.9.23 reverted; functionally equivalent to v1.9.21
voxl-vtx v2.2.39 → v2.2.42 4 changes
  • fix rc toggle issue for d0008-v4
  • Fix race condition for checking kernel modules in enable vtx script
  • Add fast calibration option
  • Update default calibration file