I try to get my external FPGA-CSI2 camera to work using OV5693.c
Pattern Generator generated 60 RGB888 fps and we could only get 30.
Now, the camera generates 50 fps but we can only capture 25.
We tried capturing with the same setup, with a Tx1, and Tx1 could get the right FPS’es. 60 from pattern generator and 50 from the camera, respectively.
Tx2 always seem to downsample the FPS by 1/2. Do you know why is that?
same as:
https://devtalk.nvidia.com/default/topic/1027275/jetson-tx2/why-my-camera-in-tx2-always-12-496-fps-/
https://devtalk.nvidia.com/default/topic/1030053/jetson-tx2/framerate-and-latency-issues-questions-on-tx2/
https://devtalk.nvidia.com/default/topic/1026128/jetson-tx2/tegra-multimedia-apis-could-get-raw-image-via-v4l2-only-at-15fps/6
Followed the topics, but couldn’t find a solution.
They suggested boosting up the Tegra clock, (we did), no FPS increase.
They suggested writing to camera registers at init, (we didnt), since our CSI stream is fed from an FPGA.
(Notice that we can get 50 FPS with Tx1, with the same configuration)
nvidia@tegra-ubuntu:~$ v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=BGRA --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100 -d /dev/video0
<<<<<<<<<<<<<<<<<<<<<<<<<< 25.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<< 25.12 fps
<<<<<<<<<<<<<<<<<<<<<<<< 25.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<
[ 4455.636742] nvcsi 150c0000.nvcsi: csi4_stream_check_status (0) ERROR_STATUS2VI_VC0 = 0x00000004
[ 4486.598894] ov5693 2-0046: camera_common_try_fmt: size 1280 x 720
[ 4486.605171] ov5693 2-0046: camera_common_s_fmt(4106) size 1280 x 720
[ 4486.611645] ov5693 2-0046: camera_common_try_fmt: size 1280 x 720
[ 4486.626334] ov5693 2-0046: camera_common_g_fmt++
[ 4490.753901] nvcsi 150c0000.nvcsi: csi4_stream_check_status (0) ERROR_STATUS2VI_VC0 = 0x00000004
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 544/544 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/0:0-3034 [000] ...1 4634.608281: rtos_queue_peek_from_isr_failed: tstamp:145160295794 queue:0x0b4a3c58
kworker/0:0-3034 [000] ...1 4634.608288: rtcpu_start: tstamp:145160297001
kworker/0:0-3034 [000] ...1 4634.608290: rtcpu_vinotify_handle_msg: tstamp:145160331877 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:3426410668 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.608292: rtcpu_vinotify_handle_msg: tstamp:145160828723 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3426907383 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.608293: rtcpu_vinotify_handle_msg: tstamp:145160828911 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3426907391 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.608294: rtcpu_vinotify_handle_msg: tstamp:145160831523 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3426910324 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.661562: rtcpu_vinotify_handle_msg: tstamp:145161428275 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3427507068 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.661606: rtcpu_vinotify_handle_msg: tstamp:145161453504 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3427532256 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.661615: rtcpu_vinotify_handle_msg: tstamp:145162078618 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3428157298 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.661624: rtcpu_vinotify_handle_msg: tstamp:145162078804 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3428157306 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.661634: rtcpu_vinotify_handle_msg: tstamp:145162081293 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3428160082 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.661644: rtcpu_vinotify_handle_msg: tstamp:145162678730 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3428756983 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.712597: rtcpu_vinotify_handle_msg: tstamp:145162703898 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3428782172 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.712630: rtcpu_vinotify_handle_msg: tstamp:145163329093 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3429407213 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.712639: rtcpu_vinotify_handle_msg: tstamp:145163330367 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3429407222 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.712649: rtcpu_vinotify_handle_msg: tstamp:145163348141 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3429426476 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.712658: rtcpu_vinotify_handle_msg: tstamp:145163928579 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3430006898 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.712672: rtcpu_vinotify_handle_msg: tstamp:145163953815 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3430032088 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.764402: rtcpu_vinotify_handle_msg: tstamp:145164578932 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3430657129 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.764424: rtcpu_vinotify_handle_msg: tstamp:145164580236 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3430657137 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.764433: rtcpu_vinotify_handle_msg: tstamp:145164593648 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3430671893 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.764442: rtcpu_vinotify_handle_msg: tstamp:145165178531 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3431256814 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.764452: rtcpu_vinotify_handle_msg: tstamp:145165203727 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3431282002 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.764492: rtos_queue_peek_from_isr_failed: tstamp:145165297186 queue:0x0b4a3c58
kworker/0:0-3034 [000] ...1 4634.764502: rtcpu_vinotify_handle_msg: tstamp:145165828869 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3431907044 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.764512: rtcpu_vinotify_handle_msg: tstamp:145165830171 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3431907053 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.764523: rtcpu_vinotify_handle_msg: tstamp:145165839528 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3431917811 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.816392: rtcpu_vinotify_handle_msg: tstamp:145166428444 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3432506729 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.816412: rtcpu_vinotify_handle_msg: tstamp:145166453637 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3432531918 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.816422: rtcpu_vinotify_handle_msg: tstamp:145167078755 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3433156959 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.816431: rtcpu_vinotify_handle_msg: tstamp:145167080118 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3433156968 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.816440: rtcpu_vinotify_handle_msg: tstamp:145167087269 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3433165617 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.868392: rtcpu_vinotify_handle_msg: tstamp:145167678361 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3433756644 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.868403: rtcpu_vinotify_handle_msg: tstamp:145167703553 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3433781833 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.868413: rtcpu_vinotify_handle_msg: tstamp:145168328671 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3434406875 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.868426: rtcpu_vinotify_handle_msg: tstamp:145168329932 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3434406883 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.868435: rtcpu_vinotify_handle_msg: tstamp:145168337301 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3434415626 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.868445: rtcpu_vinotify_handle_msg: tstamp:145168928277 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3435006560 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.868455: rtcpu_vinotify_handle_msg: tstamp:145168953466 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3435031749 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.920374: rtcpu_vinotify_handle_msg: tstamp:145169578559 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3435656790 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.920389: rtcpu_vinotify_handle_msg: tstamp:145169579882 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3435656798 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.920398: rtcpu_vinotify_handle_msg: tstamp:145169587532 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3435665849 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.920408: rtcpu_vinotify_handle_msg: tstamp:145170178197 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3436256475 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.920417: rtcpu_vinotify_handle_msg: tstamp:145170203388 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3436281664 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.920438: rtos_queue_peek_from_isr_failed: tstamp:145170297691 queue:0x0b4a3c58
kworker/0:0-3034 [000] ...1 4634.972381: rtcpu_vinotify_handle_msg: tstamp:145170828508 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3436906706 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.972393: rtcpu_vinotify_handle_msg: tstamp:145170829783 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3436906715 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.972403: rtcpu_vinotify_handle_msg: tstamp:145170836386 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3436914701 data:0x08000000
kworker/0:0-3034 [000] ...1 4634.972415: rtcpu_vinotify_handle_msg: tstamp:145171428143 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3437506391 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4634.972424: rtcpu_vinotify_handle_msg: tstamp:145171453305 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3437531580 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.972435: rtcpu_vinotify_handle_msg: tstamp:145172078434 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3438156621 data:0x00000001
kworker/0:0-3034 [000] ...1 4634.972445: rtcpu_vinotify_handle_msg: tstamp:145172079712 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3438156629 data:0x00000000
kworker/0:0-3034 [000] ...1 4634.972455: rtcpu_vinotify_handle_msg: tstamp:145172085950 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3438164286 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.024377: rtcpu_vinotify_handle_msg: tstamp:145172678027 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3438756306 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.024405: rtcpu_vinotify_handle_msg: tstamp:145172703219 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3438781495 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.024414: rtcpu_vinotify_handle_msg: tstamp:145173328332 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3439406536 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.024424: rtcpu_vinotify_handle_msg: tstamp:145173329603 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3439406545 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.024433: rtcpu_vinotify_handle_msg: tstamp:145173337035 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3439415362 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.024443: rtcpu_vinotify_handle_msg: tstamp:145173927943 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3440006222 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.024452: rtcpu_vinotify_handle_msg: tstamp:145173953132 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3440031411 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.076382: rtcpu_vinotify_handle_msg: tstamp:145174578234 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3440656452 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.076394: rtcpu_vinotify_handle_msg: tstamp:145174579586 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3440656460 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.076404: rtcpu_vinotify_handle_msg: tstamp:145174585929 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3440664259 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.076413: rtcpu_vinotify_handle_msg: tstamp:145175177792 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3441256136 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.076423: rtcpu_vinotify_handle_msg: tstamp:145175203050 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3441281326 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.076445: rtos_queue_peek_from_isr_failed: tstamp:145175298202 queue:0x0b4a3c58
kworker/0:0-3034 [000] ...1 4635.128862: rtcpu_vinotify_handle_msg: tstamp:145175828168 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3441906368 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.128928: rtcpu_vinotify_handle_msg: tstamp:145175829449 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3441906376 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.128939: rtcpu_vinotify_handle_msg: tstamp:145175835845 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3441914161 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.128948: rtcpu_vinotify_handle_msg: tstamp:145176427769 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3442506052 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.128962: rtcpu_vinotify_handle_msg: tstamp:145176452937 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3442531241 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.128977: rtcpu_vinotify_handle_msg: tstamp:145177077651 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3443156282 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.128986: rtcpu_vinotify_handle_msg: tstamp:145177077918 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3443156290 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.128996: rtcpu_vinotify_handle_msg: tstamp:145177081681 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3443160466 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.180550: rtcpu_vinotify_handle_msg: tstamp:145177677875 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3443755967 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.180603: rtcpu_vinotify_handle_msg: tstamp:145177702878 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3443781157 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.180615: rtcpu_vinotify_handle_msg: tstamp:145178327998 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3444406198 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.180626: rtcpu_vinotify_handle_msg: tstamp:145178329266 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3444406207 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.180635: rtcpu_vinotify_handle_msg: tstamp:145178345952 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3444424271 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.232398: rtcpu_vinotify_handle_msg: tstamp:145178927601 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3445005883 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.232421: rtcpu_vinotify_handle_msg: tstamp:145178952791 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3445031072 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.232431: rtcpu_vinotify_handle_msg: tstamp:145179577990 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3445656114 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.232442: rtcpu_vinotify_handle_msg: tstamp:145179579415 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3445656122 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.232452: rtcpu_vinotify_handle_msg: tstamp:145179592556 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3445670882 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.232461: rtcpu_vinotify_handle_msg: tstamp:145180177521 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3446255798 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.232471: rtcpu_vinotify_handle_msg: tstamp:145180202706 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3446280987 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.232514: rtos_queue_peek_from_isr_failed: tstamp:145180298703 queue:0x0b4a3c58
kworker/0:0-3034 [000] ...1 4635.284424: rtcpu_vinotify_handle_msg: tstamp:145180827828 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3446906028 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.284441: rtcpu_vinotify_handle_msg: tstamp:145180829101 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3446906037 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.284451: rtcpu_vinotify_handle_msg: tstamp:145180837010 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3446915329 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.284461: rtcpu_vinotify_handle_msg: tstamp:145181427506 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3447505714 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.284471: rtcpu_vinotify_handle_msg: tstamp:145181452628 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3447530902 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.284480: rtcpu_vinotify_handle_msg: tstamp:145182077807 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3448155944 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.284489: rtcpu_vinotify_handle_msg: tstamp:145182079237 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3448155952 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.284501: rtcpu_vinotify_handle_msg: tstamp:145182086914 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3448165229 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.336395: rtcpu_vinotify_handle_msg: tstamp:145182677312 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3448755629 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.336406: rtcpu_vinotify_handle_msg: tstamp:145182702545 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3448780818 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.336416: rtcpu_vinotify_handle_msg: tstamp:145183327637 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3449405859 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.336425: rtcpu_vinotify_handle_msg: tstamp:145183328936 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3449405868 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.336435: rtcpu_vinotify_handle_msg: tstamp:145183337256 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3449415567 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.388379: rtcpu_vinotify_handle_msg: tstamp:145183927397 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3450005544 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.388390: rtcpu_vinotify_handle_msg: tstamp:145183952461 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3450030733 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.388400: rtcpu_vinotify_handle_msg: tstamp:145184577577 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:3450655775 data:0x00000001
kworker/0:0-3034 [000] ...1 4635.388409: rtcpu_vinotify_handle_msg: tstamp:145184578852 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:3450655783 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.388419: rtcpu_vinotify_handle_msg: tstamp:145184585382 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:3450663722 data:0x08000000
kworker/0:0-3034 [000] ...1 4635.388432: rtcpu_vinotify_handle_msg: tstamp:145185177144 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:3451255459 data:0x02cf0002
kworker/0:0-3034 [000] ...1 4635.388442: rtcpu_vinotify_handle_msg: tstamp:145185202435 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:3451280649 data:0x00000000
kworker/0:0-3034 [000] ...1 4635.388457: rtos_queue_peek_from_isr_failed: tstamp:145185299211 queue:0x0b4a3c58
But I get constant 25 fps. The mclk of FPGA is 74250 kHz and the pixel clock is also set as 74250;
We calculated the Line Length as: 1280 + 4(EOL) + 692(Horizontal Blanking) + 4(SOL) = 1980 (The camera we use is Tamron MP1010M-VC)
mode0 { //OV5693_MODE_1280X720
mclk_khz = "74250";
num_lanes = "4";
tegra_sinterface = "serial_a";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
pixel_t = "rgb888";
readout_orientation = "90";
line_length = "1980";
inherent_gain = "1";
mclk_multiplier = "1";
pix_clk_hz = "74250000";
min_gain_val = "1.0";
max_gain_val = "16";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "1.816577";
max_framerate = "60";
min_exp_time = "34";
max_exp_time = "550385";
};
This is our mode that we use to stream 1280x720x50fps. Do we need to adjust anything else? I don’t think any setting by itself can have such a big impact of making the FPS 1/2.
What do we need to configure? If you can explain and direct us we’d be really gratefull. Thank you.