22
AgilityContest-2.1 Instalación y configuración del Tablet, VideoMarcadores, LiveStream (local) y Cronómetro electrónico Versión: 1.1 Noviembre 2015 Autor: Juan Antonio Martínez < juansgaviota @ gmail . com > Se permite la libre copia, modificación y redistribución de éste documento, siempre que se indique su autor y se proporcione un enlace al documento original El presente documento es una guía para instalar y configurar AgilityContest en un entorno de red doméstica, de manera que puedan usarse las facilidades de Tablet,VideoMarcador y cronómetro electrónico. No se incluye información sobre la configuración y transmisión de señal LiveStream por Internet, ni gestión de múltiples videocámaras, ni las funciones de consulta pública por Internet / Wifi, dado que requieren hardware y configuraciones especiales específicas para cada caso (Cluster, servidores replicados, enlace a Internet, mesas de vídeo/audio , etc) Dada la variedad de dispositivos que pueden ser utilizados, tampoco se hacen referencias a configuraciones específicas de cada dispositivo: se asume que el usuario es capaz por sí mismo de instalar y configurar cada aparato del que disponga. Simplemente se dan las guías generales que debe cumplir la red

AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Embed Size (px)

Citation preview

Page 1: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

AgilityContest-2.1

Instalación y configuración del Tablet, VideoMarcadores, LiveStream(local) y Cronómetro electrónico

Versión: 1.1 Noviembre 2015Autor: Juan Antonio Martínez < juansgaviota @ gmail . com >

Se permite la libre copia, modificación y redistribución de éste documento, siempre que se indique su autor y se proporcione un enlace al documento original

El presente documento es una guía para instalar y configurar AgilityContest en un entorno de red doméstica, de manera que puedan usarse las facilidades de Tablet,VideoMarcador y cronómetro electrónico.

No se incluye información sobre la configuración y transmisión de señal LiveStream por Internet, nigestión de múltiples videocámaras, ni las funciones de consulta pública por Internet / Wifi, dado que requieren hardware y configuraciones especiales específicas para cada caso (Cluster, servidores replicados, enlace a Internet, mesas de vídeo/audio , etc)

Dada la variedad de dispositivos que pueden ser utilizados, tampoco se hacen referencias a configuraciones específicas de cada dispositivo: se asume que el usuario es capaz por sí mismo de instalar y configurar cada aparato del que disponga. Simplemente se dan las guías generales que debe cumplir la red

Page 2: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Material necesario

( La foto no incluye el material necesario para el Live Stream ni el crono electrónico )

Servidor.

Equipo recomendado:- Windows 7 o superio. AgilityContest también puede ser instalado bajo sistemas operativos Linux o Mac-OSX- Firefox o Google Chrome actualizados- Procesador Intel Core i3 o superior.- 2Gb o más de memoria RAM- Al menos 1Gb de espacio libre en disco- No se necesitan capacidades gráficas especiales. La propia tarjeta de vídeo interna es más que suficiente

Si bien AgilityContest funciona en equipos de menores prestaciones, para algunas de las funcionalidades (p.e: LiveStream Local) es deseable suficiente potencia. En general, y en funcion del número de dispositivos que se conectarán en la red local, para AgilityContest es preferible mayor cantidad de memoria a mayor potencia de CPU

Page 3: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Router WIFI:

En general cualquier router ADSL doméstico debería funcionar. La única limitación es que debe ser capaz de funcionar como servidor DHCP, tener al menos 4 puertos ethernet + wifi y que no requierade conexión ADSL activa para funcionarEn algunas configuraciones, y si el numero de puertos ethernet es insuficiente, habrá que añadir un switch ethernet adicional

Equipos probados:- Router Xavi 7868r (Telefónica)- Router ADSL Comtrend HG536+ (Jazztel)- Cisco Linksys WRT54GL

Tablet:

Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible con HTML5

Equipo recomendado: ARM dual core con al menos 1Gb de RAMEquipos probados:- Ipad 2- Samsung Galaxy Tab II 10.1- BQ Aquaris E10

Adicionalmente es perfectamente posible utilizar cualquier portátil que tenga un navegador web actualizado como tablet, bien conectado por WiFi, o mediante cable ethernet a la red. Se recomienda éste último caso cuando las condiciones ambientales (ruido, interferencias,etc) hacen complicada la comunicación vía WiFi, o cuando se sospecha de posibles problemas de seguridad

