¿Como recuperar contenidos o presentaciones sin quitar la SD ni usar BSN.Cloud?

Existe una manera de recuperar contenido o presentaciones accediendo al navegador con la IP del reproductor. En la pestaña SD, abrir el archivo local-sync.json o local-sync.xml (dependiendo de si el reproductor tiene la versión de firmware antigua o nueva).

Dentro de este archivo, buscar fichero .bml y acceder al directorio indicado al lado del comando <link> y descargar el archivo.

Una vez tengas el archivo descargado, hay que cambiar la extension a bpfx o bpf en funcion del software con que el reproductor esté configurado (BA:connected o BrightAuthor respectivamente).

¿Cómo saber si el usuario interactúa con un evento táctil?

Para tener un control de cuando se interactúa con un evento táctil, puedes crear una variable, que sea un contador, y en el evento táctil aplicar un comando que te incremente esta variable cuando se toque la pantalla.

Puedes ver la evolución de esta variable en el web server (entrando en el navegador: ip_reproductor:8008).

¿ Se pueden comandar, mediante GPIO, las salidas del AU335 para reproducir un sonido mediante relé?

Un Brightsign AU335 no tienen ningún problema en recibir 3 cierres de contacto por el GPIO y a partir de ahí reproducir un audio. En cuanto a las salidas de GPIO, hay que tener en cuenta que sólo dan 0V o 3.3V, con lo que no suele ser suficiente como para alimentar un relé. Para ello, es necesario amplificar esa señal para poder llegar a 12V y entonces sí que es posible accionar un relé. Se pueden llegar a poner hasta los 8 pines como salidas de 3.3V. La idea es que el 3.3V es el común, y a partir de aquí cada uno de los Pines hace el cierre para darte 0V o 3.3V.

¿Como encender y apagar un proyector usando un reproductor BS?

Se puede encender y apagar un proyector con Brightsign usando un plugin de Brightscript. Desde el BrightAuthor:connected creas una nueva presentación y sigues los siguientes pasos:

1. Hazla interactiva y pon un contenido.

2. Haz clic en Presentation Settings y añade el script de BrightAuthor-Plugins/TCP-Network-Command at master · brightsign/BrightAuthor-Plugins (github.com)

3. Selecciona el evento y añade el comando Send Plugin Message desde la pestaña Advanced, donde la última linia corresponde a la IP del proyector:

Para apagarlo, crea otra presentación (no se pueden añadir más de un plugin en una sola presentación), haz lo mismo, pero abre el plugin y cambia el 1 por 0 en hexadecimal en la línea 28 del  código. El paso de HEX a ASCII y viceversa se puede hacer con Docklight (app gratuita que se puede descargar aqui).

¿Como hacer que se vayan mostrando dos zonas solapadas de forma alternada, es decir, que primero se muestre una zona y que, cuando desaparezca, se muestre la otra, automáticamente y en bucle?

Cree 2 zonas, que estén solapadas entre ellas y añada el contenido deseado en ambas. En la 2a zona deje únicamente el contenido, mientras que en la 1a añada un Event Handler y dos timeout (uno del contenido al evento y otro del evento al contenido):

A continuación añada los comandos de hide zone y show zone tanto en el contenido como en los timeout, según que zonas quieres mostrar y esconder.