X-LINUX-ISP version: v5.0.0
X-LINUX-ISP is a free of charge open-source software package providing ISP
(Image Signal Processing) image quality software targeting the STM32MP25x series
that embed an ISP camera pipeline called.
It brings advanced image quality capabilities that allow developers working with
OpenSTLinux to create ISP-based application very easily.
- Pre-integrated into Linux distribution based on ST environment
- include libcamera with the support of the DCMIPP ISP Image Processing Algorithm (IPA) integrating Auto Exposure (AE) and Auto White Balance (AWB) and all ISP controls
- include libcamerasrc gstreamer plugin supporting DCMIPP ISP properties
- include Sensor tuning application (running on the target) that allows to interact with the STM32 ISP IQTune desktop application executed on the host computer (connected through USB) allowing to access ISP configuration and perform a sensor tuning procedure
- include Simple ISP preview application example taking advantage of libcamera and libcamerasrc gstreamer plugin for easy prototyping.
- Delivered under GitHub as a Yocto meta-layer
X-LINUX-ISP OpenEmbedded meta layer to be integrated into OpenSTLinux distribution. It contains recipes for ISP image quality software, tools and application examples for STM32MP25 series.
The X-LINUX-ISP OpenSTLinux Expansion Package v5.0.0 is compatible with the Yocto Project™ build system Mickledore. It is validated over the OpenSTLinux Distribution v5.1.x on STM32MP25x series.
The major versioning of the X-LINUX-ISP OpenSTLinux Expansion Package is aligned
on the major versioning of the OpenSTLinux Distribution. This prevents painful
backward compatibility attempts and makes dependencies straightforward.
The X-LINUX-ISP generic versioning vx.y.z is built as follows:
- x: major version matching the OpenSTLinux Distribution major version. Each new major version is incompatible with previous OpenSTLinux Distribution versions.
- y: minor version, which is changed when new functionalities are added to the X-LINUX-ISP OpenSTLinux Expansion Package in a backward compatible manner.
- z: patch version to introduce bug fixes. A patch version is implemented in a backward compatible manner.
X-LINUX-ISP v5.0.0 expansion package:
-
ISP software:
- libcamera with the support of the DCMIPP ISP Image Processing Algorithm (IPA) integrating Auto Exposure (AE) and Auto White Balance (AWB) and all ISP controls
- libcamerasrc gstreamer plugin supporting DCMIPP ISP properties
-
Application examples:
- Simple ISP preview :
- Python™ example taking advantage of libcamera and libcamerasrc gstreamer plugin for easy prototyping
- Simple ISP preview :
-
Utilities:
- X-LINUX-ISP tool suite provides tools for software information and ISP packages management.
- STM32 ISP IQTune application (running on the target) used to tune the ISP by providing communication services between the host and the device
-
Host tools:
- STM32 ISP IQTune desktop application that provide services to tune the ISP present in STM32 devices
https://wiki.st.com/stm32mpu/wiki/X-LINUX-ISP_Starter_package
https://wiki.st.com/stm32mpu/wiki/X-LINUX-ISP_Distribution_package
https://wiki.st.com/stm32mpu/wiki/Category:ISP_-_Application_examples
https://wiki.st.com/stm32mpu/wiki/How_to_tune_ISP_using_the_STM32_ISP_IQTune