Skip to content

Releases: luxonis/depthai-core

Release v2.22.0

13 Jun 07:51
Compare
Choose a tag to compare

Features

  • UVC Node - Capability to create a pipeline that sends data over UVC (or flash it)
  • ToF Node - Capability to decode ToF data into a depth map
  • New devices: OAK-D-SR (fixes), OAK-D-LR R1, OAK-D SR PoE
  • Reorganized CameraBoardSocket naming
  • Logging improvements
  • Added data throughput profiling, per device and globally
  • Added DEPTHAI_DEVICE_NAME_LIST env var to filter devices by name

Bug fixes

  • Bootloader v0.0.26 - Fix for bootloader crash (USB variant)
  • Fix for 4 cameras via ETH
  • Device constructor bugfixes (when taking pipeline, or pipeline with config preapplied, etc...)
  • XLink - Bugfix for wrongly discovered usb path on Windows
  • OV9782 startup stream issue fix
  • #779 - Fixes a parsing issue
  • #469 - Fixes a stuck case if same stream names are used

Misc

  • Deprecated RGB/LEFT/RIGHT/... CamerBoardSocket naming. Rely on CAM_[A-H] or setName API
  • Add option to clear crash dump
  • XLink - Added 255.255.255.255 discovery and increased PoE search time

Release v2.21.2

06 Apr 01:45
Compare
Choose a tag to compare

Features

  • SpatialLocationCalculator/SpatialDetectionNetwork - Support for median and mode, default changed to median
    • Improved x/y accuracy
  • StereoDepth
    • Multi stereo support, ability to run stereo between any 2 calibrated cameras
    • Support for LEFT/RIGHT alignment
    • Support to invalidate edge pixels: setNumInvalidateEdgePixels
    • BrightnessFilter - If the input frame pixel is too dark or too bright, the disparity will be invalidated. Default pixels with value 0 are invalidated
    • Added disparityToDepthUseSpecTranslation, rectificationUseSpecTranslation, and depthAlignmentUseSpecTranslation options for advanced usage
    • Fix for RGB alignment when RGB is configured to 12 MP
  • Crash dump support - support to retrieve crash context from the device which can be shared with developers
  • Configurable 3A fps - setIsp3aFps
  • IMU - support to retrieve connected IMU type, and firmware version. Refactored firmware update API
    • BMI270 - enable interrupt mode, timestamps are more consistent now
    • BNO086* - fix for sequence number
  • ImageManip -CSC improvements
  • Camera sensor improvements
    • AR0234 improved AE smoothness, increased max gain to 400x (first 25.6x analog),
    • OV9782 on RGB/CAM-A socket max FPS: 120 (previously was only for OV9282), also improves image quality in very bright light,
    • OV9782/9282 minimum exposure time decreased: 20us -> 10us, helps in very bright light. TODO update tuning to make use of it, currently only possible to use with manual exposure
    • HW sync (trigger mode) enabled for OAK-D-LR, for cameras with matching FPS

Bug fixes

  • FW: fix for UART0 / '/dev/ttyS0' init failure in Script node
  • POE power cycle fix - in rare occasions POE devices got stuck after reboot, requiring a manual power cycle

Misc

  • Updated readme on Android support
  • [XLink] Increased max number of links from 32 to 64
  • Update FW with performance metrics when DEPTHAI_LEVEL=info is enabled
  • Handle EEPROM boardOptions bit 7 for separate I2C on L/R

Release v2.21.1

05 Apr 12:35
Compare
Choose a tag to compare

UPDATE: Use v2.21.2 due to issues this version carries

Release v2.21.0

03 Apr 12:09
f8c459e
Compare
Choose a tag to compare

UPDATE: Use v2.21.2 due to issues this version carries

Release v2.20.2

01 Feb 12:04
Compare
Choose a tag to compare

Bugfix

  • Fix for ColorCamera at high resolution while using isp scaling
  • Fix for OV9282 SW sync on devices with OV9782 RGB camera
  • Fix for IMX378/477/577 on sockets other than CAM_A (RGB)

Release v2.20.1

24 Jan 20:04
Compare
Choose a tag to compare

Hotfix release

Bug fixes

  • Modified OpenVINO::VERSION_UNIVERSAL API improvements / backward compatibility
  • Bootloader version 0.0.24 (fixes for standalone / flashed usecases)

Misc

  • [FW] Status LEDs on some additional devices

Release v2.20.0

22 Jan 00:28
Compare
Choose a tag to compare

UPDATE: Use v2.20.1 due to Bootloader issues that this version carries

New

  • Experimental Camera node - supports both Color and Mono sensors, undistort from calibration or user provided warp mesh
  • OpenVINO Version universal - no need to downselect OpenVINO before connecting to a device
  • OAK-D LR support
  • Added Status LED on supported boards

Features

  • ImageManip - Colormap capabilities (see depth_colormap example)
  • Bootloader update to v0.0.23 - NETWORK type supports dual protocol (both USB & ETH)
  • OV9282 - bumped max FPS to 120
  • FrameEvent capabilities
  • Added pipeline debugging capabilities (see depthai_pipeline_viewer repository)
  • IMX296 support
  • #668
  • #645

Bug fixes

  • Eeprom exception handling
  • ImageManip + Subpixel crash fix

Misc

  • XLINK_LEVEL env var to set XLink logging level
  • Device - Added non exclusive boot option
  • Removed OpenVINO VERSION_2020_3
  • Convinience Device constructors (dai::Device device('ip'), ...)
  • Soft watchdog to gracefully shutdown the device
  • Camera naming

Release v2.19.1

14 Nov 17:24
Compare
Choose a tag to compare

Features

  • Added Device getDeviceName API
  • OAK-FFC 4P (R5M1E5) IR/Dot support

Bug fixes

  • Additional Stability bugfixes to go along with 2.19.0 for PoE devices

Misc

  • Protected productName field in EEPROM

Release v2.19.0

02 Nov 07:54
Compare
Choose a tag to compare

Major stability improvements and many bugfixes that arose along the big v2.18.0 feature set

Features

  • Stability improvements #616
  • isUserBootloaderSupported API
  • Device.setTimesync(true/false) convenience function to enable or disable subsequent timesyncing
  • Windows improvements with listing BOOTED devices ("udev permissions" issue)

Bug fixes

  • Fix OV9282 as MonoCamera on RGB socket (issue was black image)
  • Fix crash under high load (regression with camera events streaming)
  • Fix YOLOv5/7 decoding in case of a single class
  • Fix image size when decimation filter is enabled
  • Fix for certain OV9782 and OV9282 permutations/configs

Misc

  • Reset Device timestamp on boot to zero
  • Reworded "No available devices" error message when there are other connected devices connected.
  • Update CI to Node16 compatible actions

Release v2.18.0

21 Oct 11:18
Compare
Choose a tag to compare

Features

  • Improved multiple camera support (multi_cam_support)
  • User Bootloader support for Network bootloader type
  • Yolov6R2 support
  • ImageManip improvements
  • Warp Node
  • Timesync configurability

Bug fixes

  • Added monitor to DeviceBootloader
  • #355

Misc

  • Added capability to query Bootloader version from Device (if it was booted by it)