[libcamera-devel] RFC: Arducam 64 MP (Hawkeye)

Sakari Ailus sakari.ailus at linux.intel.com
Fri Sep 23 12:03:19 CEST 2022


Hi Kieran,

On Fri, Sep 23, 2022 at 10:49:29AM +0100, Kieran Bingham wrote:
> Hi Sakari, Laurent,
> 
> Last night I hooked up the Arducam 64 MP Hawkeye camera [0], to an RPi4,
> and added the camera helper for the RaspberryPi IPA to libcamera, and
> was able to use the camera directly with dtoverlay=arducam_64mp in the
> Raspberry Pi /boot/config.txt using the latest release from Raspberry
> Pi.
> 
> Raspberry Pi have already added the driver for this camera [1] to their
> tree, and I have been given the tuning files from Arducam.
> 
> This has allowed me to capture an image with pretty good response to
> changing lighting conditions, and colours. [2] ... The AF isn't yet
> enabled, so that shot is out of focus a little. (That's for later).
> 
> Arducam do not wish to name the sensor used in the module, and have
> called it the 'arducam_64mp'. But attempting to upstreaming this with
> that name worries me.
> 
> Furthermore, we would like to maintain libcamera as supporting cameras
> that have 'upstream' drivers (or drivers that are on their way
> upstream), so I'm keen to identify how we can upstream the drivers to
> create a better experience for users who are currently finding that they
> need to run a fork of libcamera to operate the module.
> 
> So ultimately - my open question is ... Is it acceptable to have camera
> drivers that are named by their 'module/integration' rather than their
> sensor?

A lot of users (especially the existing ones) depend on the entity name
currently. I don't think we could change it. For new ones I guess that
would be possible.

Alternatively this could be a string control I think. That could be added
to existing drivers as well.

-- 
Kind regards,

Sakari Ailus


More information about the libcamera-devel mailing list