Move image_streamer to frc971
So we can share code between 2022 and 2023.
Signed-off-by: milind-u <milind.upadhyay@gmail.com>
Change-Id: I3051d86306d78a19be7695dd70986fba7702c597
diff --git a/y2022/vision/BUILD b/y2022/vision/BUILD
index 3d49755..31644e4 100644
--- a/y2022/vision/BUILD
+++ b/y2022/vision/BUILD
@@ -326,3 +326,9 @@
"//frc971/vision:vision_fbs",
],
)
+
+filegroup(
+ name = "image_streamer_start",
+ srcs = ["image_streamer_start.sh"],
+ visibility = ["//visibility:public"],
+)
diff --git a/y2022/vision/image_streamer_start.sh b/y2022/vision/image_streamer_start.sh
new file mode 100755
index 0000000..9e6de58
--- /dev/null
+++ b/y2022/vision/image_streamer_start.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+# Some configurations to avoid dropping frames
+# 640x480@30fps, 400x300@60fps.
+# Bitrate 500000-1500000
+DEVICE=/dev/video0
+WIDTH=640
+HEIGHT=480
+BITRATE=1500000
+FRAMERATE=30
+EXPOSURE=200
+
+# Handle weirdness with openssl and gstreamer
+export OPENSSL_CONF=""
+
+# Enable for verbose logging
+#export GST_DEBUG=4
+
+export LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu/gstreamer-1.0
+
+exec ./image_streamer --device=$DEVICE --width=$WIDTH --height=$HEIGHT --framerate=$FRAMERATE --bitrate=$BITRATE --exposure=$EXPOSURE --config=$HOME/bin/aos_config.json
+