Page 4: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Video-Marcador:

Para las funciones de VideoMarcador se requieren- Un monitor de 24 pulgadas o superior, con sus correspondientes soportes que disponga de entradasDVI/ HDMI. En caso necesario se puede utilizar un televisor siempre que tenga entradas HDMI/DVI compatibles con el SmartBoxTV

- Un accesorio Smart-Box TV, esto es: un dispositivo, capaz de conectarse a Internet por red local y mostrar el contenido de un navegador en la pantalla

Equipos probados:- RaspberryPI II con S.O. Raspbian ( el modelo B+ también funciona, pero con muchas limitacionesy problemas de rendimiento)- NPG Tech S901AM (Android 4.2)- Cualquier PC de gama baja que disponga de salida DVI/HDMI, conexión de red local, y un navegador web compatible con HTML5. No es necesaria una tarjeta gráfica de especiales prestaciones

Nota: En los casos en que la distancia entre el servidor y el VideoMarcador no sea excesiva, y si el servidor dispone de una tarjeta gráfica con dos salidas de video, puede considerarse como opción usar esta segunda salida como el método ideal para desplegar el VideoMarcador. En este caso será necesario que el cable de video tenga la distancia y calidad adecuadas, y configurar el equipo para que pueda manejar las dos salidas de video de forma independiente

Cronómetro electrónico:

AgilityContest puede ser conectado a un cronómetro electrónico para la recepción y almacenamiento directo de tiempos ( intermedio y final ) de cada recorrido en el servidor. Para ello, el cronómetro debe ser compatible con el API de crono ofrecido por la aplicación

Actualmente la empresa española Galican ofrece dichos cronómetros junto con la aplicación AgilityContest-2.0.

Page 5: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

LiveStream Local

Si se dispone de una cámara de video, AgilityContest puede ser usado para recoger la señal de dichacámara y sobreimprimir en tiempo real (OSD: On Screen Display) información adicional sobre el perro en pista, resultados, orden de salida, etc

Normalmente las funciones de livestream no son de uso local, sino que con un equipo adicional la señal se envía por internet a un servidor de streaming, que a su vez se encarga de su redistribución “broadcast”. No obstante, en algunas situaciones puede ser necesario un uso local (e.g: seguimiento de la prueba desde la cafetería de las instalaciones, etc)

Para esta funcionalidad es necesario:- Un VideoMarcador, (ver apartado anterior) basado en PC de gama media-alta, y con una tarjeta gráfica con aceleración 3D y tarjeta de red Gigabit- Una fuente de video codificado sobre IP. Formatos válidos son MJPEG, h264, ogv o WebM* Camara IP* Codificador CompositeVideo a IP

Equipos probados:- Camara IP Foscam FI8918W- Cámara de Video analógico PAL + Codificador de videoIP GrandStream GXV-3504

Debido al gasto adicional de ancho de banda, es recomendable que la conexión de red local sea en este caso de tipo Gigabit

Equipamiento adicional

En ocasiones, y debido al número de equipos conectados, puede ser necesario el uso de un switch ethernet gigabit, que proporcione puertos ethernet adicionales

De igual modo habrá que proveer los correspondientes cables de alimentación, de red, de video, etc

En lugares en que la estabilidad del suministro eléctrico no sea fiable, habrá que proveerse de una unidad de alimentación ininterumpida (SAI) convenientemente dimensionada al consumo de la instalación desplegada.

Page 6: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Esquema de la instalación

Dependiendo de la configuración y medios disponibles tenemos dos tipos de despliegue

1- Despliegue básico. Consta del servidor, router wifi, tablet, y Videomarcador

2- Despliegue ampliadoA la configuración anterior añadimos el cronómetro electrónico y un sistema de LiveStream Local.En este caso se substituye como elemento central el router wifi por un switch ethernet, debido al numero adicional de conexiones necesarias

Page 7: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Instalación de la aplicación en el servidor

Se asume que el usuario tiene acceso a una distribución plug&play de la aplicación. En caso negativo, deberá descargar e instalar ésta desde el repositorio GitHub:

https://github.com/jonsito/AgilityContest

Las instrucciones para la instalación manual se encuentran en la Wiki del repositorio GitHub

Por otro lado, si bien el manejo del tablet no está restringido, para poder utilizar las funciones de VideoMarcador, Crono, LiveStream, etc, se precisa de la correspondiente licencia.

Prerequisitos

