Arducam 64Mpx Hawkeye (B0399) no autofocus

Hello,

I’ve bought two Arducam 64Mpx cameras to run on Raspberry Pi 5.
I’ve followed the tutorial to install the drivers but I can’t manage to autofocus. The camera is plugged on port CAM/01.

# Declare camera
sudo sed -i 's/^dtoverlay=vc4-kms-v3d/ddtoverlay=vc4-kms-v3d,cma-512/' /boot/firmware/config.txt
sudo sh -c "echo 'dtoverlay=arducam-64mp' >> /boot/firmware/config.txt"

# Install drivers
wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
chmod +x install_pivariety_pkgs.sh
./install_pivariety_pkgs.sh -p libcamera_dev
./install_pivariety_pkgs.sh -p libcamera_apps
./install_pivariety_pkgs.sh -p 64mp_pi_hawk_eye_kernel_driver
sudo dpkg -i libcamera*.deb
sudo dpkg -i rpicam-apps*deb
rm libcamera* install_pivariety_pkgs.sh packages.txt rpicam-apps_1.4.4-2_arm64.deb 64mp_pi_hawk_eye_kernel_driver_links.txt

# Reboot
sudo reboot

# Test
libcamera-still --list-camera
libcamera-still --autofocus-mode=auto -f -o test.jpg

This produces a photo totally out of focus (even if I can hear a sound when the camera starts).

$ uname -a
Linux pi 6.6.31+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64 GNU/Linux

Everything seems to be up to date:

$ dpkg -l | grep libcamera
ii  libcamera-dev:arm64                  0.2.0+rpt20240424-1                 arm64        complex camera support library (development files)
ii  libcamera-ipa:arm64                  0.2.0+rpt20240424-1                 arm64        complex camera support library (IPA modules)
ii  libcamera-tools                      0.2.0+rpt20240418-1                 arm64        complex camera support library (tools)
ii  libcamera0.2:arm64                   0.2.0+rpt20240424-1                 arm64        complex camera support library
ii  pipewire-libcamera:arm64             0.3.65-3+rpt7+deb12u1               arm64        PipeWire libcamera plugin
ii  python3-libcamera:arm64              0.2.0+rpt20240418-1                 arm64        complex camera support library (Python bindings)

I’ve come to the following Python code which does work with official Pi Camera module V3. With Arducam 64Mp, the photo is totally out of focus… Autofocus took 0.8s on Pi module V3 and 3.5s with Arducam :face_with_raised_eyebrow:

import time
from picamera2 import Picamera2
from libcamera import controls

def print_af_state(request):
    md = request.get_metadata()
    print(("Idle", "Scanning", "Success", "Fail")[md['AfState']], md.get('LensPosition'))

picam2 = Picamera2()
preview_config = picam2.create_preview_configuration(main={'format': 'RGB888', 'size': (1920, 1080)})
still_config = picam2.create_still_configuration(main={"size": (1920, 1080), "format": "RGB888"}, buffer_count=1)
picam2.configure(preview_config)
picam2.pre_callback = print_af_state
picam2.start()
print('Started')
picam2.set_controls({"AfMode":controls.AfModeEnum.Continuous})
start_time = time.time()
success = picam2.autofocus_cycle()
print(f'Autofocused: {success}, {time.time() - start_time}s')
picam2.switch_mode_and_capture_file(still_config, 'test.jpg')
picam2.stop()

When I run this simple Python test, there are some logs about the configuration that pop up and the autofocus seems to be triggered (I can hear noise). The capture file is (obviously) totally out of focus.

