system
8 min
el objeto system proporciona funciones relacionadas con el software del sistema idl de system interface system { void reboot(); void factoryreset(); void rebootwithcrashreport(); promise\<void> setimagesizethreshold(size size); promise\<bool> resetsshhostkeys(); }; interface size { attribute int width; attribute int height; }; creación de objetos para crear un objeto sistema , primero cargue el módulo brightsign/system usando el método require() luego cree una instancia de la clase sistema var systemclass = require("@brightsign/system"); var system = new systemclass(); system utilice esta interfaz para llamar a métodos del software del sistema reboot() void reboot() indica al reproductor que realice un reinicio suave factoryreset() void factoryreset() indica al reproductor que realice un restablecimiento de fábrica rebootwithcrashreport() void rebootwithcrashreport() indica al reproductor que realice un reinicio con un informe de fallos suspend() void suspend() pone el reproductor en modo de bajo consumo, si la plataforma lo admite el reproductor apagará los periféricos y la mayor parte de la funcionalidad principal para ahorrar energía puede reactivarse con rst, el botón svc u otras fuentes de activación dependientes de la plataforma (rtc, wake on lan, etc ) disponible a partir de bos 9 0 168 setimagesizethreshold() promise\<void> setimagesizethreshold(size size) cambia la resolución máxima permitida para las imágenes este método acepta una interfaz tamaño que especifica la nueva resolución permitida el límite predeterminado de resolución de imagen es 2048x1280x32bpp (o 4096x2160x32bpp para los reproductores xtx44, xtx43, xdx34, xdx33 y 4kx42) mostrar imágenes más grandes que el valor predeterminado puede agotar la memoria gráfica y provocar un fallo, por lo que recomendamos probar exhaustivamente un script que utilice este método antes de implementarlo en un entorno de producción sin alterar la resolución máxima predeterminada, puede aumentar el ancho máximo de las imágenes sacrificando la altura (por ejemplo, se permite usar una imagen de 4096x640x32bpp en reproductores sin capacidad 4k) también puede aumentar el ancho/alto máximo reduciendo el valor de bpp (por ejemplo, se permite usar una imagen de 4096x1280x16bpp en reproductores sin capacidad 4k) resetsshhostkeys() borra todas las claves de host del servidor ssh y resuelve la promesa con true si se requiere un reinicio para que el servidor comience a utilizar las nuevas claves, o false en caso contrario si el método falla, la promesa se rechaza disponible a partir de bos 9 1 75 2 y bos 9 0 2 14 y versiones posteriores size esta interfaz describe las dimensiones de una imagen ancho \<font color="#6554c0">int\</font> el ancho de la imagen altura \<font color="#6554c0">int\</font> la altura de la imagen ejemplo var systemclass = require("@brightsign/system"); var system = new systemclass(); imagesize = {}; imagesize width = 4224; imagesize height = 2376; system setimagesizethreshold(imagesize) then( console log("image threshold configured ")) catch( function(data) { console log(json stringify(data)); });