Se asume que el usuario dispone de alguno de éstos elementos- Fichero .exe con la aplicación plug&play descargada del enlace público- PenDrive o Tarjeta SD con la aplicación y el fichero de licencia personalizado

La distribución 2.1 incluye un fichero .exe con el programa de instalación de la aplicación. Esta instalación NO incluye la licencia, que deberá ser adquirida de forma separada

1- Desactivar el firewal para la red doméstica

AgilityContest no precisa de activación del firewall para funcionar de manera autónoma. No obstante, en un despliegue local es preciso garantizar al menos el acceso a los puertos 80(http) y 443(https). Para ello, lo más sencillo (con las consiguientes consideraciones de seguridad) es desactivar el firewall para la red local

Panel de Control →Sistema y Seguridad → Firewall de Windows → Activar o Desactivar → Desactivar ubicación de Red Doméstica o de trabajo (privada)

Page 8: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

2- Instalar la aplicación

- Descargar (o copiar del pen-drive ) el programa de instalación en el disco duro.- Ejecutar el programa de instalación:

- Durante el proceso de instalación se pide al usuario que se seleccione el idioma inicial. Esta opción puede ser modificada a posteriori

3- Realizar primer arranque y comprobar del correcto funcionamiento desde la consola

-En el caso de que el sistema tenga instalado Internet Explorer, es preciso hacer que el navegador pre-determinado sea Firefox o Google Chrome.

- Para comprobar que todo funciona, simplemente basta con lanzar la aplicación, bien desde el icono del escritorio, bien accediendo directamente al fichero

Equipo→ Disco C:\ → AgilityContest\ → AgilityContest.bat

- El primer arranque tarda unos 30 segundos, dependiendo de la potencia del ordenador. Durante este proceso, se instala y personaliza la base de datos de la aplicación.

- Tras unos instantes aparecerá en la barra de tareas un icono de consola de comandos (cmd.exe) y posteriormente s se abrirá el navegador por defecto con la página principal de la aplicación. !No cerrar la ventana 'cmd.exe' hasta una vez finalizada la sesión!

Page 9: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

4- Instalar la licencia de la aplicación

El usuario habrá recibido un fichero de nombre “registration_xx.info”, que deberá instalar en la aplicación para activar las funcionalidades a que dé derecho la licencia adquirida

Para ello, iniciando sesión como usuario “admin”, se accederá al menú “Información de registro”, se seleccionará el fichero de licencia, y se pulsa “Aceptar”

Configuración del Router WIFI y el Tablet

El router es la pieza del despliegue que proporciona conectividad entre los diversos equipos de la red, así como acceso al tablet y ( en su caso ) demás dispositivos inalámbricos.Existen numerosas marcas y modelos compatibles con el despliegue de AgilityContest, por lo que no es posible especificar casos concretos. Consiguientemente en este documento simplemente se establecen pautas comunes.

Habilitar servidor DHCP

Es necesario, para que los diversos equipos de la red puendan comunicarse entre sí, que haya algunoque proporcione direcciones IP a los diversos equipos. Existen numerosas formas de realizar esta taréa, pero la más simple es que el router WiFi asuma el papel de servidor DHCP

Page 10: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

- En el caso en que sea posible, es deseable (aunque no imprescindible) que el servidor , las cámarasde videoIP o los codificadores de vídeo, y el crónometro electrónico tengan direcciones pre-fijadas. ( en la foto correspondería a la opción “Address Reservation”) correspondientes a la parte baja del rango de la sub-net

- Del mismo modo, la dirección IP correspondiente al “default gateway” deberá ser asignada al propio router wifi

Una vez salvadas las opciones y reseteado el router, comprobaremos que la conexión con el servidor se establece correctamente y se le asignan las direcciones escogidas:

Alternativamente, se puede obtener la dirección IP del equipo directamente desde la aplicación:

Page 11: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Habilitar conexión WiFi

Para la comunicación con el tablet es preciso habilitar el servicio WiFi en el router.

Nos aseguraremos de habilitar encriptación (a ser posible WPA-PSK) y de escoger una contraseña razonablemente segura.

Como seguridad adicional se puede crear una lista de control de acceso con los tablets que se vayan a usar durante la sesión.

Chequeo y comprobación del tablet

Una vez configurado el router wifi, con el tablet intentaremos conectarnos a la red. Para ello, desde el menú de Ajustes → Conectividad y Redes, buscamos la red con el identificador que hemos definido (SSID) e intentamos la conexión

