I’m not an expert, but I have been working with the CamArray HAT successfully with the quadcam imx519 for a few weeks now.
-
dtoverlay=imx707is almost definitely wrong. For CAM0, it should be:dtoverlay=imx708,cam0. For CAM1,dtoverlay=imx708should be sufficient, since CAM1 is the default on rpi5. -
With the correct
dtoverlayline, reboot the Pi and checkdmesg | grep imxagain. For me, when I had the correctdtoverlay, but the cables were incorrect, I would get error messages indmesg | grep imx. And when everything works, there is an info (non-error) line indmesgabout my imx519 being loaded. -
The cables can be tricky to get right, since nothing prevents you from inserting the cables upside down, and they need to be correct on the pi, on the hat, and on the cameras. It may help to post clear photos showing your cable connections.
Also, I assume you’re using the cables that were included in the kit? If you get your own cables (or extras), be aware that there are so-called “type-A” and “type-B” 0.5 mm pitch, 22-pin flat flex cables which are very different.
One other concern is the pip list --installed shows you have the most recent libcamera0.5 (which is the official raspi version released on Apr 29), which is not from arducam. Arducam modifies the official libcamera (and other related packages), which is separately installed.
There is an semi-active thread (RPi update 5/1/2025 included lib camera and killed my ArduCam that was working) about a recent rpi update messing up someone’s previously working camera setup. I am nervous about this and am not going to update my pi until I understand this better.
For my imx519 quadcam, I definitely need Arducam’s version. However, I am not sure whether your imx708 quadcam needs Arudcam’s version. I’m guessing yes (@Dion, do you know?).
P.S. Use the blockquote or preformatted text tools in the forum reply form when copy-pasting things like your config.txt, otherwise, the formatting is really weird and hard to read.