v7.2.0
LibMultiSense v7.2.0 Release
New release of the LibMultiSene with support for the updated API. The updated API is enabled via the -DBUILD_LEGACY_API=0FF CMake build flag. The legacy API is still natively supported, and is largely unmodified outside of the isolation of the wire protocol.
All artifacts in this release are built with using the updated LibMultiSense API.
Supported Operating Systems Include:
- Windows 11
- MacOS Sequoia
- Ubuntu 22.04, 24.04
The updated API includes the following major changes
New Features
- Fix bug when stopping Aux streams (#235)
- Rename power_supply temperature to CPU temperature (#233)
- Fixes to cmake installs (#232)
- Add frame metadata (#230)
- Add support for stereo histograms (#229)
- Stop streams before testing the MTU (#224)
- Fix bug with the connect on startup logic when specifying an interface (#223)
- Tweak imagecalutil so usage is printed if all req arguments are not supplied (#222)
- Don't stamp images/imu data with 0ns ptp times (#218)
Prebuilt Binaries
The attached release artifacts include PIP wheels and zipped installations for the various supported operating systems. These were built with support for JSON serialization.
Python PIP
PIP wheels (*.whl) files are included for the supported operating system targets. Wheels can be installed using the command pip install <path-to-wheel>
Each wheel use the following naming convention:
libmultisense-<version>-cp<python-version>-cp<python-version>-<operating-system>-<operating-system-architecture>.whl
For example a file named libmultisense-7.2.0-cp310-cp310-linux_x86_64.whl could be installed on x86 linux systems running python 3.10.
The versions of Python supported by wheels are driven by the default version of Python installed on the GitHub Actions runners for Ubuntu, MacOS, and Windows. Please open an issue if the version of Python you require is missing.
Python wheels are also hosted on on PyPi https://pypi.org/project/libmultisense, and can be installed via the following command:
pip install libmultisense
Install Directories
The installation directories for each build of LibMultiSense are included for each of the supported operating systems. When possible, Carnegie Robotics recommends installing LibMultiSense directly on the target system, rather than copy the output of these installation directories onto a target system. These are included for completeness, and for applications where it might not be possible to build LibMultiSense with the necessary.
The contents of each install directory output uses the following naming convention:
libmultisense-<operating-system>.zip