Link Search Menu Expand Document

SDK 1.4.X Release Notes

Available now at https://developer.modalai.com/asset/

SDK 1.4.X Support Matrix

PlatformPCB TargetsSupport Status
VOXL 2M0054-1, M0054-2, M0154-1, M0154-2
VOXL 2 MiniM0104-1
VOXLM0006-2
VOXL FlightM0019-2
Qualcomm Flight RB5M0052-2
Flight Core v2M0087-1
Flight Core v1M0018-1

The SDK-1.4.0 release on the QRB5165 platform use the 1.8.02 system image. See here for system image release notes.

Table of contents

  1. SDK 1.4.X Release Notes
  2. SDK 1.4.0 Package List and Changelog
    1. SDK 1.4.0 Package List
    2. SDK 1.4.0 Full Changelog (from SDK 1.3.5)
  3. SDK 1.4.X Test Matrix
    1. SDK 1.4.0 Test Status

SDK 1.4.0 Package List and Changelog

SDK 1.4.0 Package List

Release date: January 6, 2025

Package list and changes from SDK-1.3.5 to SDK-1.4.0

PackageVersionAPQ8096QRB5165
apq8096-dfs-server0.3.1 (unchanged) 
apq8096-imu-server1.1.0 (unchanged) 
apq8096-libpng1.6.38-1 (unchanged) 
apq8096-rangefinder-server0.1.3 (unchanged) 
apq8096-system-tweaks0.2.3 (unchanged) 
apq8096-tflite2.8.3-1 (unchanged) 
libapq8096-io0.6.0 (unchanged) 
libfc-sensor1.0.7 (unchanged) 
libmodal-cv0.5.11 –> 0.5.16
libmodal-exposure0.1.1 –> 0.1.3
libmodal-journal0.2.2 (unchanged)
libmodal-json0.4.3 (unchanged)
libmodal-pipe2.10.2 –> 2.10.4
libqrb5165-io0.4.6 –> 0.4.7 
librc-math1.4.2 –> 1.4.3
libslpi-link1.0.0 (unchanged) 
libvoxl-cci-direct0.2.1 (unchanged)
libvoxl-cutils0.1.1 (unchanged)
modalai-slpi1.1.19 (unchanged) 
qrb5165-dfs-server0.2.0 (unchanged) 
qrb5165-imu-server1.0.1 –> 1.1.0 
qrb5165-rangefinder-server0.1.3 –> 0.1.4 
qrb5165-system-tweaks0.3.0 –> 0.3.2 
qrb5165-tflite2.8.0-2 (unchanged) 
voxl-bind-spektrum0.1.1 (unchanged) 
voxl-boost1.65.0 (unchanged) 
voxl-camera-calibration0.5.7 –> 0.5.9
voxl-camera-server2.0.1 –> 2.0.8
voxl-ceres-solver2:1.14.0-10 (unchanged)
voxl-configurator0.8.5 –> 0.9.4
voxl-cpu-monitor0.4.8 –> 0.5.1
voxl-docker-support1.3.1 (unchanged)
voxl-elrs0.2.2 –> 0.3.4 
voxl-esc1.4.7 –> 1.4.8 
voxl-feature-tracker0.4.1 –> 0.5.2 
voxl-flow-server0.3.6 (unchanged) 
voxl-gphoto2-server0.0.10 (unchanged)
voxl-io-servernone –> 0.0.4 
voxl-jpeg-turbo2.1.3-5 (unchanged)
voxl-lepton-server1.2.3 –> 1.3.3
voxl-lepton-tracker0.0.2 –> 0.0.4 
voxl-libgphoto20.0.4 (unchanged)
voxl-libuvc1.0.7 (unchanged)
voxl-logger0.4.7 –> 0.4.9
voxl-mapper0.2.0 (unchanged)
voxl-mavcam-manager0.5.7 (unchanged)
voxl-mavlink-server1.4.2 –> 1.4.4
voxl-modem1.1.3 (unchanged)
voxl-mongoose7.7.0-1 (unchanged)
voxl-mpa-tools1.2.3 –> 1.3.4
voxl-mpa-to-ros0.3.9 (unchanged)
voxl-mpa-to-ros20.0.2 (unchanged) 
voxl-nlopt2.5.0-4 (unchanged)
voxl-opencv4.5.5-2 (unchanged)
voxl-open-vins0.4.14 (unchanged) 
voxl-open-vins-server0.2.75 –> 0.2.83 
voxl-osd0.0.1 –> 0.0.2 
voxl-portal0.7.0 –> 0.7.2
voxl-px41.14.0-2.0.84 –> 1.14.0-2.0.85 
voxl-px4-imu-server0.1.2 (unchanged) 
voxl-px4-params0.5.3 –> 0.5.8 
voxl-qvio-server1.0.4 –> 1.1.1
voxl-remote-id0.0.9 (unchanged) 
voxl-reset-slpi0.0.1 (unchanged) 
voxl-ros2-foxy0.0.1 (unchanged) 
voxl-state-estimator0.0.2 –> 0.0.3 
voxl-streamer0.7.4 –> 0.7.5
voxl-tag-detector0.0.4 (unchanged)
voxl-tflite-server0.3.4 –> 0.3.7
voxl-utils1.4.3 –> 1.4.4
voxl-uvc-server0.1.7 (unchanged)
voxl-vision-hub1.8.9 –> 1.8.17
voxl-voxblox1.1.5 (unchanged)
voxl-vpn0.0.6 (unchanged) 
voxl-vtx1.1.0 –> 1.1.3 
voxl2-io0.0.3 (unchanged) 