Page 12: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Una vez lograda la conexión con el router Wifi, comprobaremos si tenemos conectividad con el servidor. Para ello

- Buscamos la dirección IP que el router ha asignado al servidor mediante el comando “ipconfig.exe” ( ver ventana anterior en apartado Ajuste DHCP ).- Nos aseguramos de que la aplicación AgilityContest está arrancada y funcionando- Desde el tablet, abrimos el navegador web y accedemos a la dirección:

https://dir.ip.del.servidor/agility/tablet

Donde “dir.ip.del.servidor” es la dirección IP que hemos obtenido anteriormente

Aparecerá un aviso de seguridad indicando que el certificado no es válido. Seleccionamos “continuar” y aceptamos el certificado. Deberá aparecer la ventana inicial del tablet:

En caso de problemas:

- Comprobar que la dirección introducida es correcta. Específicamente comprobar el protocolo “https” ( con 's' )- Comprobar, abriendo una nueva ventana del navegador web, que desde el servidor se accede a la página del tablet en la dirección https://dir.ip.del.servidor/agility/tablet- Comprobar que en el tablet está habilitado el uso de JavaScript- Comprobar que el navegador del tablet soporta HTML 5. En general, los tablet Applet, y los sistemas Android versión 4.1 o superior no deberían dar problemas.- En el router WiFi, comprobar que tanto el tablet como el servidor están correctamente conectados- Comprobar que no haya interferencias, o que la distancia entre el tablet y el router wifi sea correcta- Verificar que el firewall está desactivado

Una vez establecida correctamente la conexión, podemos introducir en el tablet los datos de usuario,contraseña, sesión (ring) prueba y jornada que vayamos a manejar

Se recuerda que no puede haber dos sesiones abiertas con el mismo usuario. Esto es: si la consola del servidor está abierta con el usuario “admin”, en el tablet se deberá usar otro usuario distinto. Por motivos de seguridad, se recomienda asímismo que los usuarios “admin” y “operator” no se utilicen desde el tablet. Existe un usuario “assistant” predefinido para esta labor

Page 13: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Configuración del VideoMarcador

AgilityContest permite la visualización en tiempo real de:- Ordenes de salida de cada manga- Turnos de llamada a pista- Resultados parciales- Diversas vistas combinadas

Para ello, la aplicación de VideoMarcador se “asigna” a un ring y se conecta al servidor, sincronizandose con el tablet asignado a dicho ring, y respondiendo a los diversos eventos.Así por ejemplo, si tenemos en el VideoMarcador seleccionada la vista de “Llamada a pista”, al seleccionar en el tablet una determinada manga, aparecerán en el VideoMarcador los perros de esa manga pendientes de salir, y en el orden de salida especificado desde la consola (servidor)

Idealmente, interesa que el monitor sea lo más grande posible, con resolución HDTV (1920x1080), y que disponga de entrada HDMI para poder inyectar la señal de vídeo. Se puede utilizar asímismo un televisor convencional, que posea entrada HDMI, e incluso un SmartTV siempre y cuando disponga de un navegador web que soporte HTML5

Lo normal pues es que dispongamos de un accesorio “SmartTV Box”, que se conecte por un lado almonitor, y por otro lado, mediante red local al router Wifi y al servidor.Adicionalmente, es conveniente, al menos al realizar el ajuste del dispositivo, disponer de un teclado y ratón, o al menos de un mando a distancia con teclado alfanumérico

En los ejemplos vamos a usar un SmartTVBox “NPG S901AM” y un mando a distancia “NPG RC10QM”, pero la configuración y funcionamiento es común para todos estos dispositivos:

Page 14: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Configuración de red

- Conectamos el dispositivo por red local al router wifi con el cable correspondiente.- En el caso de que el SmartTVBox disponga de conexiones wifi y ethernet, es preferible utilizar ésta última, y reservar la WiFi para el tablet. Esto es especialmente crítico en el caso de usar el videomarcador para visualizar LiveStream en modo local- En el menú de ajustes, seleccionamos y activamos la red ethernet, configurando dicha conexión como de tipo DHCP, sin proxy:

Acceso a la página del servidor

