You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Se esta usando la librería de adafruit para manejar los ws2812, y creo que se esta gastando bastante memoria con los arrays de valores para los leds.
Hay un array en en objeto ws2812Strip que contiene las ternas rgb para la tira, y sospecho que la librería de adafruit también esta guardando su propio array de valores para gestionar la tira.
Investigar si esto es así e intentar modificar la librería para que tire desde el array externo para liberar memoria. También se puede mirar la librería FastLed para manejar los ws2812, que no se si funcionara de la misma manera.
En general esto no presenta un problema salvo para el nodo de panel de leds, que tiene 300 leds(300 leds * 3 bytes = 900b) y en algunas operaciones esta crujiendo por(sospecho) falta de memoria ram.
The text was updated successfully, but these errors were encountered:
darkjavi
changed the title
'Hackear' el backend de leds para optimizar la memoria
[SW]'Hackear' el backend de leds para optimizar la memoria
Feb 28, 2016
Se esta usando la librería de adafruit para manejar los ws2812, y creo que se esta gastando bastante memoria con los arrays de valores para los leds.
Hay un array en en objeto ws2812Strip que contiene las ternas rgb para la tira, y sospecho que la librería de adafruit también esta guardando su propio array de valores para gestionar la tira.
Investigar si esto es así e intentar modificar la librería para que tire desde el array externo para liberar memoria. También se puede mirar la librería FastLed para manejar los ws2812, que no se si funcionara de la misma manera.
En general esto no presenta un problema salvo para el nodo de panel de leds, que tiene 300 leds(300 leds * 3 bytes = 900b) y en algunas operaciones esta crujiendo por(sospecho) falta de memoria ram.
The text was updated successfully, but these errors were encountered: