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
- Overview
- Pre-Release Build Status
- SDK 1.7.0-beta5 Package List
- 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_activemux 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
| Platform | Latest 1.7.0 pre-release | voxl-suite tag |
|---|---|---|
| QCS6490 | 1.7.0-beta5 | sdk-1.7.0-beta5 |
| VOXL 2 | 1.7.0-alpha3 | sdk-1.7.0-alpha3 |
| VOXL 2 Mini | 1.7.0-alpha3 | sdk-1.7.0-alpha3 |
| VRX | 1.7.0-alpha3 | sdk-1.7.0-alpha3 |
Pre-release system images:
| Platform | System image |
|---|---|
| VOXL 2 | 1.8.09 |
| VOXL 2 Mini | 1.8.09 |
| VRX (ubun2.0-multi) | 2.0.2-perf-20260325 (unchanged from SDK 1.6.x) |
| QCS6490 | v0.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-beta5meta-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_exposuredependency 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-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_INFOdefault 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 thepx4_baropipe in addition
voxl-mavcam-manager v0.6.1 → v0.6.2 1 changeSource CHANGELOG Diff
- fix debug flag being set incorrectly
voxl-mavlink-server v1.4.16 → v1.4.18 5 changesSource CHANGELOG Diff
- add
rc_activepipe muxingrc_channelsandmanual_control pipe_io: add libelrs failsafe awareness torc_activemux- 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 → 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_simplepage 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_MODEto 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_connpipe 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-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