- Abrimos el navegador y accedemos a la página web: https://dir.ip.del.servidor/agility/videowall- De nuevo recibiremos un mensaje sobre problemas con el certificado de seguridad que podemos ignorar- Seleccionamos el ring y la vista deseadas- Desde el tablet, abrimos una sesión con el usuario “assistant” seleccionando el ring, prueba y jornadas deseadas. Al seleccionar una manga, los datos del VideoMarcador deberán actualizarse automáticamente

Page 15: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Configuración del navegador Web

Una vez comprobado el acceso, desde el menú de configuración del navegador:- Añadimos la página a la lista de marcadores- Ajustamos el zoom y el tamaño de texto a las condiciones de visualización del monitor- Seleccionamos vista en pantalla completa, de manera que se oculten los diversos menús

Ajuste de los patrocinadores y logotipos del evento

El último paso del manejo de VideoMarcadores consiste en la edición y configuración de las listas de patrocinadores y logotipos que se presentarán en la pantalla

La parte baja de la pantalla de los VideoMarcadores contiene dos secciones:- A la izquierda los logotipos de la federación que organiza el evento. Estos logos se generan automáticamente en función de la prueba- A la derecha, los logotipos de los patrocinadores, que -salvo el logo de AgilityContest- son definidos por el usuario

Para editar y ajustar los patrocinadores deberemos disponer, por cada patrocinador de:- El nombre comercial- El logotipo en formato “.png” con una altura no superior a 100 pixels- La dirección URL de la página web de cada patrocinadores

En la versión actual (2.0.1) de AgilityContest el ajuste de los patrocinadores hay que realizarlo a mano. Futuras versiones permitirán definir los patrocinadores en función de cada prueba

Page 16: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Procedimiento:1- Copiar los diversos logotipos a la carpeta

C:\AgilityContest-master\agility\images\supporters2- Editar con “wordpad” el fichero

C:\AgilityContest-master\agility\images\supporters\supporters.csv

El formato de éste fichero (Ver imagen adjunta) es el de un fichero .csv con los siguientes campos:“Nombre 1”:”Logotipo 1”:”Pagina web 1”“Nombre 2”:”Logotipo 2”:”Pagina web 2”“Nombre 3”:”Logotipo 3”:”Pagina web 3”….

El número de posibles patrocinadores depende de la anchura de los logotipos

Resolución de problemas con el VideoMarcador

1- Aparece un mensaje de “Permiso denegado”con un perrito triste

La licencia de AgilityContest instalada en el servidor no permite el acceso a las funciones de VideoMarcador. Es preciso adquirir una licencia actualizad que contemple dicho servicio. Desde el menu de registro se pueden visualizar los datos de contacto así como de la licencia instalada

2- No se accede al servidor.

* Comprobar la conectividad. * Verificar que la dirección IP del servidor es correcta* Comprobar que la URL es la correcta. Verificar que se usa “https” ( con 's' )* Comprobar en el router que el SmartTV-Box está correctamente conectado y tiene conectividad* Comprobar con “ping.exe” que desde el servidor se accede al SmartTV-Box* Verificar que el firewall está desactivado

3- La pantalla no se visualiza correctamente. Faltan elementos, o no tienen el tamaño adecuado

* Comprobar que el navegador soporta HTML5.* En caso necesario, instalar y probar otros navegadores (p.e. Firefox para Android)* Ajustar el zoom de pantalla y el tamaño de los textos* Comprobar la sintaxis del fichero “supporters.csv”, especialmente que no contiene comillas o ':' entre los campos

4- El videomarcador no responde a las órdenes del tablet

* Comprobar el espacio en disco duro en el servidor* Verificar que el usuario tiene permisos de escritura en la carpeta C:\AgilityContest-master\logs* Verificar que dicha carpeta contiene ficheros “eventsX.log” siendo “X” el numero del ring* Asegurarse de que en el tablet se ha seleccionado una manga. Hasta que no hay manga seleccionada, el videomarcador no presentará la información completa

Page 17: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Configuración del servicio LiveStream local

En su concepción más simple, podemos definir un servicio de LiveStream local como un VideoMarcador en el que el fondo de pantalla consiste en una señal de video obtenida de una cámara

Al desplegar la pantalla inicial de VideoMarcadores, AgilityContest ofrece diversos tipos de pantalla OSD (On Screen Display) preparadas para ésta función:

- Visualización en tiempo real del competidor que está en estos momentos en pista- Resultados parciales en tiempo real- Orden de salida

Si se dispone de una IPCam, o de un codificador de video-IP, es posible recoger el stream de vídeo, mezclarlo en un navegador con la señal OSD que genera AgilityContest y presentarlo en una pantalla de VideoMarcador

