SDK 1.2.X Release Notes
Available now at https://developer.modalai.com/asset/
SDK 1.2 Support Matrix
Platform | PCB Targets | Support Status |
---|---|---|
VOXL 2 | M0054-1, M0054-2, M0154-1, M0154-2 | |
VOXL 2 Mini | M0104-1 | |
VOXL | M0006-2 | |
VOXL Flight | M0019-2 | |
Qualcomm Flight RB5 | M0052-2 | |
Flight Core v2 | M0087-1 | |
Flight Core v1 | M0018-1 |
The SDK-1.2.0 release on the QRB5165 platform use the 1.7.6 system image. See here for system image release notes.
Note: Updated Flight Core firmware is bundled in the APQ8096 SDK package and also available in the voxl-packages package repo here: http://voxl-packages.modalai.com/dists/
Don’t forget to flash your flight core through QGC (instructions here) with the new firmware.
Table of contents
- SDK 1.2.X Release Notes
- New Features in SDK 1.2.X
- SDK 1.2.0 Package List and Changelog
- SDK 1.2.X Test Matrix
New Features in SDK 1.2.X
New Camera Support
- liow2 ToF support
- Improved calibration for ov9782 tracking cameras
PX4
- Support for VIO waypoint missions without GPS
Other
- voxl-gpio improvements, now allows gpio reads on output
- M0154 support in voxl-bind-spektrum
- VOXL2: Ghost RC support
- Start and stop options for voxl-replay, support for RAW16 images
- Mission start delay option
- New page in voxl-portal to download systemd service journal logs
- Allow second camera in stereo pair to be used by voxl-qvio-server
SDK 1.2.0 Package List and Changelog
SDK 1.2.0 Package List
Release date: April 15, 2024
Package list and changes from SDK-1.1.3 to SDK-1.2.0
Package | Version | APQ8096 | QRB5165 |
---|---|---|---|
apq8096-dfs-server | 0.3.1 (unchanged) | ✅ | |
apq8096-imu-server | 1.1.0 (unchanged) | ✅ | |
apq8096-libpng | 1.6.38-1 (unchanged) | ✅ | |
apq8096-rangefinder-server | 0.1.3 (unchanged) | ✅ | |
apq8096-system-tweaks | 0.2.3 (unchanged) | ✅ | |
apq8096-tflite | 2.8.3-1 (unchanged) | ✅ | |
libapq8096-io | 0.6.0 (unchanged) | ✅ | |
libfc-sensor | 1.0.5 (unchanged) | ✅ | |
libmodal-cv | 0.4.0 (unchanged) | ✅ | ✅ |
libmodal-exposure | 0.1.0 (unchanged) | ✅ | ✅ |
libmodal-journal | 0.2.2 (unchanged) | ✅ | ✅ |
libmodal-json | 0.4.3 (unchanged) | ✅ | ✅ |
libmodal-pipe | 2.9.2 –> 2.10.0 | ✅ | ✅ |
libqrb5165-io | 0.4.2 –> 0.4.5 | ✅ | |
librc-math | 1.4.2 (unchanged) | ✅ | ✅ |
libvoxl-cci-direct | 0.2.1 (unchanged) | ✅ | ✅ |
libvoxl-cutils | 0.1.1 (unchanged) | ✅ | ✅ |
modalai-slpi | 1.1.12 (unchanged) | ✅ | |
qrb5165-dfs-server | 0.2.0 (unchanged) | ✅ | |
qrb5165-imu-server | 1.0.1 (unchanged) | ✅ | |
qrb5165-rangefinder-server | 0.1.1 (unchanged) | ✅ | |
qrb5165-system-tweaks | 0.2.5 –> 0.2.6 | ✅ | |
qrb5165-tflite | 2.8.0-2 (unchanged) | ✅ | |
voxl-bind-spektrum | 0.1.0 –> 0.1.1 | ✅ | |
voxl-boost | 1.65.0 (unchanged) | ✅ | |
voxl-camera-calibration | 0.5.3 –> 0.5.4 | ✅ | ✅ |
voxl-camera-server | 1.8.9 –> 1.9.1 | ✅ | ✅ |
voxl-ceres-solver | 2:1.14.0-10 (unchanged) | ✅ | ✅ |
voxl-configurator | 0.5.2 –> 0.5.6 | ✅ | ✅ |
voxl-cpu-monitor | 0.4.7 –> 0.4.8 | ✅ | ✅ |
voxl-docker-support | 1.3.0 –> 1.3.1 | ✅ | ✅ |
voxl-elrs | 0.1.3 (unchanged) | ✅ | |
voxl-esc | 1.4.0 (unchanged) | ✅ | |
voxl-feature-tracker | 0.3.2 (unchanged) | ✅ | |
voxl-flow-server | 0.3.3 (unchanged) | ✅ | |
voxl-gphoto2-server | 0.0.10 (unchanged) | ✅ | ✅ |
voxl-jpeg-turbo | 2.1.3-5 (unchanged) | ✅ | ✅ |
voxl-lepton-server | 1.2.0 (unchanged) | ✅ | ✅ |
voxl-libgphoto2 | 0.0.4 (unchanged) | ✅ | ✅ |
voxl-libuvc | 1.0.7 (unchanged) | ✅ | ✅ |
voxl-logger | 0.3.5 –> 0.4.0 | ✅ | ✅ |
voxl-mapper | 0.2.0 (unchanged) | ✅ | ✅ |
voxl-mavcam-manager | 0.5.3 (unchanged) | ✅ | ✅ |
voxl-mavlink-server | 1.3.2 –> 1.4.0 | ✅ | ✅ |
voxl-modem | 1.0.8 –> 1.0.9 | ✅ | ✅ |
voxl-mongoose | 7.7.0-1 (unchanged) | ✅ | ✅ |
voxl-mpa-tools | 1.1.3 –> 1.1.5 | ✅ | ✅ |
voxl-mpa-to-ros | 0.3.7 (unchanged) | ✅ | ✅ |
voxl-mpa-to-ros2 | 0.0.2 (unchanged) | ✅ | |
voxl-neopixel-manager | 0.0.3 (unchanged) | ✅ | ✅ |
voxl-nlopt | 2.5.0-4 (unchanged) | ✅ | ✅ |
voxl-opencv | 4.5.5-2 (unchanged) | ✅ | ✅ |
voxl-open-vins | 0.4.4 (unchanged) | ✅ | |
voxl-open-vins-server | 0.2.18 (unchanged) | ✅ | |
voxl-portal | 0.6.3 –> 0.6.5 | ✅ | ✅ |
voxl-px4 | 1.14.0-2.0.63 –> 1.14.0-2.0.68 | ✅ | |
voxl-px4-imu-server | 0.1.2 (unchanged) | ✅ | |
voxl-px4-params | 0.3.3 –> 0.3.8 | ✅ | |
voxl-qvio-server | 1.0.0 –> 1.0.2 | ✅ | ✅ |
voxl-remote-id | 0.0.9 (unchanged) | ✅ | |
voxl-ros2-foxy | 0.0.1 (unchanged) | ✅ | |
voxl-streamer | 0.7.4 (unchanged) | ✅ | ✅ |
voxl-tag-detector | 0.0.4 (unchanged) | ✅ | ✅ |
voxl-tflite-server | 0.3.1 –> 0.3.2 | ✅ | ✅ |
voxl-utils | 1.3.8 –> 1.3.9 | ✅ | ✅ |
voxl-uvc-server | 0.1.6 (unchanged) | ✅ | ✅ |
voxl-vision-hub | 1.7.3 –> 1.7.4 | ✅ | ✅ |
voxl-voxblox | 1.1.5 (unchanged) | ✅ | ✅ |
voxl-vpn | 0.0.6 (unchanged) | ✅ |
SDK 1.2.0 Full Changelog (from SDK 1.1.3)
libmodal-pipe (2.9.2 to 2.10.0)
2.10.0
* add new tof2_data_t type for new PMD LIOW2 TOF sensor
libqrb5165-io (0.4.2 to 0.4.5)
0.4.5
* allow gpio reads on output
* voxl-gpio improvements
0.4.4
* fix bug where reading set direction
0.4.3
* add missing dependency on libmodal-journal
qrb5165-system-tweaks (0.2.5 to 0.2.6)
0.2.6
* fix missing M0052 handling
voxl-bind-spektrum (0.1.0 to 0.1.1)
0.1.1
* add support for M0154 (GPIO 20)
voxl-camera-calibration (0.5.3 to 0.5.4)
0.5.4
* better intrinsic guess for ov9782 tracking cams
voxl-camera-server (1.8.9 to 1.9.1)
1.9.1
* liow2 tof
* new royale support
1.9.0
* targeted for SDK 1.2.x
* swap to tof2_data_t type for tof publication to MPA
* support for new voxl-fsync kernel module for synced cameras
* temperarily add ar0144_slave drivers
* new build dependency on voxl-cross:V2.7
* (qrb5165) requires new system image with royale-5-8-spectre-6-10
1.8.10
* fix cpu monitor not starting libmodalpipe helper (tof decimator feature)
voxl-configurator (0.4.8 to 0.5.6)
0.5.6
* apq bug fix
0.5.5
* updated D0008-V4 support
0.5.4
* extend transmitter handling
* add ghost rc support
0.5.3
* extend error handling
0.5.2
* add experimental mode handling
* add voxl-configure-open-vins framework
* kill voxl-mavlink-server before setting px4 params
0.5.1
* add support for fpv revb v4
* remove px4 params file before seting up voxl-px4 to ensure no old params survive
0.5.0
* fix D0013 board type
0.4.9
* new cal file check for dual ar0144 cams
voxl-cpu-monitor (0.4.7 to 0.4.8)
0.4.8
* add perf mode config option
voxl-docker-support (1.3.0 to 1.3.1)
1.3.1
* fix apq missing system.slice error
voxl-esc (1.3.7 to 1.4.0)
1.4.0
* fix fpv m0138 params
1.3.9
* add support for fpv v4
* add "setup_starling_silver_motors" and "black motors" options
* set cpu performance mode during firmware flash
1.3.8
* put fpvrevB back to silent (no) startup chirp
voxl-logger (0.3.5 to 0.4.0)
0.4.0
* voxl-replay start and stop time options
* tof2_data_t type support
0.3.12
* fixed typo in info/json
0.3.11
* added support for tof2 data type with automatic detection
* added support for mavlink messages
0.3.10
* fixed include/exclude bug
0.3.9
* replaced timeout with -s/--start -f/--finish times
* .clang-format added
0.3.8
* added -t/--timeout functionality to voxl-replay
0.3.7
* added population of camera info based on .csv values
0.3.6
* added replay support for RAW16 images
* added option to only replay certain pipes from log with -e option
voxl-mavlink-server (1.3.2 to 1.4.0)
1.4.0
* add mission delay feature
* make detecting of autopilot sysid more robust
* fix bug where autopilot reporting unix time of 0 breaks linux system time
voxl-modem (1.0.8 to 1.0.9)
1.0.9
* fix bug in microhard logic
voxl-mpa-tools (1.1.3 to 1.1.5)
1.1.5
* update to use new tof2_data_t type
* add more data to voxl-inspect-tof
1.1.4
* update FPV tracking extrinsics for new mount
* add a downward tracking extrinsic for experimentation
voxl-portal (0.6.3 to 0.6.5)
0.6.5
* new page to download systemd service journals
* updates to health check
0.6.4
* migrate to new tof2_data_t type
* auto restart service on crash
voxl-px4-params (0.3.3 to 0.3.8)
0.3.8
* update D0013 params
0.3.7
* add D0008-V4 param file
0.3.6
* add experimental section
0.3.5
* D0008 to Lithium Ion battery
0.3.4
* test and validate param reset option
* make param uploading more robust
voxl-px4 (1.14.0-2.0.63 to 1.14.0-2.0.68)
1.14.0-2.0.68
* A couple of voxl2_io driver updates to improve initial protocol check and calibration
1.14.0-2.0.67
* Support for VIO waypoint missions without GPS. With or without magnetometer.
* Miscellaneous HITL infrastructure improvements
1.14.0-2.0.66
* Improved the timeout mechanism on the muorb aggregator to avoid unneeded data sends
* Added the ORB queue length to the meta data so that it can be properly set by the UORB COMMUNICATOR interface code
* Fixed missing queue length adjustment from remote topics
* Added param client / server status values
* Fixed a uORB / muorb subscription issue that was causing duplication of topic publication data
* Added some useful statistics and status reporting to the muorb modules
* add params and set flags in case of ESC warn and over temperature events (#53)
1.14.0-2.0.65
* Updates to the voxl2_io version check to allow retries with eventual failure
1.14.0-2.0.64
* 60k RPM support in voxl-esc driver
* HITL parameters to control sending of sensor_gps and sensor_mag
* GPS UBX driver changes for baudrate ordering, BBR writes, and retries to help with M10
* Move time offset to apps side so that DSP is now the timing center.
voxl-qvio-server (1.0.0 to 1.0.2)
1.0.2
* expose the image mask feature in the config file
1.0.1
* allow second camera of a stereo pair to be used
* extend low-feature init timeout to 3s
voxl-tflite-server (0.3.1 to 0.3.2)
0.3.2
* add dynamic reading for number of yolo classes
voxl-utils (1.3.8 to 1.3.9)
1.3.9
* add libfc_sensor to voxl-version
voxl-vision-hub (1.7.3 to 1.7.4)
1.7.4
* update to use the new tof2_data_t type for TOF VOA
SDK 1.2.X Test Matrix
Symbol | Definition |
---|---|
Passed | |
In Progress | |
Failed | |
Not Supported |
SDK 1.2.0 Test Status
Architecture | Description | Indoor Test Status | Outdoor Test Status |
---|---|---|---|
D0001 | m500 | ||
D0003 | Seeker | ||
D0004 | Qualcomm Flight RB5 5G Deprecated | ||
D0005-4 | Starling | ||
D0006-4 | Sentinel | ||
D0011-4 | PX4 Autonomy Dev Kit, see: Starling | ||
D0012-4 | Starling 2 Max, see: Starling | ||
D0014-4 | Starling 2, see: Starling | ||
D0015-4 | Fixed Wing (WIP) |