[PATCH v3 5/5] libcamera: libipa: camera_sensor_helper: add IMX290 black level

Jacopo Mondi jacopo.mondi at ideasonboard.com
Mon Nov 25 11:06:34 CET 2024


Hi Geoffrey

On Sun, Nov 24, 2024 at 08:29:50PM +0100, Geoffrey Van Landeghem wrote:
> Report the default sensor black level reported by the datasheet.
> Note that IMX327 and IMX462 depend on the IMX290 CameraSensorHelper.
> That's fine since those sensors report the same defaults for the
> black level as the Sony IMX290.
>
> Signed-off-by: Geoffrey Van Landeghem <geoffrey.vl at gmail.com>
> ---
>  src/ipa/libipa/camera_sensor_helper.cpp | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/src/ipa/libipa/camera_sensor_helper.cpp b/src/ipa/libipa/camera_sensor_helper.cpp
> index f870dc28..07657700 100644
> --- a/src/ipa/libipa/camera_sensor_helper.cpp
> +++ b/src/ipa/libipa/camera_sensor_helper.cpp
> @@ -576,6 +576,8 @@ class CameraSensorHelperImx290 : public CameraSensorHelper
>  public:
>  	CameraSensorHelperImx290()
>  	{
> +		/* From datasheet: 0xF0 at 12bits. */

nit: we usually use lowecase for hex

> +		blackLevel_ = 3840;

Looks correct at 16 bpp.

I can change the comment when applying, no worries

Reviewed-by: Jacopo Mondi <jacopo.mondi at ideasonboard.com>

Thanks
  j

>  		gainType_ = AnalogueGainExponential;
>  		gainConstants_.exp = { 1.0, expGainDb(0.3) };
>  	}
> --
> 2.43.0
>


More information about the libcamera-devel mailing list