Adicionalmente, con el software apropiado, sería posible transmitir ésta imágen por Internet a un servidor de Streaming ( e.g: Youtube Live) y transmitir la señal en directo. También es posible usar varias cámaras y conmutar en tiempo real de una a otra; pero estas funciones quedan fuera del alcance de esta guía. Asumiremos pues, que solo disponemos de una señal de vídeo, y de un monitor local donde mostrar dicha señal

Requisitos

- Una licencia de AgilityContest con permisos para funciones de LiveStream y VideoMarcador- Una cámara de Video que ofrezca salida codificada por Ethernet- Alternativamente, una cámara de video analógica conectada a un codificador de VideoIP- Un sistema videomarcador como el descrito en el capítulo anterior. En este caso, y dado que vamos a manejar video, habrá que substituír el SmartTV-Box por un PC de gama media, con una tarjeta gráfica con aceleración 3D.- Un navegador Web compatible con HTML5 y que soporte los tags <video></video> del standard HTML5

Page 18: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Formatos de vídeo compatibles

La cámara o el codificador de vídeo deben ofrecer al menos uno de éstos formatos de vídeo:- Resolución 720x575 o 640x400- Frecuencia de refresco entre 10 y 30 fps- Formatos: MJPEG, h264, OGV, WebM( mjpeg no es un formato de video propiamente dicho, pero está soportado por Firefox y Chrome)

Resoluciones o frecuencias de refresco mayores o menores a las indicadas pueden afectar negativamente al tráfico de red y/o al rendimiento/calidad de la imagen.

Del mismo modo, no todos los navegadores soportan los cuatro formatos descritos por el standard HTML5. Dependiendo del navegador, la configuración y los plugíns instalados, alguno de éstos puede o no estar soportado. Será preciso hacer pruebas previas para encontrar la combinación adecuada, o bien consultar en Internet las tablas de compatibilidad:

http://www.w3schools.com/html/html5_video.asp

Configuración de la cámara

No existen procedimiento común a todas las cámaras/codificadores de video IP. No obstante, y aunque en esta documentación se describe el procedimiento para una cámara IP Foscam FI8918W, el procedimiento debería ser común para todas las cámaras.

Page 19: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

1- Conectar la cámara al router y encenderla2- Anotar su dirección IP. Como dijimos anteriormente, es muy recomendable asignar a la cámara una dirección fija, o si se configura por DHCP establecer tablas estáticas en el router para que siempre reciba la misma dirección IP3- Acceder al control de la cámara y configurar los parámetros de vídeo

Configuración de AgilityContest para LiveStream

Para este paso es preciso conocer el URL y el formato de vídeo en el que obtener el stream de videode la cámara. Consultar la documentación de ésta.En ocasiones se puede obtener esta información directamente en Internet. En este enlace podemos obtener información sobre los diversos formatos y URL de una gran varieda de cámaras

http://www.ispyconnect.com/sources.aspx

En nuestro caso, para una Foscam FI8918W para un stream MJPEG el enlace correcto es http://dir.ip.dela.camara/video.cgi?user=usuario&pwd=password ( poner usuario y contraseña correctos :-) )Comprobar con alguna aplicación de visualización de streaming (por ejemplo VLC, o el propio navegador) que la cámara emite la señal correctamente

Abrimos una sesión de consola de AgilityContest, accediendo con un usuario que pose permisos de administrador.

Menu→Administración → Sesiones → Ring 1

Editamos la entrada del ring deseado y especificamos lo URL's correspondientes a la señal de videoque vamos a gestionar.

- En el caso de un stream MJPEG, el parámetro a ajustar es la “imagen” de fondo (background). - En el caso de streams h264, ogv o WebM rellenar los apartados correspondientes- Una vez ajustado, guardamos los datos de la sesion modificados

( Se recuerda que este es el caso más simple: solo contemplamos una única cámara )

Page 20: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Prueba final del LiveStream Local

Una vez configurado, llega la hora de la prueba final. Para ello:- Desde el PC que va a ser usado como VideoMarcador, abrimos una sesión AgilityContest en la dirección:https://dir.ip.del.servidor/agility/videowall- Seleccionamos el Ring deseado y una opción de LiveStream- Pulsamos aceptar.

Al marcar en el tablet una manga determinada, nos deberá aparecer la pantalla LiveStream con la señal generada por la cámara y la sobreimpresión de los datos

