ipecamera-frame.sh 789 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. TESTS_PATH="`dirname \"$0\"`"
  3. TESTS_PATH="`( cd \"$TESTS_PATH\" && pwd )`"
  4. function pci {
  5. PCILIB_PATH=$TESTS_PATH/../../..
  6. LD_LIBRARY_PATH="$PCILIB_PATH" $PCILIB_PATH/pci -m ipedma $*
  7. }
  8. rm bench.out
  9. pci --stop-dma dma0r
  10. #pci --reset
  11. echo "Set packet size 1024 .. "
  12. #pci -w cmosis_number_lines 1088
  13. #pci -w xrawdata_packet_length 4096
  14. pci --start-dma dma0r
  15. usleep 1000
  16. pci -w 0x90a8 0x0a
  17. pci -w 0x90a0 0x0a
  18. echo "Send frame request ... "
  19. # Single frame
  20. pci -w 0x9040 80000209
  21. # Stimuli
  22. #pci -w 0x9040 800002f1
  23. # Streaming
  24. #pci -w 0x9040 80000a01
  25. usleep 100000
  26. pci -w 0x9040 80000201
  27. usleep 100000
  28. echo "Enable Readout ... "
  29. #pci -w control 3e1
  30. pci -w 0x4 0x1
  31. usleep 100000
  32. pci -r dma0 -o bench.out --multipacket
  33. pci -w 0x9040 80000001
  34. pci --stop-dma dma0r