- ADDED: fast int8 to uint8 conversion.
- ADDED: continous AE control (-DCONFIG_APPLY_AE=2).
- CHANGED: Default MIPI PHY and SHIM frequency to 150MHz.
- Changes to dependencies:
- lib_logging: 3.3.1 -> 3.4.0
- ADDED: RAW8 to YUV422 conversion support.
- ADDED: On the fly downsample for raw8 to rgb888 (x1, x2, x4).
- CHANGED: camera capture mode from streaming to single capture.
- CHANGED: packet handler and sensor control thread are embded in ISP thread.
- ADDED: vertical flip support.
- CHANGED: lib_camera repository structure.
- CHANGED: camera init xc code from examples moved to lib_camera.c.
- DELETED: sensor.h file.
- CHANGED: merged API functions camera_rotate90_uint8() and camera_rotate90_int8() into camera_rotate90().
- CHANGED: declaration of c_ctrl from a streaming channel endpoint to a standard channel endpoint.
- Changes to dependencies:
- lib_logging: Added dependency 3.3.1
- ADDED: functions for crop and resize. See "isp_functions.h"
- ADDED: Support for the XCORE-VISION-EXPLORER board
- ADDED: Support for Xcommon_cmake
- CHANGED: Repository structure
- CHANGED: Small documentation update
- ADDED: Dynamic configuration for the resolution, pixel format, binning mode and frame offsets
- CHANGED: Mipi has been reimplemented to C
- CHANGED: I2c library version (from xc version to c version from fwk_io)
- CHANGED: Sensor control has been reimplemented
- CHANGED: "assert" function replaced with "xassert" from <xcore/assert.h>
- CHANGED: streaming channels of camera_api.c have been replaced with channels
- ADDED: new supported mode, MODE_1280x960
- CHANGED: value of PLL_VT_MPY from 0x0047 to 0x0027 due to timing in MODE_1280x960
- CHANGED: default AWB static values in order to match sony sensor
- ADDED: Sony IMX219 support (Raspberry Pi Camera V2).
- ADDED: RAW8 and Raw10 capture support using only internal RAM.
- ADDED: Raw8 capture example (640X480).
- ADDED: Raw8 + Downsample exmaple (160x120x3) RGB.
- ADDED: Xscope_fileio suport.
- ADDED: AE control: auto exposure based on histogram skewness.
- ADDED: AWB control: auto white balance. Combination of grey world assumption and percentile white balance.
- ADDED: AWB control: auto white balance based on a combination of grey world assumption and percentile.
- ADDED: Image rotation: image rotation capabilities (sensor and ISP)
- ADDED: cropping / scaling : image scalling, cropping.
- ADDED: Image statistics: histogram, mean, variance, skewness.
- ADDED: sensor control, start, stop functons.