The Camera Middleware serves as an intermediary layer between camera sensor drivers and user applications. It provides a streamlined interface for initializing sensors, configuring camera pipelines, and managing data streaming. This middleware simplifies the development process for applications that require camera functionality by abstracting hardware-specific details.
- Support for the STM32N6570-DK board only
- Support for the following cameras:
- MB1854B IMX335 Camera module
- ST VD66GY Camera module
- ST VD55G1 Camera module
- ST STEVAL-1943-MC1 Camera module
- OV5640 Camera module
- Use ISP Library for ST VD66GY.
- Use ISP Library for IMX335.
- Use ISP Library for ST VD1943.
- Enable APIs to Init and Start camera pipelines with CSI-DCMIPP.
| Name | Version | Release notes |
|---|---|---|
| Isp Library | v1.3.0 | release notes |
| imx335 driver | v1.3.2-cmw-patch | release notes |
| ov5640 driver | v4.0.2-cmw-patch-2 | release notes |
| vd6g driver | v1.0.0 | |
| vd55g1 driver | v1.1.0 | |
| vd1943 driver | v1.0.0 |
- STM32N6xx devices
- MB1939 STM32N6570-DK revC
- Update Docs
- Change default configuration of vd5943 to RAW10
- Enable Raw10 support for vd66gy and vd56g3
- Update Isp library to v1.3.0
- Add support for STEVAL-1943-MC1 Camera module
- Add support for OV5640 Camera module
- API break in structure layout and naming.
- Add CMW_CAMERA_PIPE_ErrorCallback() user callback in case of DCMIPP error. Default weak implementation is to assert.
- Removal of pixel_format and anti_flicker in CMW_CameraInit_t
- Change CMW_Sensor_Config_t to CMW_Advanced_Config_t, enabling configuration of parameters such as pixel_format, line_len, and CSI_PHYBitrate according to the specific sensor.
- Add support of custom configuration of sensors
- Modify Init API accordingly
- Update Isp library to v1.2.0
- Update Isp library to v1.1.0
- Add support for white balance mode listing
- Add support for manual white balance ref mod
Initial Version