Changes

Jump to navigation Jump to search

X630-Software

5,421 bytes removed, 17:26, 27 December 2021
no edit summary
'''For Hardware Reset''' refer to [[X630- Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi.Hardware-Reset]]
(Please use when operating system cannot control the X630 module via GPIO509) 13. To take a photo with the X630 Module raspistill -o image.jpg Here, "image" is the name of your image that will be saved to your Raspberry Pi 14. If you need to take second image, then you will need to reboot the Raspberry Pi and execute the "raspistill" again sudo reboot 15. To record a video with the X630 module raspivid -o video.h264 -t 10000 Here, "video" is the name of your video and "10000" is the number of milliseconds. 16. If you need to record second video, then you will need to reboot the Raspberry Pi and execute the "raspivid" again sudo reboot <hr> '''For Hardware Software Reset''' - Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi Please use the following guide if your dip switch is changed refer to 'Hardware reset' position. 17. To take a photo with the X630 Module raspistill -o image.jpgHere, "image.jpg" is the name of your image that will be saved to your Raspberry Pi 18. If you need to take second image, then you will need to reboot the Raspberry Pi and execute the "raspistill" again. sudo reboot 19. To record a video with the X630 module raspivid -o video.h264 -t 10000Here, "video" is the name of your video and "10000" is the number of milliseconds. 20. If you need to record second video, then you will need to reboot the Raspberry Pi and execute the "raspivid" again. sudo reboot ==Audio & Video capturing using GStreamer== Capturing stereo audio with the <span style="color:red;">X630-A2(will release soon)</span> from the HDMI source is supported. If you need to run RASPISTILL or RASPIVID again after the GStreamer is installed. You will need to reinstall a fresh Raspberry Pi OS and follow above instructions. (1) Once booted, update your Raspberry Pi by running the following commands in a terminal window: sudo apt-get update sudo apt-get upgrade -y (2) Install necessary dependency and remaining plugins for GStreamer sudo apt-get install libx264-dev libjpeg-dev  sudo apt-get install libgstreamer1.0-dev \ libgstreamer-plugins-base1.0-dev \ libgstreamer-plugins-bad1.0-dev \ gstreamer1.0-plugins-ugly \ gstreamer1.0-tools (3) With all GStreamer modules installed let's test the installation with (not via SSH)  gst-launch-1.0 --version gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink[[File:TestRPi-X630.png|none]] (4) Edit /boot/config.txt and enter the following  sudo nano /boot/config.txt  dtoverlay=tc358743 dtoverlay=tc358743-audio dtoverlay=cma,cmaSoftware-128 Save and exit with ctrl + x, followed by y when prompted to save, and then enter. (5) Reboot the Raspberry Pi  sudo reboot (6) Once rebooted and check that the audio drivers / card is available to ALSA.<pre>pi@raspberrypi:~ $ arecord -l**** List of CAPTURE Hardware Devices ****card 1: tc358743 [tc358743], device 0: bcm2835-i2s-dir-hifi dir-hifi-0 [bcm2835-i2s-dir-hifi dir-hifi-0Reset] Subdevices: 1/1 Subdevice #0: subdevice #0</pre> Note: card <span style="color:red;">1</span> means that the card number for the TC358743XBG is "1" and it might be different. (7) Create an EDID file so it can be loaded into the chip to allow it to tell the HDMI source what resolutions are supported. sudo nano edid.txt enter the following:  00ffffffffffff005262888800888888 1c150103800000780aEE91A3544C9926 0F505400000001010101010101010101 010101010101011d007251d01e206e28 5500c48e2100001e8c0ad08a20e02d10 103e9600138e2100001e000000fc0054 6f73686962612d4832430a20000000FD 003b3d0f2e0f1e0a202020202020014f 020321434e041303021211012021a23c 3d3e1f2309070766030c00300080E300 7F8c0ad08a20e02d10103e9600c48e21 0000188c0ad08a20e02d10103e960013 8e210000188c0aa01451f01600267c43 00138e21000098000000000000000000 00000000000000000000000000000000 00000000000000000000000000000028 Save and exit with ctrl + x, followed by y when prompted to save, and then enter. (8) Push this to the device using  v4l2-ctl --set-edid=file=edid.txt --fix-edid-checksums (9) To print the currently detected timings v4l2-ctl --query-dv-timings (10) To select the currently detected timings  v4l2-ctl --set-dv-bt-timings query (11) Capture the incoming audio (no video)  arecord -D hw:x,0 -V stereo -r 48000 -f S16_LE -c 2 audio.wav Note: <span style="color:red;">hw:x</span> - You must replace "<span style="color:red;">x</span>" with correct audio card number. Press ctrl + c to finish a recording, the file will be saved to /home/pi (12) Capture the incoming video and audio   gst-launch-1.0 v4l2src io-mode=0 ! video/x-raw, format=UYVY, framerate=25/1 ! v4l2h264enc output-io-mode=4 ! video/x-h264,profile=high ! h264parse ! queue ! matroskamux name=mux ! filesink location=video.mkv alsasrc device=hw:2 ! audio/x-raw,rate=48000,channels=2 ! audioconvert ! avenc_aac bitrate=48000 ! aacparse ! queue ! mux. Note: <span style="color:red;">alsasrc device=hw:2</span> - "<span style="color:red;">2</span>" means the audio card number, You must change to correct audio card number. Press ctrl + c to finish a recording, the file will be saved to /home/pi ==How to check kernel version==Please run the following command to get the linux kernel version uname -a[[File:Raspi-kernel-version.jpg|800px]] Maybe you can refer to [https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=281972 TC358743 HDMI to CSI-2 install instructions] if your kernel version is lower than 5.X.

Navigation menu