Ответсообщение недоступно
cd ~/lanekit
D=$(media-ctl -d /dev/media0 -e "dw9768 12-000c")
v4l2-ctl -d "$D" --set-ctrl focus_absolute=600
# наш путь, тот же режим 1920x1080
sed -i 's/^W=[0-9]*/W=1920/; s/^H=[0-9]*/H=1080/' capture.sh
EXPOSURE=1000 GAIN=400 sh capture.sh
for p in rggb bggr grbg gbrg; do
~/raw10preview /tmp/frame.raw /tmp/b_$p.ppm 1920 1080 $p 2 >/dev/null 2>&1
magick /tmp/b_$p.ppm /tmp/b_$p.png
done
# для сравнения — заведомо рабочий режим
sed -i 's/^W=[0-9]*/W=4000/; s/^H=[0-9]*/H=3000/' capture.sh
EXPOSURE=3006 GAIN=600 sh capture.sh
~/raw10preview /tmp/frame.raw /tmp/ctl.ppm 4000 3000 rggb 4 && magick /tmp/ctl.ppm /tmp/ctl.png
ls -l /tmp/b_*.png /tmp/ctl.png
Смотри ctl.png — он должен быть таким же нормальным, как раньше. Если он хороший, а все четыре b_*.png мутные, значит режим 1920×1080 у нас поднимается неверно, и я буду разбирать его таблицу отдельно: там бинирование четыре на четыре, длина строки 2912, и вполне может оказаться, что сенсор отдаёт кадр другого размера, чем мы объявляем приёмнику.
💰 23.25₽ · ⬇️ 979.4k / ⬆️ 722 · opus-5 · max · 13с