[0:15:48.186967062] [2222]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+320-5b2af7e6-dirty (2024-04-24T09:02:46+01:00)
[0:15:48.197965159] [2225]  INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 17-04-2024 (14:29:29)
[0:15:48.207741072] [2225]  INFO RPI pisp.cpp:1155 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media2 using PiSP variant BCM2712_C0
[0:15:48.207834832] [2225]  INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 17-04-2024 (14:29:29)
[0:15:48.208598923] [2225]  WARN CameraSensorProperties camera_sensor_properties.cpp:274 No static properties available for 'arducam_64mp'
[0:15:48.208620812] [2225]  WARN CameraSensorProperties camera_sensor_properties.cpp:276 Please consider updating the camera sensor properties database
[0:15:48.216873931] [2225]  INFO RPI pisp.cpp:1155 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a to CFE device /dev/media1 and ISP device /dev/media3 using PiSP variant BCM2712_C0
[0:15:48.218058985] [2222]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+320-5b2af7e6-dirty (2024-04-24T09:02:46+01:00)
[0:15:48.229006564] [2230]  INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 17-04-2024 (14:29:29)
[0:15:48.238067849] [2230]  INFO RPI pisp.cpp:1155 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media2 using PiSP variant BCM2712_C0
[0:15:48.238150386] [2230]  INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 17-04-2024 (14:29:29)
[0:15:48.238878681] [2230]  WARN CameraSensorProperties camera_sensor_properties.cpp:274 No static properties available for 'arducam_64mp'
[0:15:48.238888792] [2230]  WARN CameraSensorProperties camera_sensor_properties.cpp:276 Please consider updating the camera sensor properties database
[0:15:48.246886078] [2230]  INFO RPI pisp.cpp:1155 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a to CFE device /dev/media1 and ISP device /dev/media3 using PiSP variant BCM2712_C0
[0:15:48.249295075] [2222]  WARN V4L2 v4l2_pixelformat.cpp:344 Unsupported V4L2 pixel format RPBP
[0:15:48.250010926] [2222]  INFO Camera camera.cpp:1183 configuring streams: (0) 1920x1080-RGB888 (1) 1920x1080-RGGB_PISP_COMP1
[0:15:48.250115908] [2230]  INFO RPI pisp.cpp:1451 Sensor: /base/axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a - Selected sensor format: 1920x1080-SRGGB10_1X10 - Selected CFE format: 1920x1080-PC1R
Started
Idle 1.0
Idle 1.0
Idle 1.0
Idle 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 0.0
Scanning 0.0
Scanning 0.0
Scanning 0.0
Scanning 0.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 1.0
Scanning 2.0
Scanning 2.0
Scanning 2.0
Scanning 2.0
Scanning 2.0
Scanning 3.0
Scanning 3.0
Scanning 3.0
Scanning 3.0
Scanning 3.0
Scanning 4.0
Scanning 4.0
Scanning 4.0
Scanning 4.0
Scanning 4.0
Scanning 5.0
Scanning 5.0
Scanning 5.0
Scanning 5.0
Scanning 5.0
Scanning 6.0
Scanning 6.0
Scanning 6.0
Scanning 6.0
Scanning 6.0
Scanning 7.0
Scanning 7.0
Scanning 7.0
Scanning 7.0
Scanning 7.0
Scanning 8.0
Scanning 8.0
Scanning 8.0
Scanning 8.0
Scanning 8.0
Scanning 7.303719520568848
Scanning 7.303719520568848
Scanning 7.303719520568848
Scanning 7.303719520568848
Scanning 7.303719520568848
Scanning 7.053719520568848
Scanning 7.053719520568848
Scanning 7.053719520568848
Scanning 7.053719520568848
Scanning 7.053719520568848
Scanning 6.803719520568848
Scanning 6.803719520568848
Scanning 6.803719520568848
Scanning 6.803719520568848
Scanning 6.803719520568848
Scanning 6.553719520568848
Scanning 6.553719520568848
Scanning 6.553719520568848
Scanning 6.553719520568848
Scanning 6.553719520568848
Scanning 6.303719520568848
Scanning 6.303719520568848
Scanning 6.303719520568848
Scanning 6.303719520568848
Scanning 6.303719520568848
Scanning 6.718616485595703
Scanning 6.718616485595703
Scanning 6.718616485595703
Scanning 6.718616485595703
Success 6.718616485595703
Autofocused: 3.051365375518799s

Could you help me ?
Thanks for your time !

1 Like

Hi,
We have updated the driver this morning. Could you give it a shot again?

wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
chmod +x install_pivariety_pkgs.sh
./install_pivariety_pkgs.sh -p 64mp_pi_hawk_eye_kernel_driver

You need to reboot your pi to take effect after installing the driver.

I’m not sure if the install went successfully:

