1. What is X-LINUX-ISP?[edit | edit source]
X-LINUX-ISP is a free-of-charge open-source software package providing Image Signal Processing (ISP) image quality software. It targets the STM32MP25xx microprocessors in the STM32MP2 series that embed an ISP camera pipeline called DCMIPP.
It brings advanced image quality capabilities for developers working with OpenSTLinux to create an ISP-based application very easily.
- Pre-integrated into Linux® the distributions based on ST environment
- libcamera included, with the support of the DCMIPP ISP Image Processing Algorithm (IPA) integrating Auto Exposure (AE), Auto White Balance (AWB), and all ISP controls
- libcamerasrc gstreamer plugin included, supporting DCMIPP ISP properties
- Sensor tuning application included, to access the ISP configuration and perform a sensor tuning procedure; it runs on the target and interacts with the STM32 ISP IQTune desktop application executed on the host computer (connected through USB)
- Simple ISP preview application example included, taking advantage of libcamera and libcamerasrc gstreamer plugin for easy prototyping
- Delivered under GitHub as a Yocto meta-layer
2. X-LINUX-ISP v5.0.0[edit | edit source]
Information |
This version is compatible with Yocto Project® build system Mickledore (v4.2.4). It has been validated against the OpenSTLinux ecosystem release v5.1.0 and STM32MP2 series' boards . |
2.1. Contents[edit | edit source]
- ISP frameworks:
- libcamera based on v0.2.0 with the support of the DCMIPP ISP Image Processing Algorithm (IPA), integrating Auto Exposure (AE), Auto White Balance (AWB), and all ISP controls
- GStreamer libcamerasrc plugin based on v0.2.0 with the support of DCMIPP ISP properties
- On-target utilities:
- X-LINUX-ISP tool suite: software information, management of ISP packages
- IQTune application:
- Python™ sensor tuning application used to tune the camera sensor with the help of the STM32 ISP IQTune desktop application
- Applications and examples:
- Simple ISP preview:
- Note: applications are based on GStreamer 1.22.x, GTK® 3.x, Python™ 3
- Host tools:
- STM32 ISP IQTune desktop application: tool used for sensor image quality tuning
- Supported image sensors:
- Sony IMX335 (5MP)
- Framework ready to support customer image sensors
2.2. Validated hardware[edit | edit source]
X-LINUX-ISP v5.0.0 supports STM32MP2 series' boards ; it has been validated on the following board:
3. X-LINUX-ISP package[edit | edit source]
X-LINUX-ISP Starter package
Quickly and easily bring ISP advanced image quality on STM32MP25xx microprocessors
X-LINUX-ISP Distribution package
OpenEmbedded meta-layer to be added on top of the STM32MP25xx Distribution Package to generate ISP packages
Information |
A Developper Package is not delivered for the X-LINUX-ISP Expansion Package. The OpenSTLinux Developper Package is sufficient. |
4. Next steps...[edit | edit source]
ISP - Application examples
Discover the ISP application examples delivered in X-LINUX-ISP.
How to articles
X-LINUX-ISP How to articles.
ISP - Tools
Articles dedicated to use the different X-LINUX-ISP tools