From 22fc4d9bcd5fd7eaf0b5ef5bf5e218fe2dbe5334 Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Mon, 6 Mar 2023 11:11:02 +0100 Subject: [PATCH] tools: improve dump_cameras.sh --- tools/dump_cameras.sh | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/tools/dump_cameras.sh b/tools/dump_cameras.sh index 22339bc..6f307a8 100755 --- a/tools/dump_cameras.sh +++ b/tools/dump_cameras.sh @@ -1,11 +1,24 @@ #!/bin/bash -set -x +exec 2>&1 -v4l2-ctl --list-devices +( set -x ; echo "$(cat /sys/firmware/devicetree/base/model | tr -d '\0')" ) + +( set -x ; uname -a ) + +( set -x ; v4l2-ctl --list-devices ) for device in /dev/video*; do - v4l2-ctl -d "$device" -L - v4l2-ctl -d "$device" --list-formats-out - v4l2-ctl -d "$device" --list-formats-ext + echo "====================================" + echo "DEVICE: $device" + echo "====================================" + ( + set -x + v4l2-ctl -d "$device" --info \ + --list-formats-ext --list-fields \ + --list-formats-out --list-fields-out + ) | while IFS= read -r LINE; do + printf "%s | %s\n" "$device" "$LINE" + done + echo done