Release Notes
Update bootloader
If you are using a
PoE
device, you will be notified if the device bootloader is outdated.Command Line
1[2024-05-24 20:46:14.962] [depthai] [warning] [1944301041AA751300] [10.12.103.140] Flashed bootloader version 0.0.21, less than 0.0.28 is susceptible to bootup/restart failure. Upgrading is advised, flashing main/factory (not user) bootloader. Available: 0.0.28
DepthAI
DepthAI 2.29.0
Released November 25, 2024Features
- Add the ability to change the calibration on the device in runtime with the new
dai::Device.setCalibration()
method and to retrieve it with thedai::Device.getCalibration()
. - New
StereoDepth
presets:DEFAULT
FACE
HIGH_DETAIL
ROBOTICS
- Multiple camera improvements (more details in https://github.com/luxonis/depthai-core/pull/972):
- Expose more downsampling modes when picking a lower than native resolutions
- Expose more binning modes when binning is picked on IMX582/586 (
sum
andavg
) - HDR on IMX582/586
- Option to bypass 3A for having manual expose/ISO take effect faster
- Initial support for new Sony 4K Stravis sensors: IMX678 and IMX715
- Option to set the main camera to drive auto-exposure and auto-white-balance in multi-camera configurations
- Improved StereoDepth filtering and an option to use a set a custom order of filters
- Disparity is first scaled to 13 bit before going through filtering, which results in filters being more effective.
Misc
- Remove false reports on crashes that happened on device destruction
- Add
getWidth()
andgetHeight()
API toEncodedFrame
DepthAI 2.28.0
Released August 20, 2024Features
- Changed the automatic crashdump collection to always on unless
DEPTHAI_DISABLE_CRASHDUMP_COLLECTION
is set. - Added
DEPTHAI_ENABLE_ANALYTICS_COLLECTION
environment variable - when set, analytic data (pipeline schema only) is sent to Luxonis which will be used to further improve the library. - Undistort both outputs of ToF by default.
- Improved 3A syncing on OAK-D-LR.
- Added support for YoloV10.
Bug Fixes
- Fix
Camera
node to correctly allocate resources for undistortion. - Fix
StereoDepth
node when decimation filter and depth alignment are used. - Fix host timestamps on OAK-T to be synced correctly.
Misc
- Updated XLink to support clangd and shared libraries on Windows.
- Removed a custom assert to always produce a crash dump to improve the UX with the automatic crashdump collection.
- Increased watchdog priority on device side to improve stability during high load.
DepthAI 2.27.0
Released June 27, 2024Features
- Automatic crash dump collection when
DEPTHAI_ENABLE_FEEDBACK_CRASHDUMP
is set
Fixes and stability improvements
- Fix
PointCloud
generation when depth comes out of theImageAlign
node - Fix IMX214 (OAK Lite) potential crash on init with more complex pipelines
- Fix a rare bug on a crash if a camera stream is closed after 1 second while AF is running
Python only
- Add support for numpy 2
DepthAI 2.26.0
Released: May 26, 2024Features
- ImageAlign node
- it can align depth to any other sensor on the device - works for ToF too.
- it can align two sensors with a static depth (default at infinity), useful for thermal-rgb alignment
- Cast node
- Casts
NNData
message toImgFrame
- Useful in case apps need to use outputs from
NeuralNetwork
node to be fed into nodes that only acceptImgFrame
- Casts
- Full ToF support
- Running live at 30 FPS
- Measuring range of 20cm - 6m
- < 1% error across the range
- Support for ToF in spatial nodes
- An option to limit bandwidth over
XLink setXLinkRateLimit(int maxRateBytesPerSecond, int burstSize, int delayUs)
Fixes and stability improvements
- Improved PoE stability on reboots - eliminate a case where power cycle of the device was sometimes needed
- Improved runtime stability of heavy pipelines by increasing priority of the cameras in the NoC
- Improved ImageManip stability
- Improved XLink communication to be able to detect memory corruption and avoid it
- Fix a bug where stereo rectification was inaccurate when the calibration data didn't contain direct link between the two inputs
- Relevant for custom setups on FFC devices
Misc
- Improve numerical stability of the rectification algorithm
- Improves stereo quality on wide FOV sensors
Python only
- Add docs strings to stubs - docs are shown in vscode by default now
- Fix stubs/autocomplete to correctly work with with
dai.Device() as device
- Fix stubs/autocomplete to return the correct type in
getCvFrame
function.