Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion overlays/camera-new/root/etc/init.d/S99v4l2-mpp-mipi
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@
CMD_CAPTURE=/usr/local/bin/capture-mipi-mpp
CMD_CAPTURE_ARGS="--device /dev/video11 --format nv12 --jpeg-quality 7 --jpeg-sock /tmp/capture-mipi-jpeg.sock --mjpeg-sock /tmp/capture-mipi-mjpeg.sock --h264-sock /tmp/capture-mipi-h264.sock"

CMD_WEBRTC=/usr/local/bin/stream-webrtc
CMD_WEBRTC_ARGS="--h264-sock /tmp/capture-mipi-h264.sock --webrtc-sock /tmp/capture-mipi-webrtc.sock"

CMD_HTTP=/usr/local/bin/stream-http.py
CMD_HTTP_ARGS="--jpeg-sock /tmp/capture-mipi-jpeg.sock --mjpeg-sock /tmp/capture-mipi-mjpeg.sock --h264-sock /tmp/capture-mipi-h264.sock --bind 127.0.0.1"
CMD_HTTP_ARGS="--jpeg-sock /tmp/capture-mipi-jpeg.sock --mjpeg-sock /tmp/capture-mipi-mjpeg.sock --h264-sock /tmp/capture-mipi-h264.sock --webrtc-sock /tmp/capture-mipi-webrtc.sock --bind 127.0.0.1"

CMD_SNAP_MQTT=/usr/local/bin/stream-snap-mqtt.py
CMD_SNAP_MQTT_ARGS="--jpeg-sock /tmp/capture-mipi-jpeg.sock --publish-dir /home/lava/printer_data/camera"
Expand All @@ -21,6 +24,10 @@ start() {
start-stop-daemon -S -b -q -m -p /var/run/capture-mipi-mpp.pid -x $CMD_CAPTURE -- $CMD_CAPTURE_ARGS
echo "OK"

printf "Starting stream-webrtc: "
start-stop-daemon -S -b -q -m -p /var/run/stream-mipi-webrtc.pid -x $CMD_WEBRTC -- $CMD_WEBRTC_ARGS
echo "OK"

printf "Starting stream-http: "
start-stop-daemon -S -b -q -m -p /var/run/stream-mipi-http.pid -c lava -x /usr/bin/python3 -- $CMD_HTTP $CMD_HTTP_ARGS
echo "OK"
Expand All @@ -39,6 +46,10 @@ stop() {
start-stop-daemon -K -q -p /var/run/stream-mipi-http.pid
echo "OK"

printf "Stopping stream-webrtc: "
start-stop-daemon -K -q -p /var/run/stream-mipi-webrtc.pid
echo "OK"

printf "Stopping capture-mipi-mpp: "
start-stop-daemon -K -q -p /var/run/capture-mipi-mpp.pid
echo "OK"
Expand Down
13 changes: 12 additions & 1 deletion overlays/camera-new/root/etc/init.d/S99v4l2-mpp-usb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@
CMD_CAPTURE=/usr/local/bin/capture-usb-mpp
CMD_CAPTURE_ARGS="--device /dev/video18 --jpeg-sock /tmp/capture-usb-jpeg.sock --mjpeg-sock /tmp/capture-usb-mjpeg.sock --h264-sock /tmp/capture-usb-h264.sock"

CMD_WEBRTC=/usr/local/bin/stream-webrtc
CMD_WEBRTC_ARGS="--h264-sock /tmp/capture-usb-h264.sock --webrtc-sock /tmp/capture-usb-webrtc.sock"

CMD_HTTP=/usr/local/bin/stream-http.py
CMD_HTTP_ARGS="--jpeg-sock /tmp/capture-usb-jpeg.sock --mjpeg-sock /tmp/capture-usb-mjpeg.sock --h264-sock /tmp/capture-usb-h264.sock --bind 127.0.0.1 --port 8081"
CMD_HTTP_ARGS="--jpeg-sock /tmp/capture-usb-jpeg.sock --mjpeg-sock /tmp/capture-usb-mjpeg.sock --h264-sock /tmp/capture-usb-h264.sock --webrtc-sock /tmp/capture-usb-webrtc.sock --bind 127.0.0.1 --port 8081"

start() {
if [ ! -e /dev/video18 ]; then
Expand All @@ -18,6 +21,10 @@ start() {
start-stop-daemon -S -b -q -m -p /var/run/capture-usb-mpp.pid -x $CMD_CAPTURE -- $CMD_CAPTURE_ARGS
echo "OK"

printf "Starting stream-webrtc: "
start-stop-daemon -S -b -q -m -p /var/run/stream-usb-webrtc.pid -x $CMD_WEBRTC -- $CMD_WEBRTC_ARGS
echo "OK"

printf "Starting stream-http: "
start-stop-daemon -S -b -q -m -p /var/run/stream-usb-http.pid -c lava -x /usr/bin/python3 -- $CMD_HTTP $CMD_HTTP_ARGS
echo "OK"
Expand All @@ -28,6 +35,10 @@ stop() {
start-stop-daemon -K -q -p /var/run/stream-usb-http.pid
echo "OK"

printf "Stopping stream-webrtc: "
start-stop-daemon -K -q -p /var/run/stream-usb-webrtc.pid
echo "OK"

printf "Stopping capture-usb-mpp: "
start-stop-daemon -K -q -p /var/run/capture-usb-mpp.pid
echo "OK"
Expand Down
5 changes: 4 additions & 1 deletion overlays/camera-new/scripts/01-v4l2-mpp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,14 @@ TARGET_DIR="$ROOT_DIR/tmp/v4l2-mpp"

if [[ ! -d "$TARGET_DIR" ]]; then
git clone https://github.com/paxx12/v4l2-mpp.git "$TARGET_DIR" --recursive
git -C "$TARGET_DIR" checkout 3ab6a4b1933496f52ff883301de1b34371881538
git -C "$TARGET_DIR" checkout 9d3871b0eb09e2465c99b6117dd305ea42cfc121
fi

echo ">> Compiling MPP library..."
"$TARGET_DIR/deps/compile_mpp.sh"

echo ">> Compiling libdatachannel library..."
"$TARGET_DIR/deps/compile_libdatachannel.sh"

echo ">> Compiling v4l2-mpp applications..."
make -C "$TARGET_DIR" install DESTDIR="$1"