system
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 int: El ancho de la imagen
- altura int: 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));
});