ON THIS PAGE

  • Release Notes
  • Update bootloader
  • DepthAI
  • DepthAI 2.29.0
  • Features
  • Misc
  • DepthAI 2.28.0
  • Features
  • Bug Fixes
  • Misc
  • DepthAI 2.27.0
  • Features
  • Fixes and stability improvements
  • Python only
  • DepthAI 2.26.0
  • Features
  • Fixes and stability improvements
  • Misc
  • Python only

Release Notes

Update bootloader

In the running logs, you will find the following warning:
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
To update the bootloader, please use Device Manager . We have also prepared a video tutorial to guide you through the bootloader update process.

DepthAI

DepthAI 2.29.0

Released November 25, 2024

Features

  • Add the ability to change the calibration on the device in runtime with the new dai::Device.setCalibration() method and to retrieve it with the dai::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 and avg)
    • 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() and getHeight() API to EncodedFrame

DepthAI 2.28.0

Released August 20, 2024

Features

  • 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, 2024

Features

  • Automatic crash dump collection when DEPTHAI_ENABLE_FEEDBACK_CRASHDUMP is set

Fixes and stability improvements

  • Fix PointCloud generation when depth comes out of the ImageAlign 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, 2024

Features

  • 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 to ImgFrame
    • Useful in case apps need to use outputs from NeuralNetwork node to be fed into nodes that only accept ImgFrame
  • 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.