SDK 1.4.0 Full Changelog (from SDK 1.3.5)

libmodal-exposure  (0.1.1 to 0.1.3)
0.1.3
    * new msv function allowing setting stride != width


libmodal-pipe  (2.10.2 to 2.10.4)
2.10.4
    * add definitions for vio frames of reference
2.10.3
    * add set of functions for controlling CPU affinity


libqrb5165-io  (0.4.6 to 0.4.7)
0.4.7
    * for icm42688 imu FIFO reads, read in the extra imu samples that were taken while reading the majority of the fifo buffer
    * fix SPI speed not being set


librc-math  (1.4.2 to 1.4.3)
1.4.3
    * fix rc_quaternion_slerp sometimes interpolating the long way around
    * add rc_test_quaternion_slerp function


qrb5165-imu-server  (1.0.1 to 1.1.0)
1.1.0
    * allow asynchronous imu fifo reading via control pipe
    * turn off 42688 UI filter by default


qrb5165-rangefinder-server  (0.1.3 to 0.1.4)
0.1.4
    * -t small fix


qrb5165-system-tweaks  (0.3.0 to 0.3.2)
0.3.2
    * add M0204 support
0.3.1
    * fix voxl-wifi factory mode on voxl2-mini
    * swap to using voxl serial number as factory softap ssid instead of mac


voxl-camera-calibration  (0.5.7 to 0.5.9)
0.5.9
    * strip off tags from input_pipe before saving file
0.5.8
    * add handling for 16-bit mono images
    * support higher resolution thermal cameras


voxl-camera-server  (2.0.1 to 2.0.8)
2.0.8
    * add C33 config
2.0.7
    * Add MSP parser and OSD for MISP streams
2.0.6
    * add C50 config
2.0.5
    * enable MISP for OV9782
2.0.4
    * send command to imu-server to read IMU FIFO after fsync-driven camera frames
2.0.3
    * fix typo in raw format type for imx412 misp pipeline
    * undo 12-bit testing code
    * allow running on cores 2&3 if A65 TOF is present
2.0.2
    * move cam config 22 for D0013 to new platform_config_2 for m0188
    * lock to 4 bigger cores to improve stability and latency


voxl-configurator  (0.8.5 to 0.9.4)
0.9.4
    * health check updates
0.9.3
    * add framework for MVX-T0001 and MVX-R0001
0.9.2
    * fix configurator step for starling lepton option
0.9.1
    * update lepton config for D0013
    * update required cal files
0.9.0
    * update D0013 required cal files
0.8.9
    * experimental modes cleanup
    * D0013 support
0.8.8
    * add M0184 option
0.8.7
    * voxl-vtx updates
    * inital D0008-V5 updates
    * add checking for imu temp cal
    * configure sku wizard now handles default cam config for families and version
0.8.6
    * E16 for starling


voxl-cpu-monitor  (0.4.8 to 0.5.1)
0.5.1
    * add printing cpu load for big cores and small cores to voxl-inspect-cpu
0.5.0
    * cpu temp is now averaged (smoother)
    * performance mode by default
    * new config options for cpu scalers


voxl-elrs  (0.2.2 to 0.3.4)
0.3.4
    * Added ELRS v3.5.3 firmware for M0184/M0193
0.3.3
    * remove voxl-px4 enable/disable logic
    * scan now only updates if fw is out of date
0.3.2
    * fixed hanging in certtain cases
0.3.1
    * Added support for ModalAI M0193 Receiver targets
0.3.0
    * Rewrote voxl-elrs
    * Added support for setting receiver binding phrase through voxl-elrs
    * Added support for many more targets (All ESP32/ESP8266/ESP8285 based RX)
    * Added more configuration options
    * Added systemd service to auto update and configure receivers on startup
    * TODO: Append pinout file when uploading unified targets
    * TODO: Fix recovery function


voxl-esc  (1.4.7 to 1.4.8)
1.4.8
    * D0013: silence bootup and tuning


voxl-feature-tracker  (0.4.1 to 0.5.2)
0.5.2
    * decrease output pipe size
0.5.1
    * changes for better distribution of selected features
0.5.0
    * migrate to vio_cams.conf common config file


voxl-lepton-server  (1.2.3 to 1.3.3)
1.3.3
    * add m0173_manual option
1.3.2
    * add config option for M0188
1.3.1
    * add support for M0188 (single instance off J10 only which is channel 0 of mux)
