[libcamera-devel] [PATCH v6 1/7] libcamera: properties: Add model property

Kieran Bingham kieran.bingham at ideasonboard.com
Wed Sep 30 10:18:26 CEST 2020


Hi Niklas,

On 29/09/2020 15:46, Niklas Söderlund wrote:
> The model name must to the extent possible describe the sensor. For most
> devices this is the model name of the sensor. While for some devices the
> sensor model is unavailable as the sensor or the entire camera is part
> of a larger unit and exposed as a black-box to the system. In such cases
> the model name of the smallest component closest to the sensor must be
> used.
> 
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> ---
> * Changes since v5
> - Expand description.
> - Changes so much by now I reluctantly have to drop Kieran's R-b :-(

What? Oh ok I'll take another look. :-D


> * Changes since v4
> - Expand description.
> 
> * Changes since v3
> - s/as ASCII/in ASCII/
> ---
>  src/libcamera/property_ids.yaml | 23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
> 
> diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml
> index 74ad0195d6310367..3f634503a7f201e3 100644
> --- a/src/libcamera/property_ids.yaml
> +++ b/src/libcamera/property_ids.yaml
> @@ -387,6 +387,29 @@ controls:
>                                |                    |
>                                +--------------------+
>  
> +  - Model:
> +      type: string
> +      description: |
> +        The model name must to the extent possible describe the sensor. For most
> +        devices this is the model name of the sensor. While for some devices the
> +        sensor model is unavailable as the sensor or the entire camera is part
> +        of a larger unit and exposed as a black-box to the system. In such cases
> +        the model name of the smallest component closest to the sensor must be
> +        used.

I'm not sure I understand this ... as in ... like the CSI2
receiver/port? would that be a potential name used?

> +
> +        The model name is not meant to be a camera name displayed to the
> +        end-user, but may be combined with other camera information to create a
> +        camera name.
> +
> +        The model name is not guaranteed to be unique in the system nor is
> +        it guaranteed to be stable or have any other properties required to make
> +        it a good candidate to be used as a permanent identifier of a camera.
> +
> +        The model name shall describe the camera in a human readable format and
> +        shall be encoded in ASCII.
> +
> +        Example model names are 'ov5670', 'imx219' or 'Logitech Webcam C930e'.
> +
>    - UnitCellSize:
>        type: Size
>        description: |
> 

Except for a small potential confusion on 'what the smallest component
closest to the sensor' might be interpreted as

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

But perhaps that will be more evident to whomever has to deal with this
in the future, as it sounds like a catch-all phrase to support what to
do if you can't get the sensor name directly, so I don't object to it.

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list