./install_pivariety_pkgs.sh -p 64mp_pi_hawk_eye_kernel_driver
dpkg-query: no packages found matching raspberrypi-kernel
dpkg: error: --compare-versions takes three arguments: <version> <relation> <version>

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
=================================================
Hardware Revision: d04170
Kernel Version: 6.6.31+rpt-rpi-2712
OS Codename: bookworm
ARCH: aarch64
=================================================

--2024-06-11 14:47:18--  https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/packages.txt
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/353945933/df453528-69cd-46a8-bba8-534745547efc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240611%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240611T124718Z&X-Amz-Expires=300&X-Amz-Signature=492592725b1935b93d76346b9b6ec25bab3b433ddbf2e7ab4b99e8a5d357e445&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=353945933&response-content-disposition=attachment%3B%20filename%3Dpackages.txt&response-content-type=application%2Foctet-stream [following]
--2024-06-11 14:47:18--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/353945933/df453528-69cd-46a8-bba8-534745547efc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240611%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240611T124718Z&X-Amz-Expires=300&X-Amz-Signature=492592725b1935b93d76346b9b6ec25bab3b433ddbf2e7ab4b99e8a5d357e445&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=353945933&response-content-disposition=attachment%3B%20filename%3Dpackages.txt&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.110.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2780 (2.7K) [application/octet-stream]
Saving to: ‘packages.txt’

packages.txt                        100%[=================================================================>]   2.71K  --.-KB/s    in 0s      

2024-06-11 14:47:18 (35.7 MB/s) - ‘packages.txt’ saved [2780/2780]

Set i2c
kernel:6.6.31+rpt-rpi-2712
kernel version is: 6.6.31
--2024-06-11 14:47:19--  https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/64mp_pi_hawk_eye_kernel_driver_links.txt
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/353945933/99149ae4-e8f7-4979-ab31-35e0b39cce29?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240611%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240611T124719Z&X-Amz-Expires=300&X-Amz-Signature=d158c628019a444505a9d09535d4605fd8f5a587ccc464e6257c245aab46b48f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=353945933&response-content-disposition=attachment%3B%20filename%3D64mp_pi_hawk_eye_kernel_driver_links.txt&response-content-type=application%2Foctet-stream [following]
--2024-06-11 14:47:19--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/353945933/99149ae4-e8f7-4979-ab31-35e0b39cce29?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240611%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240611T124719Z&X-Amz-Expires=300&X-Amz-Signature=d158c628019a444505a9d09535d4605fd8f5a587ccc464e6257c245aab46b48f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=353945933&response-content-disposition=attachment%3B%20filename%3D64mp_pi_hawk_eye_kernel_driver_links.txt&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.111.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13180 (13K) [application/octet-stream]
Saving to: ‘64mp_pi_hawk_eye_kernel_driver_links.txt’

64mp_pi_hawk_eye_kernel_driver_link 100%[=================================================================>]  12.87K  --.-KB/s    in 0s      

2024-06-11 14:47:19 (31.3 MB/s) - ‘64mp_pi_hawk_eye_kernel_driver_links.txt’ saved [13180/13180]

I’ve been able to clear the dpkg error, running:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

However, there is no 6.6.31 release in 64mp_pi_hawk_eye_kernel_driver_links.txt.

There is also a typo in ./install_driver.sh in arducam_64mp_kernel_driver_6.6.28.tar.gz:
Line
if [[ $uname == *"2712"* ] || [ $name == *"16k"* ]]; then
should be
if [[ $uname == *"2712"* ]] || [[ $uname == *"16k"* ]]; then

1 Like

I’ve managed to rollback my firmware and install camera drivers.
The shell script is totally broken on new Bookworm version.

I had to run the following commands:

uname -r # 6.6.31-v8-16k+

# Rollback to 6.6.28 (https://github.com/raspberrypi/rpi-firmware/commits/master/)
sudo rpi-update 1a47eacfe05acf3a7c1d8602c28c0ad2b4ffd315
sudo reboot

uname -r # 6.6.28-v8-16k+

# Download firmware
wget https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/Arducam_pivariety_v4l2_v1.0/arducam_64mp_kernel_driver_6.6.28.tar.gz
tar -zxvf arducam_64mp_kernel_driver_6.6.28.tar.gz Release/ && cd Release/

