is there a way to use any other fps/ resolution modes than listed below?
v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'RG10' (10-bit Bayer RGRG/GBGB)
Size: Discrete 4032x3040
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.017s (60.000 fps)
You need consult with Sony to get the sensor mode table and add to the driver and device tree for it.
from arducam
The theoretical maximum speed is:
2.1Gbps * 2 / (width * height)
(2.1Gbps is the highest speed per lane of IMX477)
https://www.sony-semicon.co.jp/products/common/pdf/IMX477-AACK_Flyer.pdf
@ShaneCCC
If possible if there will be a chance to do some very high fps rate like 240+ let me know, please
Thank you very much
Current driver only implement this two mode. As my previous comment you can consult with Sony to get the i2c initial table to add it.
Thank you for pointing out!
I have created an Inquiry with them where I am asking to supply i2c tables for imx477.
If they provide them, somehow, how would we add it to get more modes? Could you extend on adding i2c tables, please?
The imx477 kernel driver was public. You can add the table to it and build the kernel Image and dtb for it.
@ShaneCCC
Sony haven’t responded to the request to share i2c.
Hoowever, arducam responded
Yes, they are right, but manufacturers generally will not provide you with these i2c configurations.
If you have these configurations, you can modify the source code and device tree of imx477 to support higher frame rates.
This requires relevant knowledge, and it is not easy for general customers to modify it.
Related Links:
Official documents:
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/camera_sensor_prog.html#wwpID0E0Q50HA
Imx477 source link:
https://github.com/RidgeRun/NVIDIA-Jetson-IMX477-RPIV3