script.js

A pesar de su longitud, el programa es realmente sencillo. Tras establecer la conexión a la red, queda a la escucha del topic nestdisk/cpu/stats y, cada vez que recibe un mensaje, extrae únicamente los valores load, cpu_temp y freq, que son los que utiliza el WebScreen.

A partir de ahí, el sistema verifica si cada uno de ellos se mantiene dentro de sus límites normales de operación o si entra en zona de alarma. En función de ese estado, ajusta dinámicamente el tamaño del valor mostrado, modifica su color según la severidad e incluso activa un efecto de blinking en los casos críticos para llamar la atención del usuario.

Sobre el rendimiento

A pesar de la carga computacional prácticamente nula de este ejemplo tan sencillo, seguimos sin conseguir que el dispositivo se resetee con la frecuencia que debería. Nuestros amigos de HW Lab nos han comentado que en los próximos días lanzarán una nueva versión del firmware que ampliará la memoria disponible, muy probablemente la causa de estos errores.

141
Suscribirse
Notificación
0 Comments
0
¡Aquí puedes dejar tus comentarios!x