OpenIPC AI team and GitHub
bac7c697b2
xm-85h50ai: turn on majestic's autofocus out of the box ( #142 )
...
The first camera with working autofocus on HiSilicon: the customizer
enables majestic's contrast AF engine (widgetii/majestic#522 ), which
reads the ISP's BE AF zone statistics and drives this board's XM zoom
block over the same UART the pad uses, serialised by the same lock.
The engine defaults to off everywhere — a lens without a focus motor
must not grow an /autofocus endpoint — so enabling it in the profile
of the board it was proven on is the whole change; port and speed
defaults already match. The WebUI grows an AF button and books a
settle-gated pass after each zoom step (majestic-webui#265).
Verified end to end on the lab unit: from total blur to a tack-sharp
frame, fv 30 -> 5126 against a 5606 peak in 21s.
2026-08-31 17:37:24 +03:00
..
2026-08-25 20:29:47 +03:00
2026-08-27 21:21:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 20:29:47 +03:00
2026-08-29 07:58:06 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-31 17:37:24 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 21:25:13 +03:00
2026-08-25 21:25:13 +03:00
2026-08-27 22:28:22 +03:00
2025-11-05 19:14:38 +03:00
2026-04-11 15:43:58 +03:00
2026-08-31 14:29:27 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-31 10:25:51 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-31 14:29:27 +03:00
2026-08-31 14:29:27 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00
2026-08-25 20:29:47 +03:00