SOLVED Camera sync mode
- 
					
					
					
					
 @veye_xumm Hi Xumm, I use this script to set sync_mode and master slave config: #!/bin/bash SYNC_INIT="sync_init" STREAM_MODE="streammode" echo -e "connected cameras:" ls -l /dev/video* echo -e "Set camera 0_1 to Master" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 0 -p1 0 -b 30 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 0 -b 30 -d 0x3b echo -e "Set camera 0_2 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 1 -p1 1 -b 30 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 30 -d 0x3c echo -e "Set camera 1_1 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 0 -p1 1 -b 31 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 31 -d 0x3b echo -e "Set camera 1_2 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 1 -p1 1 -b 31 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 31 -d 0x3c echo -e "Set camera 2_1 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 0 -p1 1 -b 32 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 32 -d 0x3b echo -e "Set camera 2_2 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 1 -p1 1 -b 32 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 32 -d 0x3c echo -e "Set camera 3_1 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 0 -p1 1 -b 33 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 33 -d 0x3b echo -e "Set camera 3_2 to slave" sh ./fpdlink3_i2c_jetson.sh -f $SYNC_INIT -p 1 -p1 1 -b 33 sh ./cs_mipi_i2c.sh -w -f $STREAM_MODE -p1 1 -p2 1 -b 33 -d 0x3cThis is the result: ====== Configure master/slave syncmode ====== connected cameras: crw-rw----+ 1 root video 81, 0 Mär 29 16:25 /dev/video0 crw-rw----+ 1 root video 81, 3 Mär 29 16:25 /dev/video1 crw-rw----+ 1 root video 81, 6 Mär 29 16:25 /dev/video2 crw-rw----+ 1 root video 81, 9 Mär 29 16:25 /dev/video3 crw-rw----+ 1 root video 81, 12 Mär 29 16:25 /dev/video4 crw-rw----+ 1 root video 81, 15 Mär 29 16:25 /dev/video5 crw-rw----+ 1 root video 81, 18 Mär 29 16:25 /dev/video6 crw-rw----+ 1 root video 81, 21 Mär 29 16:25 /dev/video7 Set camera 0_1 to Master usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 0 role as MASTER! w stream mode master w streammode 0x 1 slave mode 0x 0 and save param w paramsave,all param will write to flash Set camera 0_2 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 1 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 1_1 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 0 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 1_2 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 1 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 2_1 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 0 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 2_2 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 1 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 3_1 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 0 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flash Set camera 3_2 to slave usage: p1, role,0 is master,1 is slave init fpdlink sync mode port 1 role as SLAVE! w stream mode slave w streammode 0x 1 slave mode 0x 1 and save param w paramsave,all param will write to flashLooks good for me. If i ask the i2c bus which mode is configured, i get this: Camera 0_1 r streammode 0x 1 slave mode is 0 Camera 0_2 r streammode 0x 1 slave mode is 1 Camera 1_1 r streammode 0x 1 slave mode is 1 Camera 1_2 r streammode 0x 1 slave mode is 1 Camera 2_1 r streammode 0x 1 slave mode is 1 Camera 2_2 r streammode 0x 1 slave mode is 1 Camera 3_1 r streammode 0x 1 slave mode is 1 Camera 3_2 r streammode 0x 1 slave mode is 1To grab images i use my v4l2-ctl script: #!/bin/bash cameras=7 counter=0 while [ $counter -le $cameras ] do echo -e "Camera_"$counter v4l2-ctl --device /dev/video$counter --stream-mmap --stream-to=frame_$counter.raw --stream-count=1 convert -size 1920x1080 -depth 16 uyvy:frame_$counter.raw frame_$counter.png ((counter++)) doneCamera 1 images looks good. 
 some cameras a purple some are blue! Do you need more informations? Or do you have any ideas whats wrong? 
- 
					
					
					
					
 @g-towboat said in Camera sync mode: some cameras a purple some are blue! 
 
 Do you need more informations? Or do you have any ideas whats wrong?which one is purple,which one is blue? 
 I think the script is good. It might be wire connection problem.
  
 Could you draw a sketch of this part? let me have a look.
- 
					
					
					
					
 @veye_xumm 
 Hi here is my drawing: Red: the jumpers 
 Green: the two black delivered wiresFollowing cameras showing this kind of image: Camera 1 /dev/video0 image ok 
 Camera 2 /dev/video1 blue image
 Camera 3 /dev/video2 purple image
 Camera 4 /dev/video3 image ok
 Camera 5 /dev/video4 purple image
 Camera 6 /dev/video5 blue image
 Camera 7 /dev/video6 purple image
 Camera 8 /dev/video7 blue image
- 
					
					
					
					
 @g-towboat 
 I think your wire connection is ok. Do you install a lens on your camera?
 I don't understand the purple image.
 Please post a purple image and a blue image. let me look at it.
- 
					
					
					
					
 @veye_xumm 
 No special lens on the cameras - just the standard from veye
 Here is an image
  
- 
					
					
					
					
 @g-towboat 
 Hi, I think this camera has no lens mounted. Is it true ?
- 
					
					
					
					
 @veye_xumm 
 A lens is connected on all camera. If i switch back the configuration to "free run" on each camera, all images look normal.
- 
					
					
					
					
 @g-towboat 
 Have you checked the firmware version of each camera?
 http://wiki.veye.cc/index.php/CS-MIPI-IMX307_version_log 
 Make sure firmware version is newer than 2.33.
- 
					
					
					
					
 @veye_xumm last week i installed version 2.36 
- 
					
					
					
					
 @veye_xumm sorry i forgot to upload the blue image 
  
- 
					
					
					
					
 @g-towboat 
 I am REALLY REALLY sorry. I uploaded the wrong version fpdlink3_i2c_jetson.sh before.Please download the newest version I upload to github. 
 https://github.com/veyeimaging/nvidia_jetson_veye_bsp/tree/master/i2c_cmd/bin
 It works fine here.
 Sorry again.
- 
					
					
					
					
 @veye_xumm 
 i have installed the new version. it looks good for now. One question do i need to set the fpdlink-settings after each reboot?
- 
					
					
					
					
 @g-towboat 
 It is really nice.@g-towboat said in Camera sync mode: One question do i need to set the fpdlink-settings after each reboot? ./fpdlink3_i2c_jetson.sh -f sync_init ..... 
 This cmd need to set after each reboot../cs_mipi_i2c.sh -w -f streammode 
 The camera can save streammode.
