A frontend meeting this repo's contract (elastic stream, runtime geometry from context, sticky observable overflow, refusal-first status) fed by a D-PHY lane merger instead of TMDS. The packed-format unpackers are shared with bayerlink — CSI-2 RAW10/RAW12 packing IS V4L2 10P/12P — so the np2hw 10P unpacker work pays into both paths. Lands as generic np2hw capability plus a board integration here (first target: a board with a camera connector — see the Zybo Z7 issue).
Done means: the board's row in the README table — a solved lane map, constraints, and a judged capture: consecutive frames bit-exact against the reference codec on the target. Sponsorship buys ordering and named credit, never exclusivity; scope agreed in writing first (s.rabykin@gmail.com).
A frontend meeting this repo's contract (elastic stream, runtime geometry from context, sticky observable overflow, refusal-first status) fed by a D-PHY lane merger instead of TMDS. The packed-format unpackers are shared with bayerlink — CSI-2 RAW10/RAW12 packing IS V4L2 10P/12P — so the np2hw 10P unpacker work pays into both paths. Lands as generic np2hw capability plus a board integration here (first target: a board with a camera connector — see the Zybo Z7 issue).
Done means: the board's row in the README table — a solved lane map, constraints, and a judged capture: consecutive frames bit-exact against the reference codec on the target. Sponsorship buys ordering and named credit, never exclusivity; scope agreed in writing first (s.rabykin@gmail.com).