Ответсообщение недоступно
Отлично — выдержка и усиление работают и масштабируются как положено: яркость выросла со 120 до 411, средние по каналам 131/157/98 (зелёный сильнее всех, синий слабее — обычная картина для сырого сенсора).
Теперь перебор наводки при нормальной яркости. Наведи на что-нибудь с мелкими деталями — лист с текстом, экран — с расстояния сантиметров тридцать:
cd ~/lanekit
D=$(media-ctl -d /dev/media0 -e "dw9768 12-000c")
for f in 0 200 400 600 800 1000; do
v4l2-ctl -d "$D" --set-ctrl focus_absolute=$f
EXPOSURE=3006 GAIN=960 sh capture.sh >/dev/null 2>&1
~/raw10preview /tmp/frame.raw /tmp/f$f.ppm 4000 3000 rggb 4 >/dev/null 2>&1
echo "положение $f -> /tmp/f$f.ppm"
done
Потом посмотри их подряд — резкое положение будет видно сразу. Ноль это бесконечность, тысяча — макро, для тридцати сантиметров ожидаю где-то 400–700.
Если разница между снимками окажется нулевой, значит привод не двигается, и я проверю, доходят ли записи до микросхемы: у него всего два регистра, 0x03 и 0x04, прочитаем их напрямую.
💰 21.21₽ · ⬇️ 892.9k / ⬆️ 820 · opus-5 · max · 18с