Difference between revisions of "X630-Software"
Line 56: | Line 56: | ||
Save and exit with ctrl + x, followed by y when prompted to save, and then enter. | Save and exit with ctrl + x, followed by y when prompted to save, and then enter. | ||
− | 5.Reboot your Raspberry Pi to verify that the CAM LED lights up. | + | 5. Reboot your Raspberry Pi to verify that the CAM LED lights up. |
sudo reboot | sudo reboot | ||
[[File:X630-led.png|X630]] | [[File:X630-led.png|X630]] | ||
Line 63: | Line 63: | ||
ls /dev/video0 | ls /dev/video0 | ||
+ | |||
+ | [[File:Raspi-config-3.jpg|800px]] | ||
If you see anything other than ‘file not found‘, then it’s available. | If you see anything other than ‘file not found‘, then it’s available. | ||
− | 7.Create a script to reset the X630 module | + | 7. Create a script to reset the X630 module |
sudo nano reset.sh | sudo nano reset.sh | ||
enter the following: | enter the following: | ||
Line 77: | Line 79: | ||
8. Reboot your Raspberry Pi | 8. Reboot your Raspberry Pi | ||
sudo reboot | sudo reboot | ||
− | 9.To take first photo with the X630 Module | + | |
+ | 9. To take first photo with the X630 Module | ||
sudo bash reset.sh | sudo bash reset.sh | ||
raspistill -o image1.jpg | raspistill -o image1.jpg | ||
Line 83: | Line 86: | ||
Here, "image1" is the name of your image that will be saved to your Raspberry Pi | Here, "image1" is the name of your image that will be saved to your Raspberry Pi | ||
− | 10.To take second photo with the X630 Module | + | 10. To take second photo with the X630 Module |
sudo bash reset.sh | sudo bash reset.sh | ||
raspistill -o image2.jpg | raspistill -o image2.jpg | ||
Line 89: | Line 92: | ||
Here, "image2" is the name of your image that will be saved to your Raspberry Pi. | Here, "image2" is the name of your image that will be saved to your Raspberry Pi. | ||
− | 11.Record first video with the X630 module | + | 11. Record first video with the X630 module |
sudo bash reset.sh | sudo bash reset.sh | ||
raspivid -o video1.h264 -t 10000 | raspivid -o video1.h264 -t 10000 | ||
Line 95: | Line 98: | ||
Here, "video1" is the name of your video and "10000" is the number of milliseconds. | Here, "video1" is the name of your video and "10000" is the number of milliseconds. | ||
− | 12.Record second video with the X630 module | + | 12. Record second video with the X630 module |
sudo bash reset.sh | sudo bash reset.sh | ||
raspivid -o video2.h264 -t 10000 | raspivid -o video2.h264 -t 10000 | ||
Line 108: | Line 111: | ||
(Please use when operating system cannot control the X630 module via GPIO509) | (Please use when operating system cannot control the X630 module via GPIO509) | ||
− | 13.To take a photo with the X630 Module | + | 13. To take a photo with the X630 Module |
raspistill -o image.jpg | raspistill -o image.jpg | ||
Line 116: | Line 119: | ||
sudo reboot | sudo reboot | ||
− | 15.To record a video with the X630 module | + | 15. To record a video with the X630 module |
raspivid -o video.h264 -t 10000 | raspivid -o video.h264 -t 10000 | ||
Here, "video" is the name of your video and "10000" is the number of milliseconds. | 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 | + | 16. If you need to record second video, then you will need to reboot the Raspberry Pi and execute the "raspivid" again |
sudo reboot | sudo reboot | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<hr> | <hr> | ||
'''For Hardware Reset''' - Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi | '''For Hardware Reset''' - Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi |
Revision as of 13:28, 25 October 2021
This wiki describes how to use x630 on the Raspberry Pi OS.
For Raspberry Pi OS
X630 has two reset mode: Hardware reset and Software reset modes, we strongly recommend you use software reset mode if you use it on raspberry pi hardware or raspberry pi os, software reset uses GPIO 509 to reset operation through GPIO, which can prevent you from restarting the Raspberry Pi repeatedly, which is very convenient. And on other hardware platforms, X630 actually reserves pins to facilitate you to use custom GPIO pin to implement software reset operations or use directly hardware reset mode.
First, please choose your reset mode based on your hardware and OS (default is software reset mode), you can skip this step if you use software reset, it should be noted that disconnect power supply to the Raspberry Pi before changing dip switch positions.
Disconnect power to the Raspberry Pi before changing dip switch positions!!!
SELECTION | SWITCH SETTINGS | |
---|---|---|
Hardware reset | HW = 1 | SW = 0 |
Software reset | HW = 0 | SW = 1 |
Explain:
- Hardware reset: After starting RASPISTILL or RASPIVID once then you will need to reboot Raspberry Pi to restart it again (Please use when operating system cannot control the X630 module via GPIO509)
- Software reset: Starting RASPISTILL or RASPIVID multiple times and don't need to reboot Raspberry Pi (Recommend)
- Default setting is 'Software reset';
- Please remove the yellow protective film before change dip switch.
Preparations:
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. Run the following command to go into the Raspberry Pi configuration tool
sudo raspi-config
3. Navigate to 'Interfacing Options' and hit Enter. Now select the 'Camera' option, and hit the Enter key to enable it. Select “Finish” and select to reboot your Raspberry Pi.
Setting for Software Reset - Starting RASPISTILL or RASPIVID multiple times and no need to reboot Raspberry Pi
4. Once rebooted, You will need to edit /etc/rc.local to execute CAM GPIO initialization at startup
IMPORTANT PROCEDURE!!! Your X630 cannot work if this is not edited correctly.
sudo nano /etc/rc.local
Scroll down, and just before the exit 0 line, enter the following:
echo "509" > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio509/direction echo "1" > /sys/class/gpio/gpio509/value
Save and exit with ctrl + x, followed by y when prompted to save, and then enter.
5. Reboot your Raspberry Pi to verify that the CAM LED lights up.
sudo reboot
6. Once rebooted, you need to make sure that the ‘/dev/video0’ device is available. Use this command to check:
ls /dev/video0
If you see anything other than ‘file not found‘, then it’s available.
7. Create a script to reset the X630 module
sudo nano reset.sh enter the following: echo "0" > /sys/class/gpio/gpio509/value sleep 1 echo "1" > /sys/class/gpio/gpio509/value
Save and exit with ctrl + x, followed by y when prompted to save, and then enter.
8. Reboot your Raspberry Pi
sudo reboot
9. To take first photo with the X630 Module
sudo bash reset.sh raspistill -o image1.jpg
Here, "image1" is the name of your image that will be saved to your Raspberry Pi
10. To take second photo with the X630 Module
sudo bash reset.sh raspistill -o image2.jpg
Here, "image2" is the name of your image that will be saved to your Raspberry Pi.
11. Record first video with the X630 module
sudo bash reset.sh raspivid -o video1.h264 -t 10000
Here, "video1" is the name of your video and "10000" is the number of milliseconds.
12. Record second video with the X630 module
sudo bash reset.sh raspivid -o video2.h264 -t 10000
Here, "video2" is the name of your video and "10000" is the number of milliseconds.
Note: "sudo bash reset.sh" is always required to execute before starting RASPISTILL or RASPIVID. the CAM LED will go off for 1second then turn on.
For Hardware Reset - Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi.
(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
For Hardware Reset - Starting RASPISTILL or RASPIVID once then reboot your Raspberry Pi
Please use the following guide if your dip switch is changed to 'Hardware reset' position.
12. To take a photo with the X630 Module
raspistill -o image.jpg
Here, "image.jpg" is the name of your image that will be saved to your Raspberry Pi
13. If you need to take second image, then you will need to reboot the Raspberry Pi and execute the "raspistill" again.
sudo reboot
14. 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.
15. If you need to record second video, then you will need to reboot the Raspberry Pi and execute the "raspivid" again.
sudo reboot
How to check kernel version
Please run the following command to get the linux kernel version
uname -a
Maybe you can refer to TC358743 HDMI to CSI-2 install instructions if your kernel version is lower than 5.X.
Return to X630
Enable comment auto-refresher