Escriba un controlador
Un objeto compartido contra una ABI de C estable. Seis funciones, una cabecera, ninguna dependencia de nosotros. Un controlador completo ronda las doscientas líneas, compila en una sola orden y se registra por ruta.
Definimos un vocabulario de cámara canónico y no permitimos que las formas de cada fabricante crucen el bus. Esa negativa es la invitación: nunca tendrá que adoptar nuestro lenguaje, nuestro sistema de compilación ni nuestro ritmo de versiones.
Un objeto compartido contra una ABI de C estable. Seis funciones, una cabecera, ninguna dependencia de nosotros. Un controlador completo ronda las doscientas líneas, compila en una sola orden y se registra por ruta.
Responda al vocabulario canónico directamente por REST y no necesitará controlador alguno. El dialecto se autodescribe: su firmware anuncia lo que sabe hacer en lugar de que nosotros lo supongamos.
/v1/help de la cámara de referencia, en extracto. Existe una versión JSON del mismo índice, para que un controlador valide la superficie al arrancar.Incluimos una cámara sintética que solo acepta vocabulario canónico. Es un verificador incorporado: si su controlador falla contra ella, sigue hablando en dialecto propio. Nada que reservar, nada que enviar; lo sabrá antes que nosotros.
Porque el controlador es suyo y sigue funcionando. La traducción queda aislada detrás de la ABI, así que nuestras versiones no se convierten en las suyas. Las condiciones de listado y certificación se están definiendo; la puerta técnica ya está abierta.