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

SDK 1.7.X Release Notes

SDK 1.7.0 pre-release notes. SDK 1.7 had no full release; SDK 1.8.0 replaced it.

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.

PackageVersion
libmodal-flowv1.0.5 –> v1.0.6
libvoxl-codecv0.1.1 –> v0.1.3
modalai-adspv1.0.8 –> v1.0.10
modalai-slpiv1.2.3 –> v1.2.4
voxl-camera-serverv2.2.29 –> v2.2.32
voxl-configuratorv1.1.35 –> v1.1.39
voxl-escv1.6.3 –> v1.6.4
voxl-fpv-px4v1.14.0-8.145.4 –> v1.14.0-8.148.0
voxl-imu-serverv2.0.2 –> v2.0.3
voxl-io-serverv0.1.3 –> v0.1.4
voxl-loggerv0.6.3 –> v0.6.4
voxl-mavcam-managerv0.6.1 –> v0.6.2
voxl-mavlink-serverv1.4.16 –> v1.4.18
voxl-mpa-toolsv1.5.8 –> v1.5.9
voxl-nano-trackerv0.1.7 –> v0.1.8
voxl-open-vins-serverv0.6.2 –> v0.7.0
voxl-osdv0.4.12 –> v0.4.13
voxl-portalv0.9.4 –> v0.9.7
voxl-px4v1.14.0-2.0.142 –> v1.14.0-2.0.146
voxl-px4-paramsv0.9.15 –> v0.9.21
voxl-rc-serverv0.0.5 –> v0.0.7
voxl-remote-idv0.0.9 –> v0.1.0
voxl-utilsv2.0.5 –> v2.0.6
voxl-vision-hubv1.9.21 –> v1.10.0
voxl-vtxv2.2.39 –> v2.2.42
voxl-aprilgrid-camera-calibrationv1.0.0 (new)
voxl-wireguardv0.0.67 (new)
libmodal-exposureremoved (was v0.1.5)
qrb5165-imu-serverremoved (was v1.2.4)
qrb5165-mini-tof-serverremoved (was v0.2.2)
qrb5165-system-tweaksremoved (was v0.3.11)
voxl-bind-spektrumremoved (was v0.1.1)

SDK 1.7.0-beta5 Full Changelog (from SDK 1.6.6)

libmodal-flow (v1.0.5 to v1.0.6)
    * Add ZNCC epipolar-band stereo matcher (match_stereo / StereoMatcherCL)

libvoxl-codec (v0.1.1 to v0.1.3)
    * [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 to v1.0.10)
    * Disable options that override UsbPhy driver
    * Increase flight controller UART RX buffer size from 512 to 2048

modalai-slpi (v1.2.3 to v1.2.4)
    * Added i2c bus uninitialization to slpi_link

voxl-camera-server (v2.2.29 to v2.2.32)
    * 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 to v1.1.39)
    * 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 to v1.6.4)
    * update to 39.26 fw

voxl-fpv-px4 (v1.14.0-8.145.4 to v1.14.0-8.148.0)
    * 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 to v2.0.3)
    * <no public CHANGELOG entries between these versions>

voxl-io-server (v0.1.3 to v0.1.4)
    * <no public CHANGELOG entries between these versions>

voxl-logger (v0.6.3 to v0.6.4)
    * 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 to v0.6.2)
    * fix debug flag being set incorrectly

voxl-mavlink-server (v1.4.16 to v1.4.18)
    * add rc_active pipe muxing rc_channels and manual_control
    * pipe_io: add libelrs failsafe awareness to rc_active mux
    * fix qcs6490 build by adding voxl-elrs as a dependency
    * simplify RC active mux selection logic
    * Controlled FTP/Download helpers for ATAK

voxl-mpa-tools (v1.5.8 to v1.5.9)
    * 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 to v0.1.8)
    * fix include file location
    * cleanup compiler and cmake warnings

voxl-open-vins-server (v0.6.2 to v0.7.0)
    * 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 to v0.4.13)
    * <no public CHANGELOG entries between these versions>

voxl-portal (v0.9.4 to v0.9.7)
    * 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 to v1.14.0-2.0.146)
    * 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 to v0.9.21)
    * 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 to v0.0.7)
    * 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 to v0.1.0)
    * 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 to v2.0.6)
    * update DTC default IP loadout

voxl-vision-hub (v1.9.21 to v1.10.0)
    * ATR experiments from v1.9.22 - v1.9.23 reverted; functionally equivalent to v1.9.21

voxl-vtx (v2.2.39 to v2.2.42)
    * 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