fixing daemon for cam

This commit is contained in:
Brad Stein 2025-07-04 11:06:08 -05:00
parent 86b6e79e33
commit 41a64664e0

View File

@ -114,10 +114,26 @@ echo 32 >"$U/req_number" 2>/dev/null || true
# ----------------------- UVC function (usbvideo) ------------------
mkdir -p "$G/functions/uvc.usb0"
mkdir -p "$G/functions/uvc.usb0/control/header"
printf '\x50\x00\x00\x00' > "$G/functions/uvc.usb0/control/header/h_video"
mkdir -p "$G/functions/uvc.usb0/control/header/strings/0x409"
echo "Lesavka UVC" > "$G/functions/uvc.usb0/control/header/strings/0x409/label"
F="$G/functions/uvc.usb0"
# -- 1. BUILD A MINIMAL MJPEG FORMAT (1280×720 @30fps) ------------
mkdir -p "$F/streaming/uncompressed/u1"
echo 1280 >"$F/streaming/uncompressed/u1/wWidth"
echo 720 >"$F/streaming/uncompressed/u1/wHeight"
echo 2764800 >"$F/streaming/uncompressed/u1/dwMaxVideoFrameBufferSize"
echo 333333 >"$F/streaming/uncompressed/u1/dwFrameInterval(0)" # 30fps
echo 1 >"$F/streaming/uncompressed/u1/bFrameIndex"
echo 1 >"$F/streaming/uncompressed/u1/bmFramingInfo"
# -- 2. STREAMINGHEADER and CONTROLHEADER LINKS (required) -------
mkdir -p "$F/streaming/header"
ln -sf ../../uncompressed/u1 "$F/streaming/header/h" # first altsetting
mkdir -p "$F/control/header"
ln -sf ../../streaming/header/h "$F/control/header/h" # tie to control IF
# -- 3. Humanreadable string for the camera -----------------------
mkdir -p "$F/control/header/strings/0x409"
echo "Lesavka UVC" >"$F/control/header/strings/0x409/label"
# ----------------------- configuration -----------------------------
mkdir -p "$G/configs/c.1/strings/0x409"