Este documento describe un protocolo expandible para enviar mensajes cortos en forma
unidireccional, integrados en la parte sin información visual de una señal de video digital. La señal
que contiene el protocolo puede transmitirse a distintos dispositivos. Mediante un proceso de
direccionamiento, se especifica el dispositivo al cual debe enviarse el mensaje.
Presunciones
El documento del protocolo describe asimismo las limitaciones en cuanto a la compensación y
alineación de la información. Los grupos de bits se ordenan comenzando por el bit menos
importante (LSB). Se asume que los grupos de mensajes, mensajes individuales y encabezados de
comandos se encuentran optimizados para sistemas de 32 bits.
Codificación de la señal en el intervalo de supresión
Los grupos de mensajes se codifican en un paquete SMPTE 291M con DID/SDID x51/x53 en la
región activa de la línea 16, en el espacio para datos auxiliares (VANC).
Agrupamiento de mensajes
Es posible concatenar y transmitir hasta 32 mensajes en un paquete, con una carga útil máxima de
255 bytes. En la mayoría de los casos, esto permite transmitir todos los mensajes a lo sumo en un
fotograma.
Si la cantidad de paquetes de mensajes que el dispositivo intenta transmitir es mayor al número
de bytes que pueden incluirse en un fotograma, será necesario utilizar heurísticas para determinar
cuáles tienen prioridad. Los mensajes menos importantes pueden transmitirse en fotogramas
posteriores o ignorarse por completo, según sea necesario.
Formato abstracto de los paquetes
Cada paquete de mensajes consiste en un encabezado de 3 bytes, seguido de un bloque de datos
opcional de longitud variable. El tamaño máximo de los paquetes es de 64 bytes.
Dispositivo de destino (uint8)
Las direcciones de los dispositivos se representan mediante un número
entero de 8 bits sin signo. Los dispositivos individuales se numeran del 0 al
254, mientras que el número 255 se reserva para mensajes transmitidos a
todos los dispositivos.
Longitud del comando (uint8)
La longitud del comando consiste en un número entero de 8 bits sin signo,
que indica la extensión de la información. Es preciso destacar que dicho
valor NO incluye la longitud del encabezado o de los bytes de
compensación.
Identidad del comando (uint8)
Consiste en un número entero de 8 bits sin signo, que indica el tipo de
mensaje enviado. El dispositivo receptor deberá ignorar cualquier comando
incomprensible. Los números 0 al 127 se reservan para comandos genéricos
utilizados en varios tipos de dispositivos. Los números 128 al 255 se asignan
a comandos para dispositivos específicos.
Reservado (uint8)
Este byte se reserva para alineaciones y futuras expansiones. Debe
dejarse en cero.
Información del comando (uint8[])
La información del comando puede incluir entre 0 y 60 bytes. El formato de
la selección de datos está definido por el comando mismo.
Información de relleno o
compensación (uint8[])
Los mensajes deben completarse hasta un máximo de 32 bits con 0x0
bytes. Los bytes de relleno NO se incluyen en la longitud del comando.
El dispositivo receptor debe usar la dirección del dispositivo de destino y/o el identificador de
comandos para determinar los mensajes que es necesario procesar. El receptor utiliza la longitud
del comando para omitir aquellos que son irrelevantes o desconocidos, así como la información
complementaria.
283
283
Información para desarrolladores
Summary of Contents for Micro Studio Camera 4K
Page 61: ...2017 11 Blackmagic Studio Cameras...
Page 91: ...Blackmagic Arduino 1 2 SDI 91 Blackmagic 3G SDI Arduino Shield...
Page 97: ...Detail Paste to all Paste to all SHIFT Blackmagic 97 ATEM Software Control...
Page 99: ...dB White Balance 99 ATEM Software Control...
Page 100: ...DaVinci Resolve CCU DaVinci Resolve RGB 100 ATEM Software Control...
Page 120: ...Manuel d utilisation et d installation Novembre 2017 Blackmagic Studio Cameras Fran ais...
Page 179: ...Installations und Bedienungsanleitung November 2017 Deutsch Blackmagic Studio Cameras...
Page 238: ...Manual de instalaci n y funcionamiento Noviembre 2017 Blackmagic Studio Cameras Espa ol...
Page 297: ...Blackmagic Studio Camera 2017 11...
Page 333: ...Lift Gamma Gain Blackmagic 333 ATEM Software Control...
Page 335: ...dB Gain 335 ATEM Software Control...
Page 356: ...Blackmagic Studio Cameras 2017 11...
Page 386: ...1 2 SDI Blackmagic Arduino Shield 386 386 Blackmagic 3G SDI Arduino Shield...
Page 392: ...SHIFT Mac COMMAND Windows CONTROL Blackmagic 392 392 ATEM Software Control...
Page 394: ...db 394 394 ATEM Software Control...
Page 395: ...DaVinci Resolve CCU DaVinci Resolve RGB Shift 395 395 ATEM Software Control...
Page 415: ...Blackmagic H 2017...
Page 445: ...Blackmagic 3G SDI Arduino Shield Tally 1 2 SDI 445 445 Tally Blackmagic 3G SDI Arduino Shield...
Page 453: ...dB White Balance 453 453 ATEM Software Control...
Page 454: ...DaVinci Resolve DaVinci Resolve Lift Gamma Gain RGB Shift Reset 454 454 ATEM Software Control...
Page 458: ...X Y X Y Arduino Blackmagic Micro Studio Camera 4K Blackmagic 3G SDI Arduino Shield 458 SDI 458...
Page 474: ...Manuale di istruzioni Novembre 2017 Italiano Blackmagic Studio Cameras...
Page 533: ...Manual de Instala o e Opera o C meras de Est dio Blackmagic Novembro 2017 Portugu s...
Page 592: ...Kurulum ve Kullan m K lavuzu Kas m 2017 T rk e Blackmagic Studio Cameras...