Description
I am trying to implement what is exactly mentioned below before, in a latest RasPi Bookworm OS. At the time, my collegueas used the strobe functionality inside imx477 (even though, I dont see the corresponding section in the github linux repository). I am trying to trigger the strobe with the new camera stack, but it does not work. Where might the issue be lying? Is there a solution to this? @naushir Please help.
Trying to achieve precise timing from applications is likely to be very error prone and painful (but it is possible). Even though you can control framing timing (through framerate control), you also have to account for things that are entirely out of the application scope, e.g. pipeline depth in the kernel/libcamera implementation.
For me the simplest approach would be to rely on a hardware sync pulse generated by the camera itself to trigger an external flash. The imx477 does have support for such a strobe signal that can be connected externally to a flash device. That way, you do not have to rely on timing information at all.