Hi Dion,
Is there any update on this problem?
I did some more testing. According to this post, I tried to Read/Write the register (Write 0x55 to register 0x3012 and read), and I successfully get the same value, just like this.
I also tried to connect the camera to a raspberry PI, and it works with the libcamera-still to view & capture image. So I guess there’s some problem between the communication of the shield and the camera?