Hi, I have been using the Camarray HAT with the cameras integrated with the kit, Arducam -16MP-IMX519, and everything worked fine although I kept getting this error.
setup:
Raspberry Pi 4B
64bit
My setup needs 4 Pi camera v3 cameras, so I made the change and carefully checked all connections.
I modified the /boot/config.txt file by inserting the instructions for the IMX708 sensor and only encountered problems when using more than one camera simultaneously.
Problems:
- appearance of lines and purple artifacts always in the same way
- errors on the terminal:
ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
ERROR IPARPI cam_helper_imx708.cpp:247 PDAF data in unsupported format
#61 (15.01 fps) exp 11410.00 ag 1.00 dg 1.00
code:
libcamera-still -t 0
Preview window unavailable
[0:14:56.838281835] [1408] INFO Camera camera_manager.cpp:299 libcamera v0.0.0+4226-8689dd6b
[0:14:56.965051723] [1411] INFO RPI raspberrypi.cpp:1485 Registered camera /base/soc/i2c0mux/i2c@1/imx708@1a to Unicam device /dev/media4 and ISP device /dev/media0
[0:14:56.965866094] [1408] INFO Camera camera.cpp:1028 configuring streams: (0) 2304x1296-YUV420
[0:14:56.966176816] [1411] INFO RPI raspberrypi.cpp:851 Sensor: /base/soc/i2c0mux/i2c@1/imx708@1a - Selected sensor format: 2304x1296-SBGGR10_1X10 - Selected unicam format: 2304x1296-pBAA
[0:14:57.367239686] [1411] INFO V4L2 v4l2_videodevice.cpp:1820 /dev/video0[14:cap]: Zero sequence expected for first frame (got 1)
[0:14:57.367373020] [1411] INFO V4L2 v4l2_videodevice.cpp:1820 /dev/video1[15:cap]: Zero sequence expected for first frame (got 1)
[0:14:57.368302001] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.434741260] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.501413686] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.568059668] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.634770019] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.701328223] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.767964167] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:14:57.834605260] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#0 (0.00 fps) exp 8497.00 ag 1.00 dg 1.00
[0:14:57.901282130] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#1 (15.00 fps) exp 8524.00 ag 1.00 dg 1.03
[0:14:57.967910482] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#2 (15.01 fps) exp 1830.00 ag 1.00 dg 4.00
[0:14:58.034564482] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#3 (15.01 fps) exp 1803.00 ag 1.00 dg 4.00
[0:14:58.101200204] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#4 (15.01 fps) exp 3540.00 ag 1.00 dg 2.48
[0:14:58.167883112] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#5 (15.00 fps) exp 8791.00 ag 1.00 dg 1.00
[0:14:58.234469982] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#6 (15.01 fps) exp 13120.00 ag 1.00 dg 1.00
[0:14:58.301110389] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#7 (15.01 fps) exp 11890.00 ag 1.00 dg 1.00
[0:14:58.367751074] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#8 (15.01 fps) exp 10541.00 ag 1.00 dg 1.00
[0:14:58.434427611] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#9 (15.01 fps) exp 9619.00 ag 1.00 dg 1.00
[0:14:58.501103519] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#10 (15.00 fps) exp 10448.00 ag 1.00 dg 1.00
[0:14:58.567705408] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#11 (15.01 fps) exp 11623.00 ag 1.00 dg 1.00
[0:14:58.634385445] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#12 (15.00 fps) exp 12492.00 ag 1.00 dg 1.00
[0:14:58.701035315] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#13 (15.01 fps) exp 13414.00 ag 1.00 dg 1.00
[0:14:58.767626500] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#14 (15.00 fps) exp 13293.00 ag 1.00 dg 1.00
[0:14:58.834272037] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#15 (15.01 fps) exp 13347.00 ag 1.00 dg 1.00
[0:14:58.900928778] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#16 (15.00 fps) exp 13641.00 ag 1.00 dg 1.00
[0:14:58.967560278] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#17 (15.01 fps) exp 14255.00 ag 1.00 dg 1.00
[0:14:59.034253648] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#18 (15.01 fps) exp 14148.00 ag 1.00 dg 1.00
[0:14:59.100913185] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#19 (15.01 fps) exp 13467.00 ag 1.00 dg 1.00
[0:14:59.167496500] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#20 (15.00 fps) exp 13026.00 ag 1.00 dg 1.00
[0:14:59.234167241] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#21 (15.01 fps) exp 13066.00 ag 1.00 dg 1.00
[0:14:59.300853185] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#22 (15.01 fps) exp 14108.00 ag 1.00 dg 1.00
[0:14:59.367457537] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#23 (15.01 fps) exp 15044.00 ag 1.00 dg 1.00
[0:14:59.434099000] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#24 (15.01 fps) exp 15044.00 ag 1.00 dg 1.00
[0:14:59.500756203] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#25 (15.01 fps) exp 14429.00 ag 1.00 dg 1.00
[0:14:59.567418018] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#26 (15.00 fps) exp 13734.00 ag 1.00 dg 1.00
[0:14:59.634023796] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#27 (15.01 fps) exp 13520.00 ag 1.00 dg 1.00
[0:14:59.700675777] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#28 (15.01 fps) exp 14148.00 ag 1.00 dg 1.00
[0:14:59.767293759] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#29 (15.00 fps) exp 14589.00 ag 1.00 dg 1.00
[0:14:59.833941851] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#30 (15.01 fps) exp 15364.00 ag 1.00 dg 1.00
[0:14:59.900664814] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#31 (15.01 fps) exp 15551.00 ag 1.00 dg 1.00
[0:14:59.967362611] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#32 (15.00 fps) exp 14870.00 ag 1.00 dg 1.00
[0:15:00.033900999] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#33 (15.01 fps) exp 14349.00 ag 1.00 dg 1.00
[0:15:00.099801777] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#34 (15.01 fps) exp 14135.00 ag 1.00 dg 1.00
[0:15:00.166444796] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#35 (15.01 fps) exp 14162.00 ag 1.00 dg 1.00
[0:15:00.233101407] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#36 (15.01 fps) exp 14883.00 ag 1.00 dg 1.00
[0:15:00.299735573] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#37 (15.01 fps) exp 15364.00 ag 1.00 dg 1.00
[0:15:00.366377147] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#38 (15.01 fps) exp 15832.00 ag 1.00 dg 1.00
[0:15:00.433024055] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#39 (15.00 fps) exp 15698.00 ag 1.00 dg 1.00
[0:15:00.499672944] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
#40 (15.01 fps) exp 14937.00 ag 1.00 dg 1.00
[0:15:00.566327388] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:15:00.566363907] [1415] ERROR IPARPI cam_helper_imx708.cpp:247 PDAF data in unsupported format
#41 (15.00 fps) exp 14295.00 ag 1.00 dg 1.00
[0:15:00.632965184] [1415] ERROR IPARPI cam_helper.cpp:249 Embedded data buffer parsing failed
[0:15:00.633003332] [1415] ERROR IPARPI cam_helper_imx708.cpp:247 PDAF data in unsupported format
#42 (15.01 fps) exp 14001.00 ag 1.00 dg 1.00
I thought it was an interference problem so I moved all possible sources away, but the problem persists.
Also, the system works when I disconnect 2 cameras but alternately.
e.g.:
MIPI RX0 connected , MIPI RX1 not connected,
MIPI RX2 connected , MIPI RX3 no connected
or
MIPI RX0 no connected, MIPI RX1 connected,
MIPI RX2 no connected, MIPI RX3 connected
It seems that in pairs they do not work.
Here /boot/config.txt modified:
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=640
#framebuffer_height=360
# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
# Automatically load overlays for detected cameras
camera_auto_detect=1
#camera_auto_detect=0
# Automatically load overlays for detected DSI displays
display_auto_detect=1
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d,cma-512
#dtoverlay=vc4-fkms-v3d,cma-256
#dtoverlay=imx708
max_framebuffers=2
# Run in 64-bit mode
arm_64bit=1
# Disable compensation for displays with overscan
disable_overscan=1
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[all]
[pi4]
# Run as fast as firmware / board allows
arm_boost=1
[all]
#dtoverlay=vc4-kms-v3d
#start_x=1
dtoverlay=imx708
#dtoverlay=imx519
gpu_mem=256
dtparam=i2c_vc=on
dtparam=i2c_arm=on