Herramientas para desarrolladores
BrightSign ofrece una amplia variedad de herramientas para desarrolladores. Estas se enumeran aquí en orden alfabético.
BrightSign Shell y BrightScript Debugger
BrightSign Shell es la CLI (interfaz de línea de comandos) que permite la interacción con BrightSignOS a través de un cable serial o Telnet/SSH. BrightScript Debugger es una herramienta que facilita la depuración de código BrightScript. Puede encontrar más información sobre estas herramientas aquí.
Volcados de fallos
Si un reproductor experimenta un apagado no deliberado (también conocido como bloqueo), se generan “crash dumps” al reiniciarse. Estos archivos contienen información útil que BrightSign Support puede analizar y utilizar para la resolución de problemas. Estos archivos pueden encontrarse en la carpeta brightsign-dumps ubicada en la carpeta raíz del dispositivo de almacenamiento del reproductor.
Servidor web de diagnóstico
El Diagnostic Web Server (DWS) es una herramienta potente que permite inspeccionar diversas configuraciones del reproductor y detalles de diagnóstico. Se puede acceder al DWS localmente (a través de la red local mediante la dirección IP del reproductor o escribiendo http://BrightSign-NNNNNNNNNN.local en un navegador donde NNNNNNNNNN es el número de serie) así como de forma remota (mediante BrightSign Author). Puede encontrar información general sobre el DWS aquí.
Analizador de medios
El DWS incluye una herramienta útil que puede analizar archivos multimedia para determinar si pueden reproducirse. Puede encontrar más información aquí.
HTML
HTML es un formato común para mostrar presentaciones en reproductores BrightSign. La página Mejores prácticas de HTML probablemente será muy útil para los desarrolladores. A continuación se enumeran subsecciones específicas de ese documento que vale la pena destacar individualmente.
Web Inspector
Las páginas web pueden depurarse a través de la red local utilizando Inspector web.
Versión de Chromium
La versión de Chromium que utilizan los reproductores BrightSign probablemente esté varias versiones por detrás de la versión que la mayoría de los usuarios utilizan en sus navegadores web. Encuentre la versión de Chromium para la versión específica del OS de su reproductor aquí.
Durante el desarrollo y las pruebas, es útil tener la versión correcta de Chromium en su Mac o PC. Puede encontrar más información sobre esto aquí.
Registros / Diagnóstico
Los registros contienen información de diagnóstico importante sobre los reproductores. Los registros del sistema (a veces denominados registros del reproductor) del reproductor están disponibles y pueden recopilarse mediante un servidor syslog, Telnet o SSH, o un cable serial. Puede encontrar más información sobre cómo acceder a los registros mediante estos métodos aquí.
Consulte este artículo sobre la obtención de registros del reproductor y este para interpretar los registros del reproductor. Se puede acceder fácilmente a los registros mediante el RDWS como se describe aquí.
Node
El símbolo del sistema de node es una interfaz de línea de comandos (CLI) que le permite interactuar con Node.js. Se utiliza para ejecutar código JavaScript y ejecutar comandos de Node.js. Puede encontrar información sobre el símbolo del sistema de node, así como sobre Node Inspector/Debugger, aquí.
Registro
El objeto registro le permite leer y escribir en el registro del reproductor (la memoria persistente del reproductor). Puede encontrar más información sobre el registro aquí.
Puertos seriales
Los reproductores Brightsign tienen puertos seriales para fines de diagnóstico, así como para proporcionar capacidades interactivas. Puede encontrar más información sobre los detalles de hardware de los puertos seriales de los reproductores aquí y puede encontrar cómo usar el puerto serial para acceder a BrightSign Shell y BrightScript Debugger aquí.
Telnet y SSH
Telnet y SSH se pueden usar para comunicarse con reproductores BrightSign. Puede encontrar más información aquí.
Extensión de VSCode para BrightScript
La popular Extensión de lenguaje BrightScript para VSCode facilita la escritura de BrightScript y es utilizada por miles de desarrolladores alrededor del mundo. Tenga en cuenta que el BrightScript de Brightsign es una bifurcación del BrightScript de Roku. Las bifurcaciones han divergido y, aunque son similares, técnicamente no son lo mismo. El valor agregado es principalmente el resaltado de sintaxis de BrightScript.
A continuación, proporcionamos una configuración recomendada para desarrolladores para ayudar a maximizar la eficiencia en el desarrollo para la plataforma BrightSign.
Siguiente - Configuración del desarrollador >Next - Developer Setup >