-
Notifications
You must be signed in to change notification settings - Fork 557
Streaming raspi camera video to Tower video widget
Note: This wiki entry was adapted from the blog post of Kaizu on DiyDrones. The original post can be found here.
From the shell, type the commands in the following post or clone a repo to execute this script
Install gstreamer and enable hardware h264 encoding with gstreamer using these instructions
In the shell, enter:
$ sudo raspi-config
From the menu, Select "Enable camera" and then select "Enable". If you already did it. You can move to the next step.
In the shell, enter:
$ raspivid -n -t 0 -w 640 -h 360 -fps 24 -b 6000000 -o - | gst-launch-1.0 -e -vvvv fdsrc ! h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=192.168.3.11 port=9000
You should configure the address and port of the host. The address is the client(an android tablet)'s IP address. You can change the port number. You can change the resolution of the video using the -w: wide and -h: height arguments. There are many additional parameters to control the video format.
Please follow the instruction here. You need to set the port number as same as the one specified above. You only have video while connecting to your pixhawk. Now you can watch a flight data and video footage on a same screen!
Note: The current supply of the usb ports of a raspberry pi is limited. It is better to supply external power to wifi or 4G/LTE usb dongle or the system may hang up soon or later. You may need to install rpicamsrc