Page 21: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Configuración del Cronómetro electrónico

AgilityContest ofrece la posibilidad de interconexión con un cronómetro electrónico, del que recibirinformación sobre comienzo, tiempo intermedio y final, así como transmitirle información de faltas,tocados, rehuses, eliminados, etc.

Para ello posee un API de interfaz público, con el que -mediante el desarrollo del correspondiente software- los diversos cronómetros electrónicos pueden conectarse con dicha aplicación.

Actualmente existen dos cronómetros electrónicos compatibles.

- El distribuíio por la empresa española Galican http://www.galican.com/es- El crono virtual, incluido en la aplicación AgilityContest,

El primero puede funcionar tanto de manera autónoma, como conectado a AgilityContest. El segundo carece (actualmente) de posibilidad de inter-conexión con detectores, con lo que su uso se limita a pruebas, o bien -conectado a una pantalla gigante- como cronómetro manual

Conexión del cronómetro al sistema

Dado que el cronómetro (físico) puede funcionar tanto de manera autónoma, como conectado a AgilityContest, es necesario seguir una secuencia de pasos correcta para garantizar la conexión

- Asegurarse que el servidor está conectado a la red y funcionando- Conectar el cronómetro al router con el correspondiente cable de red local- En aquellos modelos de crono que tienen la posibilidad de configuración, seleccionar el Ring sobre el que van a trabajar. Si no se puede configurar, el cronómetro trabajará por defecto sobre el Ring 1- Encender el cronómetro.

Al ser encendido, el crono intenta configurar su conexión de red. Si esto no es posible, pasa automáticamente a modo autónomo.

En caso de completar con éxito la autoconfiguración de red, pasará a buscar el servidor donde AgilityContest está instalado, analizando una por una todas las direcciones de la subred que haya obtenido por DHCP del router WiFi. Para acelerar este proceso se recomienda asignar al servidor una dirección IP lo más baja posible dentro de la subred

Una vez conectado al servidor, el cronómetro queda listo para funcionar

Page 22: AgilityContest-2 · - Router ADSL Comtrend HG536+ (Jazztel) - Cisco Linksys WRT54GL Tablet: Se requiere un tablet de 10 pulgadas de gama media-alta, con un navegador moderno y compatible

Modelo de sesión con tablet y videomarcadores

Cuando en una sesión se utilizan videomarcadores, cronómetro electrónico, etc, hay que cambiar la mentalidad de trabajo: la consola pasa simplemente a ser un puesto de control, donde revisar datos, sacar listados, etc. El centro de la prueba pasa a ser el tablet y el operador de éste.

Desde el tablet:- Se controla lo la información que aparece en los video-marcadores. Mangas, salida a pista, resultados, etc- Se envía en tiempo real información de tocados, faltas, rehúses, etc, tanto al servidor como al cronómetro electrónicos- Se reciben -y validan- las marcas de tiempo generadas por el crono electrónico, enviándose éstas al servidor al pulsar aceptar

Este funcionamiento requiere pues del operador del tablet una cierta disciplina: todas sus acciones se verán reflejadas en tiempo real en el resto del sistema.Las reglas de oro, y que puede resumir las precauciones a tomar con el tablet son las siguientes:

“Hasta que en el tablet no se selecciona una manga, los videomarcadores no presentan datos válidos”“El operador del tablet NO DEBE dar salida al siguiente perro hasta que éste efectivamente no sea llamado a pista”

De no seguir el segundo consejo, los datos presentados en los marcadores, livestream e incluso el tiempo enviado por el crono electrónico puede estar incompleto o falseado, y necesitar de una posterior corrección desde la consola del servidor

Adicionalmente, desde el servidor, y previamente al comienzo de la sesión, el operador debe ajustarel programa de la jornada, indicando qué mángas y en qué orden van a celebrarse. Tanto el tablet como los videomarcadores, toman esta información para elaborar el orden de salida, de mangas y la llamada a pistaA la hora de definir dicho programa, por defecto todas las mangas se asignan al Ring 1. El operador puede añadir eventos adicionales (reconocimiento de pista, entrega de cartillas, etc, ) y asignarlas a un Ring, o bien dejarlas sin asignar. Se puede cambiar el orden de las mangas sin más que arrastrar y soltar

El Tablet y los videomarcadores sólo reconocen las mangas y eventos asociados al Ring al que han sido conectados