Se reservan los tipos de datos 6 a 127.
128: con signo 5.11 (punto fijo)
Los tipos de datos 129 a 255 se asignan a comandos para dispositivos específicos.
Tipo de operación (uint8)
0: valor asignado
1: offset / valor de alternancia
Se reservan los tipos de operaciones 2 a 127.
Los tipos de operaciones 128 al 255 se asignan a comandos para dispositivos específicos.
Datos (nulo)
La categoría, el parámetro, el tipo de datos y de operación dividen el espacio de operación
en 24 bits.
Grupo
ID
Parámetro
0.0
Enfoque
0.1
Enfoque automático
0.2
Apertura (número f)
0.3
Apertura (normal)
0.4
Apertura (ordinal)
Apertura automática
0.5
Objetivo
instantánea
Estabilización de
0.6
óptica de imagen
0.7
Zoom absoluto (mm)
Zoom absoluto
0.8
(normalizado)
Zoom continuo
0.9
(velocidad)
Los elementos de datos son números enteros de 16 bits con signo
y se representan con un número real de 5 bits para el componente
entero, y de 11 bits para la fracción. La representación del punto fijo
es igual al valor real multiplicado por 2^11. El rango representado está
comprendido entre -16.0 y 15.9995 (15 + 2047/2048).
El tipo de operación especifica la acción que se lleva a cabo en el
parámetro determinado. Los valores definidos actualmente son los
siguientes:
Los valores provistos se asignan al parámetro específico. Cada
elemento se restringe según su rango válido. Se puede «asignar» a un
parámetro nulo una lista vacía de tipo booleano. Esta operación activa
la acción asociada con dicho parámetro. Es posible asignar a un valor
booleano el número cero para falso, y cualquier valor para verdadero.
Cada valor especifica la compensación con signo del mismo tipo que
se agregará a los valores actuales del parámetro. El valor resultante se
restringe según el rango válido. No es válido para compensar un valor
nulo. Al aplicar un parámetro de compensación diferente de cero a un
valor booleano, se invierte dicho valor.
El campo de datos es de cero o más bytes, según el tipo de dato y la
cantidad de elementos.
Tipo
Registro
fixed16
–
nulo
–
fixed16
–
fixed16
–
int16
–
nulo
–
booleano
–
int16
–
fixed16
–
fixed16
–
Mínimo
Máximo
Interpretación
0
1
0.0 = cerca, 1.0 = lejos
–
–
Activa enfoque automático
Valor de apertura (en el que
-1
16
el número f = raíz cuadrada de
(2^AV))
0.0 = menor valor,
0
1
1.0 = mayor valor
Pasos de valores de apertura
0
n
disponibles, del mínimo (0) al
máximo (n)
Activa apertura automática
–
–
instantánea
true = activada,
–
–
false = desactivada
Desplazamiento a la distancia
0
max
focal indicada en mm, del mínimo
(0) al máximo (máx.).
Desplazamiento a la distancia
0
1
focal: 0.0 = W, 1.0 = T
Comenzar/detener zoom a la
velocidad indicada: -1.0 = W
-1
+1.0
rápido, 0.0 = detener, +1.0 = T
rápido
Información para desarrolladores
1019