domingo, 9 de octubre de 2022

Cámaras PTZ de JVC, Integración simple con ETH-GPI Link de "Skaarhoj"

En este post quiero compartir la programación del ETH-GPI Link de "Skaarhoj" para trabajar con las cámaras PTZ de JVC. 

La idea es utilizar este pequeño dispositivo como enlace entre unos pulsadores, teclado (8) o cualquier dispositivo con salida de GPO de contacto cerrado, para que envíe una orden de position (Preset) vía IP a las cámaras PTZ de JVC, situadas en la misma red IP.


Aquí dejo un pequeño diagrama con unas pocas posibilidades de fácil integración que podemos encontrar con este pequeño dispositivo. El Skaarhoj ETH-GPI Link podrá hacer tanto de interface para integración como de controlador directo o consola de control.

El ETH-GPI Link puede ser utilizado como una consola de control simple, ya sea para una o múltiples cámaras. Podemos crear paneles de control en clases de docencia, en iglesias , salas de reuniones etc, con varias posiciones activadas por pulsadores , suelos de conmutación, interrupción laser, etc (N4). 

De igual forma pero más discreto podría ser con un teclado integrado en muebles o equipos (N3).

Existen sistemas de audio con salidas GPO que se activan en función del audio que captan sus micrófonos, esto permite crear salas totalmente desatendidas con video dinámico.

Finalmente tenemos al N1 donde con cualquier Switcher o mezclador de video con GPO se pueden controlar las posiciones de cámara. 


Con el ETH-GPI Link se pueden programar multitud de funciones según sus entradas de forma simple o combinada. Estas funciones las podemos enviar una sola cámara o varias de forma simultánea.

Yo he compartido mi Configuración, por tanto esta debe estar disponible en los ejemplos de configuración cuando se entre en "Configuración on line" desde el programa "Skaarhoj Update".

Para quien no haya trabajado nunca con "Skaarhoj" voy a intentar resumir su  funcionamiento y luego enseñar la configuración que propongo en este artículo y que he compartido con todos en "Skaarhoj".

"Skaarhoj" son sistemas de control o controladores que parten de un sistema operativo propio, y podemos añadir lo que denominan cores. El core es un paquete de órdenes ya programadas que corresponden a equipos concretos del mercado, y que al añadirlos al dispositivo se pueden seleccionar las órdenes de función ya programadas y combinarlas con los botones o contactos como en nuestro caso para que se realicen acciones determinadas.

Hay bastante información en la web de "Skaarhoj" pero a mi gusto  no se encuentra muy bien estructurada y está hecha solo personas con un cierto nivel de conocimientos de programación.

Al comprar el equipo viene con unas instrucciones muy simples basadas en que se debe instalar un programa en el ordenador "Skaarhoj Update" , conectar el dispositivo y realizar una actualización, luego insertar los cores deseados y programarlos. Como he mencionado he dejado mi programación teóricamente visible , pero no se si se mantendrá en el tiempo, por esa razón la comparto en este artículo.

Es importante recordar que con las configuraciones On Line se guarda también la de IP por tanto es fundamental que si utilizas una configuración de muestra modifiques las IP a las de tus equipos.


Mi configuracion esta básicamente programada para trabajar con 7 cámaras ( es el máximo en VISCAoverIP que permite Skaarhoj). Cada entrada activa su correspondiente salida es decir, la IN1 activa la OUT1 y manda a todas las cámaras al "preset1", activa el tally de la cámara 1 y la entrada 1 de un mezclador BM, y así sucesivamente con cada entrada.

Evidentemente la programación se puede modificar al gusto, pero creo es importante partir de una configuración conocida y ver que existe comunicación y se ejecutan las órdenes. 
Tener en cuenta que ETH-GPI Link trabaja con VISCA overIP y en este modo las cámaras deben tener las IP correlativas. En el ETH-GPI Link se debe poner la cámara con la IP más baja y el automáticamente irá enviando la órdenes a las IP siguientes de forma correlativa. En mi caso la IP de la cámara en la Configuración Skaarhoj es 192.168.89.100 que es la cámara numero 1, la dos es la 102, la tres es la 103 y así sucesivamente.

En las cámaras KY-PZ100 se tiene que modificar la Configuración para que trabajen en protocolo "Standar" y con número de cámara con los microrruptores inferiores.. 
Configuración cámara KY-PZ100

Con la serie nueva de JVC KY-PZ200/400/510 el protocolo standar IP está ya viene activado y con el puerto fijado, pero deberemos entrar el número de cámara o ID de cámara, y esto lo haremos en el menú de "Comunication Setup" de la cámara.

La programación, el programa "Skaarhoj Update".

En el encontramos Local configuration y Online configuration.

-Local configuration es la configuracion que tiene físicamente el equipo.

-On line configuration es la configuración de nuestro equipo memorizada on line, donde también encontramos las configuraciones compartidas como se debería mostrar la mia. Si se selecciona una configuración "On Line" esta no se hará activa o insertará en el sistema hasta que no se haga una actualización, es decir debemos hacer "Upload Configuration Firmware". Mirar instrucciones.


Entrar en configuración On line y asegurarse de que se añaden los COREs de "System" y "JVCKYPZ100" el de "BDM ATEM" es opcional por si queremos que se active la entrada de un mezclador ATEM.
Una vez insertados los CORES programamos las OUT y las IN según las siguientes figuras.

Configuración OUT



Configuración IN

Todo lo hecho hasta ahora es simplemente la activación del hardware ahora vamos a entrar en la programación basándose en que al cerrar la entrada IN1 levantamos una bandera ( Flag1) , la IN2 la Flag2 etc., Debemos ir hacia abajo de la página que muestra toda la configuración hasta  Virtual Triggers y crear nuevos.

Trigger Source No 1 es el primer trigger, en la configuración propuesta se crean 8  1x entrada, como solo puedo controlar 7 cámaras el GPI IN8 mueve todas las cámaras y acciona todos los tallys .El número máximo se funciones  en cada "Trigger source" es de 13.

Programación Trigger Numero 8

Gracias por leer este blog y espero que os haya sido util.