# Install firmware
sudo install -p -m 644 ./bin/6.6.28-v8-16k/arducam_64mp.ko.xz /lib/modules/6.6.28-v8-16k+/kernel/drivers/media/i2c/
sudo reboot

# Display detected cameras
libcamera-still --list-camera

The autofocus went from 3 seconds to about 0.6 seconds :+1:

2 Likes

I think i am having the same problem as you

the camera will not fully focus (though it is capable of doing so in libcamera-hello)

ill try to recreate what you did

Hmmm, i just went through everything @JakeBrowning did, but i still have the same problem. The camera will go through an autofocus cycle, but will end on a focus state that is very wrong.

The installation script cannot work.

For example,

Line 87: BOOTCONFIG="/boot/config.txt"

In bookworm, configuration file is set at /boot/firmware/config.txt

Seems totally wrong for me.

I’ve made the following installation script but it still does not work for last kernel versions (above 6.6.28) as there is no release in 64mp_pi_hawk_eye_kernel_driver_links.txt.

First, I needed to downgrade my kernel to 6.6.28:

sudo rpi-update 1a47eacfe05acf3a7c1d8602c28c0ad2b4ffd315
sudo reboot

Connect Arducam 64Mp to CAM0 port.
Then, I’ve run the following script to install all required dependencies and drivers:

#!/bin/bash

CONFIG_FILE_NAME=packages.txt
CONFIG_FILE_DOWNLOAD_LINK=https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/packages.txt

RED='\033[0;31m'
GREEN="\[\033[0;32m\]"
NC='\033[0m' # No Color

rev=$(cat /proc/cpuinfo | grep Revision | awk '{print substr($NF,length($NF)-5,6)}')
kernel=$(uname -r)
code_name=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release)
$(dpkg-architecture -earm64)
if [ $? == 0 ]; then
    code_name=$code_name"-arm64"
fi
arch=$(arch)
echo "================================================="
echo "Hardware Revision: ${rev}"
echo "Kernel Version: ${kernel}"
echo "OS Codename: ${code_name}"
echo "ARCH: ${arch}"
echo "================================================="
echo ""

rm -rf install/
mkdir -p install
cd install

# Download packages list
rm -f $CONFIG_FILE_NAME
wget -O $CONFIG_FILE_NAME $CONFIG_FILE_DOWNLOAD_LINK
source $CONFIG_FILE_NAME
echo "Supported packages:"
for key in ${!package_cfg_names[*]};do
echo -e "\t$key"
done
echo ""

# Install libcamera
package='libcamera_bookworm'
package_cfg_name=${package_cfg_names[$package]}
package_cfg_download_link=${package_cfg_download_links[$package]}
if [[ (-z $package_cfg_name) || (-z $package_cfg_download_link) ]]; then
        echo -e "${RED}Unsupported package ${package}.${NC}"
        echo ""
        exit -1
fi
echo -e "${GREEN}Package ${package} found !${NC}"
rm -rf $package_cfg_name
wget -O $package_cfg_name $package_cfg_download_link
source $package_cfg_name
download_link=${package_download_links[$code_name]}
pkg_name=${package_names[$code_name]}
rm -rf $pkg_name
wget -O $pkg_name $download_link
echo -e "${GREEN}Install package ${pkg_name}${NC}"
sudo apt purge libpisp0.0.1 -y
sudo apt install libpisp-dev -y
sudo apt --reinstall install -y ./$pkg_name
pkg_name_dev=$(echo "$pkg_name" | sed 's/[0-9]\+\.[0-9]\+/-dev/')
download_link_dev=$(echo "$download_link" | sed 's/\([0-9]\+\.[0-9]\+\)_/-dev_/')
pkg_name_ipa=$(echo "$pkg_name" | sed 's/[0-9]\+\.[0-9]\+/-ipa/')
download_link_ipa=$(echo "$download_link" | sed 's/\([0-9]\+\.[0-9]\+\)_/-ipa_/')
wget -O $pkg_name_dev $download_link_dev
wget -O $pkg_name_ipa $download_link_ipa
echo -e "${GREEN}Install package ${pkg_name_dev}${NC}"
sudo apt --reinstall install -y ./$pkg_name_dev
echo -e "${GREEN}Install package ${pkg_name_ipa}${NC}"
sudo apt --reinstall install -y ./$pkg_name_ipa
echo -e "${GREEN}Install Python dependencies.${NC}"
sudo apt install -y python3-libcamera
sudo apt install -y python3-picamera2

