¿Cómo exportar posiciones PTZ y Focus?
Los ajustes preestablecidos, generalmente, se almacenan en la memoria de las cámaras, pero se pueden perder si se reemplaza la cámara, si se realiza una actualización de firmware o, por accidente, cuando se sobrescribe un ajuste preestablecido con otro.
Para evitar esto, sería conveniente guardar el PTZ y Focus con posiciones absolutas y mantenerlos en una solución de control.
Esto es un método preventivo que suelen utilizar los integradores de conferencias que trabajan con Bosch, MVI, Televic, cMeets by Arbor, etc.
Para hacerlo, primero coloque la cámara como desee, luego use un hiperterminal (PACKET SENDER, por ejemplo, como se muestra a continuación) para enviar comandos que consulten sobre las posiciones PTZ y Focus actuales (Parte A, a continuación) y poder llamar a estas posiciones nuevamente cuando sea necesario (Parte B).
Todos los comandos están disponibles en VISCA-list-CM40-series-and-CM70-series.pdf
A continuación, usaremos 2 ajustes preestablecidos como ejemplos:
-Preset 1, sin zoom y con enfoque automático
-Preset 2, con zoom y con un enfoque manual específico
Esto es un método preventivo que suelen utilizar los integradores de conferencias que trabajan con Bosch, MVI, Televic, cMeets by Arbor, etc.
Para hacerlo, primero coloque la cámara como desee, luego use un hiperterminal (PACKET SENDER, por ejemplo, como se muestra a continuación) para enviar comandos que consulten sobre las posiciones PTZ y Focus actuales (Parte A, a continuación) y poder llamar a estas posiciones nuevamente cuando sea necesario (Parte B).
Todos los comandos están disponibles en VISCA-list-CM40-series-and-CM70-series.pdf
A continuación, usaremos 2 ajustes preestablecidos como ejemplos:
-Preset 1, sin zoom y con enfoque automático
-Preset 2, con zoom y con un enfoque manual específico
A- CONSULTA SOBRE LA POSICIÓN P/T, ZOOM Y ENFOQUE:
1) Posiciones absolutas de PAN y TILT
Use el comando Pan-tiltPosInq
con la función: 8x 09 06 12 FF
y paquete de comandos: 90 50 0w 0w 0w 0w (wwww: Posición de Pan/panorámica)
0z 0z 0z 0z FF (zzzz: Posición de Tilt/inclinación)
-Preset 1 (con el comando 81 01 04 3F 02 01 FF para llamarlo):
Comando a enviar: 81 09 06 12 FF
Salida recibida: 90 50 0F 0F 01 01 00 01 0B 03 FF (donde 0F 0F 01 01 es la posición panorámica y 00 01 0B 03 la posición de inclinación)
-Preset 2 (con el comando 81 01 04 3F 02 02 FF para llamarlo):
Comando a enviar: 81 09 06 12 FF
Salida: 90 50 00 00 04 09 0F 0E 0C 08 FF (dónde 00 00 04 09 es la posición panorámica y 0F 0E 0C 08 la posición de inclinación)
* Tenga en cuenta que si la cámara está configurada en su posición de INICIO (posición centrada), los valores de panorámica e inclinación en la salida deben ser 00 00 00 00 00 00 00 00, como se muestra a continuación:

2) Posición de ZOOM
Utilice el comando CAM_ZoomPosInq
con función: 8x 09 04 47 FF
y paquete de comandos: 90 50 0p 0q 0r 0s FF (pqrs: posición de zoom)
-Preset 1 (sin Zoom):
Comando a enviar: 81 09 04 47 FF
Salida recibida: 90 50 00 00 00 00 FF (dónde 00 00 00 00 es la posición de zoom)
-Preset 2 (con zoom aplicado):
Comando a enviar: 81 09 04 47 FF
Salida recibida: 90 50 03 03 0F 0A FF (donde 03 03 0F 0A es la posición de zoom)
3) Modo y posición de ENFOQUE
Utilice el comando CAM_FocusAFModeInq (modo)
con función: 8x 09 04 38 FF
y paquete de comandos: 90 50 02 FF Auto Focus
90 50 03 FF Enfoque manual
90 50 04 FF Enfoque de una pulsación
Y el comando 'CAM_FocusPosInq' (posición)
con función: 8x 09 04 48 FF
y paquete de comandos: 90 50 0p 0q 0r 0s FF (pqrs: posición de enfoque)
-Preset 1 (con enfoque AUTO):
Comando a enviar: 81 09 04 38 FF
Salida recibida: 90 50 02 FF (Confirmación del enfoque automático)
Comando a enviar: 81 09 04 48 FF
Salida recibida: 90 50 00 00 09 04 FF (dónde 00 09 04 FF es la posición de enfoque... sin embargo, con el enfoque automático no deberíamos preocuparnos por la posición de enfoque)
Utilice el comando CAM_ZoomPosInq
con función: 8x 09 04 47 FF
y paquete de comandos: 90 50 0p 0q 0r 0s FF (pqrs: posición de zoom)
-Preset 1 (sin Zoom):
Comando a enviar: 81 09 04 47 FF
Salida recibida: 90 50 00 00 00 00 FF (dónde 00 00 00 00 es la posición de zoom)
-Preset 2 (con zoom aplicado):
Comando a enviar: 81 09 04 47 FF
Salida recibida: 90 50 03 03 0F 0A FF (donde 03 03 0F 0A es la posición de zoom)
3) Modo y posición de ENFOQUE
Utilice el comando CAM_FocusAFModeInq (modo)
con función: 8x 09 04 38 FF
y paquete de comandos: 90 50 02 FF Auto Focus
90 50 03 FF Enfoque manual
90 50 04 FF Enfoque de una pulsación
Y el comando 'CAM_FocusPosInq' (posición)
con función: 8x 09 04 48 FF
y paquete de comandos: 90 50 0p 0q 0r 0s FF (pqrs: posición de enfoque)
-Preset 1 (con enfoque AUTO):
Comando a enviar: 81 09 04 38 FF
Salida recibida: 90 50 02 FF (Confirmación del enfoque automático)
Comando a enviar: 81 09 04 48 FF
Salida recibida: 90 50 00 00 09 04 FF (dónde 00 09 04 FF es la posición de enfoque... sin embargo, con el enfoque automático no deberíamos preocuparnos por la posición de enfoque)
-Preset 2 (con un enfoque MANUAL específico):
Comando a enviar: 81 09 04 38 FF
Salida recibida: 90 50 03 FF (Confirmación del enfoque MANUAL)
Comando a enviar: 81 09 04 48 FF
Salida recibida: 90 50 00 07 01 08 FF (dónde 00 07 01 08 es la posición de enfoque)
Por lo general, todos estos valores anteriores se mantienen en una solución de control (aquí dependerá de cada cliente qué solución se ajusta mejor) para llamarlos cuando sea necesario:
B- RECUPERACIÓN DE LA POSICIÓN P/T, ZOOM Y ENFOQUE:
1) Posiciones absolutas de PAN y TILT
Utilice el comando: Pan_tiltDrive
con función: Absolute Position
y paquete de comando: 8x 01 06 02 VV WW
0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF
VV: Velocidad panorámica 01 (baja velocidad) a 18 (alta velocidad)
WW: Velocidad de inclinación 01 (baja velocidad) a 14 (alta velocidad)
AAAA: Posición panorámica
ZZZZ: Posición de inclinación
-Preset 1 (donde 0F 0F 01 01 era la posición panorámica y 00 01 0B 03 la posición de inclinación)
Comando a enviar: 81 01 06 02 18 14 0F 0F 01 01 00 01 0B 03 FF (Aquí con velocidad máxima de Pan 18 y velocidades de Tilt 14)
1) Posiciones absolutas de PAN y TILT
Utilice el comando: Pan_tiltDrive
con función: Absolute Position
y paquete de comando: 8x 01 06 02 VV WW
0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF
VV: Velocidad panorámica 01 (baja velocidad) a 18 (alta velocidad)
WW: Velocidad de inclinación 01 (baja velocidad) a 14 (alta velocidad)
AAAA: Posición panorámica
ZZZZ: Posición de inclinación
-Preset 1 (donde 0F 0F 01 01 era la posición panorámica y 00 01 0B 03 la posición de inclinación)
Comando a enviar: 81 01 06 02 18 14 0F 0F 01 01 00 01 0B 03 FF (Aquí con velocidad máxima de Pan 18 y velocidades de Tilt 14)
-Preset 2 (dónde 00 00 04 09 era la posición panorámica y 0F 0E 0C 08 la posición de inclinación)
Comando a enviar: 81 01 06 02 18 14 00 00 04 09 0F 0E 0C 08 FF (Aquí con máxima velocidad Pan 18 y Tilt velocidades 14)
2) Posición de ZOOM
Utilice el comando: CAM_Zoom
con función: Directo
y paquete de comando: 8x 01 04 47 0p 0q 0r 0s FF pqrs(0-F): Posición del Zoom
-Preset 1 (dónde 00 00 00 00 era la posición de zoom)
Comando a enviar: 81 01 04 47 00 00 00 00 FF
-Preset 2 (donde 03 03 0F 0A era la posición de zoom)
Comando a enviar: 81 01 04 47 03 03 0F 0A FF
3) Modo y posición de ENFOQUE
Utilice el comando: CAM_Focus
con función: Auto Focus
y paquete de comando: 8x 01 04 38 02 FF
con función: Manual Focus
y paquete de comando: 8x 01 04 38 03 FF
con función: Direct Focus Position
y paquete de comando: 8x 01 04 48 0p 0q 0r 0s FF (min p = 0, q = 0, r = 0, s = 0, max p = 0, q = 6, r = E, s = A)
-Preset 1 (enfoque automático)
Comando a enviar: 81 01 04 38 02 FF
-Preset 2 (enfoque MANUAL y con Posición de Enfoque en 00 07 01 08)
Comando a enviar: 81 01 04 38 03 FF
81 01 04 48 00 07 01 08 FF
Luego, con todos estos valores, sería posible escribir un script para automatizar este procedimiento y ejecutarlo más rápido.