1.3.0
    * add support for hard-resets with M0187
1.2.4
    * add assign_cpu_num param and default to cpu 7
    * add en_timing_msg param
    * add m0173_rotated_manual configure option


voxl-logger  (0.4.7 to 0.4.9)
0.4.9
    * logged RAW8 images are uncompressed
0.4.8
    * added batch publish for imu replay


voxl-mavlink-server  (1.4.2 to 1.4.4)
1.4.4
    * default audio zerorf mode to be off (silent)
1.4.3
    * support esc chimes and prop spin notifications for zerorf mode


voxl-mpa-tools  (1.2.3 to 1.3.4)
1.3.4
    * add voxl-clear-logs command
1.3.3
    * set tracking_left_right to use normalized image
1.3.2
    * add lepton to D0013 extrinsics and hires to D0012/D0014
    * update voxl-inspect-extrinsics
1.3.1
    * add function vcc_find_extrinsic()
    * add lepton extrinsics to D0013
    * add hires extrinsics to D0012 D0014
    * voxl-inspect-extrinsics can now print individual relations
1.3.0
    * new vio-cam config utilities and functions in voxl_common_config
1.2.4
    * removed esc pwm and tone tools, they moved to voxl-io-server


voxl-open-vins-server  (0.2.75 to 0.2.83)
0.2.83
    * fix memleak with ov_overlay
0.2.82
    * use tracking pipe name for main pipe
0.2.81
    * orientation changes
0.2.80
    * fix flight twitch
0.2.79
    * refactoring callbacks to make more modular
0.2.78
    * re-add inverted voxl2 imu support, remove FLU reference
0.2.77
    * fix voxl orientation when X axis is gravity, nullpoint
    * unwrap tranformation from ovin global frmae to imu frame for vvhub
    * fix quanternion issue




voxl-portal  (0.7.0 to 0.7.2)
0.7.2
    * add accel, gyro, mag, level horizon cal
0.7.1
    * flush camera pipes completely when backed up instead of just dropping one frame at a time


voxl-px4-params  (0.5.3 to 0.5.8)
0.5.8
    * D0008: update default flight modes
0.5.7
    * update pre-arm checks on D0013
0.5.6
    * enable turtle mode on D0013
0.5.5
    * stinger updates
0.5.4
    * update OSD params
    * D0008: flight mode tweaks


voxl-px4  (1.14.0-2.0.84 to 1.14.0-2.0.85)
1.14.0-2.0.85
    * Increase heartbeat rate so VFC can get faster mode updates


voxl-qvio-server  (1.0.4 to 1.1.1)
1.1.1
    * add ability to request more imu data from imu-server if camera exposure is shorter than the rise time of the IMU AAF
    * set defualt cam-imu timeshift back to 0 after retuning IMU pipeline
1.1.0
     * migrate config to use the common vio_cams.conf file instead
1.0.5
    * move tracking_front and tracking_down streams to the _misp_norm normalized pipes
    * allow running on all 4 gold cores on qrb5165


voxl-streamer  (0.7.4 to 0.7.5)
0.7.5
    * add option to use h265 encoder
    * switch h264 encoder to use main profile and enable CABAC coding


voxl-tflite-server  (0.3.4 to 0.3.7)
0.3.7
    * small bug fixes
0.3.6
    * bounding box fixes
0.3.5
    * Fix config file default camera pipe name (hires_small_color)
    * yolov8 support


voxl-utils  (1.4.3 to 1.4.4)
1.4.4
    * add M0204 support


voxl-vision-hub  (1.8.9 to 1.8.17)
1.8.17
    * add acceleration limit in VFC Position controlled by vfc_xy_acc_limit_vio parameter
    * add feedforward factor in VFC Position controlled by vel_ff_factor_vio parameter
    * add low pass filter in VFC Position controlled by vfc_w_filt_xy_vio parameter
1.8.16
    * enable px4 horizon cal in offboard mode
    * add hybrid flow mode
    * use pose_covariance field to indicate state validity
1.8.15
    * change backtrack rc chan for vfc
1.8.14
    * debug print fix
1.8.13
    * increase vfc position gains
    * add helper to enable vfc position, flow, and backtrack
1.8.12
    * Changes to support VFC Position and Backtrack on Starling 2
1.8.11
    * Added better height control transitions based on commanded thrust in altitude modes
    * Added attitude command smoothing during submode transitions using vfc_att_transition_time parameter
1.8.10
    * Added a backtrack restore function to keep unused backtrack points

SDK 1.4.X Test Matrix

SymbolDefinition
Passed
In Progress
Failed
Not Supported

SDK 1.4.0 Test Status

ArchitectureDescriptionIndoor Test StatusOutdoor Test Status
D0001m500
D0003Seeker
D0004Qualcomm Flight RB5 5G Deprecated
D0005-4Starling
D0006-4Sentinel
D0011PX4 Autonomy Dev Kit, see: Starling
D0012Starling 2 Max, see: Starling
D0014Starling 2, see: Starling