# Install libcamera_apps
package='libcamera_apps_bookworm'
package_cfg_name=${package_cfg_names[$package]}
package_cfg_download_link=${package_cfg_download_links[$package]}
if [[ (-z $package_cfg_name) || (-z $package_cfg_download_link) ]]; then
        echo -e "${RED}Unsupported package ${package}.${NC}"
        echo ""
        exit -1
fi
echo -e "${GREEN}Package ${package} found !${NC}"
rm -rf $package_cfg_name
wget -O $package_cfg_name $package_cfg_download_link
source $package_cfg_name
download_link=${package_download_links[$code_name]}
pkg_name=${package_names[$code_name]}
rm -rf $pkg_name
wget -O $pkg_name $download_link
echo -e "${GREEN}Install package ${pkg_name}${NC}"
sudo apt --reinstall install -y ./$pkg_name

# Retrieve driver download links
package='64mp_pi_hawk_eye_kernel_driver'
package_cfg_name=${package_cfg_names[$package]}
package_cfg_download_link=${package_cfg_download_links[$package]}
if [[ (-z $package_cfg_name) || (-z $package_cfg_download_link) ]]; then
        echo -e "${RED}Unsupported package ${package}.${NC}"
        echo ""
        exit -1
fi
echo -e "${GREEN}Package ${package} found !${NC}"
rm -rf $package_cfg_name
wget -O $package_cfg_name $package_cfg_download_link
source $package_cfg_name

# Identify driver for current kernel version
kernel_version=$(uname -r | grep -oP '\d+\.\d+\.\d+')
pkg_name=${package_names[$kernel_version]}
download_link=${package_download_links[$kernel_version]}
if [[ (-z $pkg_name) || (-z $download_link) ]]; then
        echo -e "${RED}Unsupported kernel.${NC}"
        echo ""
        exit -1
fi
echo -e "${GREEN}Package ${package} for kernel ${kernel_version} found !${NC}"
rm -rf $pkg_name
wget -O $pkg_name $download_link

# Extract driver
tar -zxvf $pkg_name Release/

# Identify subversion
if [[ $kernel == *"2712"* ]] || [[ $kernel == *"16k"* ]]; then
    version=$kernel_version"-v8-16k"
elif [[ $kernel == *"v8"* ]]; then
    version=$kernel_version"-v8"
elif [[ $kernel == *"v7l"* ]]; then
    version=$kernel_version"-v7l"
elif [[ $kernel == *"v7"* ]]; then
    version=$kernel_version"-v7"
elif [[ $kernel == *"v6"* ]]; then
    version=$kernel_version
fi

driver_file="Release/bin/${version}/arducam_64mp.ko.xz"
if [ ! -f "$driver_file" ]; then
        echo -e "${RED}Cannot find compatible driver for kernel ${version}${NC}"
        exit -1
fi

echo -e "${GREEN}Driver found !${NC}"

# Install version
sudo install -p -m 644 $driver_file /lib/modules/$(uname -r)/kernel/drivers/media/i2c/
sudo /sbin/depmod -a $(uname -r)

# Declare camera in configuration
sudo sed -i 's/^dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d,cma-512/' /boot/firmware/config.txt
sudo sh -c "echo 'dtoverlay=arducam-64mp,cam0' >> /boot/firmware/config.txt"

echo -e "${GREEN}Success${NC}"

cd .. && rm -rf install/

# List connected cameras (a reboot might be required)
libcamera-still --list-camera
2 Likes

@JakeBrowning you are a lifesaver! I followed through Jake’s work repairing the totally broken Arducam scripts, and the autofocus finally works for me!

it took several restarts

1 Like

I’m happy to have at least helped someone :slight_smile:

I thunk I was the only one to get this issue.

1 Like