Items with no label
3338 Discussions

RealSense SDK version 2.31.0 now available (massive update)

MartyG
Honored Contributor III
846 Views

Hi everyone,

 

Version 2.31.0 of the RealSense SDK is now available for download from the link below.

 

https://github.com/IntelRealSense/librealsense/releases/ 

 

BUG-FIXES AND ENHANCEMENTS

 

- Promote recommended D400 firmware to 5.12.1.0 contributed by @ev-mp

 

- Add rs-dnn-vino sample (rs-dnn-vino This example demonstrates OpenVINO™ toolkit integration with object detection, using basic depth information to approximate distance) contributed by @maloel

 

- Change default RGB resolution (Default change to HD 30) contributed by @arilowen

- Warning fixes (Fixes a few minor warnings encountered on macOS) contributed by @bfulkers-i

 

- Fix xhci_build flags handling (Limit the xhci_patch to LTS v4.4 only, improve robustness. The bug fix resolved in v4.18 is being actively back-ported by Ubuntu, e.g 4.4.0-170. Assume that this may occur for other kernel branches as well) contributed by @ev-mp

 

- Fix openni2 wrapper convertDepthToColorCoordinates (Оnly intrinsics are used in the function Rs2Stream::convertDepthToColorCoordinates, which leads to a small error due to the fact that the depth and color cameras are offset relative to each other) contributed by @DarkCon

- Update t265_rpy.py (Reverting regression regarding negative signs introduced with last commit to this PR. The negation of z and y is required in order to obtain similarity to the previous sample code (used in the ArduPilot project)) contributed by @neilyoung

 

- Option to preserve T265 maps in memory for subsequent starts contributed by @radfordi

- Update tinyfiledialog to v3.4.1 and set map extension (The version of tinyfiledialog we have doesn't allow by extension file selection on macOS (see #5245 and #5196). Even the newest version doesn't seem to allow *.* selection, so this PR introduces the .map extension of T265 localization maps) contributed by @bfulkers-i

 

- Openvino sample (This example demonstrates OpenVINO™ toolkit integration with facial detection, using basic depth information to approximate distance) contributed by @maloel

 

- Added API for depth auto calibration. (Added auto_calibrated_device extension for on-chip (plane fit RMS) and tare calibration (absolute distance). Use this API in viewer and added example on python for auto calibration. Fixed viewer to put the default resolution on top and fixed default resolution in D435) contributed by @aangerma

- Android add pipeline profile partial support (Only get device function is supported for now) contributed by @arilowen

 

- Version compatibility enhancement. Relax version compatibility constrain from strict identity to the standardized convention:

The versions are compatible when the majors align and the version minors hold (lib_ver >= exe_ver)

Patch number version does not affect compatibility.

 

- Synchronize D400 devices using timestamp by default, and not frame counter contributed by @arilowen

 

- Upgrade T265 firmware to 0.2.0.879 contributed by @radfordi

Double map size.

Fix loading maps with a previously loaded map that hadn't relocalized #4593

Relocalization significantly improved for areas up to 50 sq. m: testing indicates fast (< 5 seconds) relocalization for typical environments and usage with non-static T265 device.

Addressing #4593 – [T265] Map corruption after repeated export and import

 

- Fixed inconsistent return type (Fixes the following error (GNU Make 4.2.1): error: inconsistent types 'bool' and 'int' deduced for lambda return type) contributed by @battlecry231

- Fix global timestamp domain query crash (DSO-13980

- Add missing global timestamp case to timestamp domain enum.) contributed by @arilowen

 

- Fix a minor bug in sorting streams (Assumes the ordering should be by format first, then index, then stream number.) contributed by @bfulkers-i

 

- Fix save_to_ply symbols in python (The core issue is that static const members are not instantiated anywhere python can access, so taking a reference to them doesn't work. Fix that by creating lambdas that return the value) contributed by @bfulkers-i

 

- Add version to python wrapper contributed by @bfulkers-i

 

- Android multicam example (- GLSurface cleans its view before each frame arrives. a. Extend wrapper API. b. Add support for multi cameras. c. Add multicamera example) contributed by @arilowen

 

- NET Development (fix for #5054, #5071. Revert some c# sensor API changes back to non-generic) contributed by @ogoshen

- Add new functions to Python wrapper, update some more documentation (Addresses #5173) contributed by @lramati

 

- Automatically set supported profiles in viewer (Added functionality to the realsense viewer: when the user picks a value (resolution / fps / format / stream) that isn't compatible with the current configuration, a new configuration that supports the chosen value is set) contributed by @AnnaRomanov

 

- Smooth GlobalTimeStamp's corrections. (prevents cases where, due to jumps in sampling, global timestamps difference is much greater then the original hw timestamp difference) contributed by @doronhi

- Alternative, possibly simpler approach for obtaining pitch, roll and yaw from T265 pose in python contributed by @neilyoung

 

- Wheeled Odometry Calibration Setup Examples (Added basic wheeled odometry description / sample drawings/json to T265 documentation. ) contributed by @krazycoder2k

 

- Fix SR300 enumeration on linux (DSO-13973, #5230, #5233, #5219) contributed by @matkatz

 

- Adding Support-Matrix and updating Jetson docs. This PR introduces two new documentation enhancements:

Rewrite of installation_jetson.md

Addition of support-matrix.md trying to capture the big picture of what features are available on which platforms)

 

- Sensor refactoring (DSO-13626) contributed by @arilowen

Add Synthetic Sensor class.

Replace unpackers with processing blocks.

Add composite processing blocks

 

- Enhanced PLY exporter contributed by @AnnaRomanov

 

- Kernel patch adjustment for 4.4 branch (The patch provides a new option to incorporate additional 4.13-upstreamed patches for usbcore and xhci-hcd modules on top of the basic patches suite. The additional patch is a retrofit of patchwork.kernel.org/patch/11095737. The patches allow to avoid sporadic errors reproduced during stress start/stop tests that can affect certain SKUs. Tracked on: RS-5440) contributed by @ev-mp

 

- Zero the high 32 bit of 64 bit imu timestamp. contributed by @aangerma

 

- Disable GLOBAL_TIME option (Disable global timestamp by default for specific SKU) contributed by @aangerma

 

- Include USB Host license contributed by @matkatz

 

- Fix link in t265.md contributed by @levingerdes

 

- UE4 wrapper 4.24 update and Linux build contributed by @gaborpapp

 

********************

 

The full release notes with all linkages can be found here:

 

https://github.com/IntelRealSense/librealsense/wiki/Release-Notes#release-2310 

0 Kudos
0 Replies
Reply