Magic Lantern, el firmware alternativo para las cámaras de gama baja/media de Canon, no para de sorprendernos con nuevas e interesantes funciones semana a semana. Este add-on se instala por sobre el firmware original de tu cámara cada vez que la enciendes y agrega muchísimas funcionalidades extra que solo se pueden encontrar en modelos más caros o avanzados, ademas de otras que ni siquiera existen en el mercado actual.
Su ultimo anuncio fue el soporte de LUA Scripting y aunque no sepan bien de que se trata es una excelente noticia. LUA es un lenguaje de programación bastante simple, que a través de reglas y funciones claras permite ejecutar funciones de la cámara (al menos en la implementación de Magic Lantern). Lo interesante de esto es que permite que cualquier usuario con conocimientos mínimos de programación genere su propia rutina de funcionamiento, sin tener que lidiar con lenguaje de bajo nivel. Con algunas instrucciones codificadas se puede crear un pequeño programa (una secuencia de comandos) que ejecute cierta funcionalidad de la cámara.
Con esto se pueden crear funciones que automatizan los time lapses, imágenes en HDR y otras secuencias de comandos que antes requerían la actualización del firmware completo. Uno de los casos de éxito más claros de LUA es CHDK, donde los usuarios aportan y colaboran con la comunidad ofreciendo scripts que agregan funciones a la cámara, sin necesidad de tener que recompilar el sistema o jugar con partes peligrosas del sistema.
Por ahora esta version de prueba incluye tres scripts de LUA y la 550D se queda afuera del soporte. Puedes descargar esta versión a través de BitBucket y como siempre ¡no olvides reportar los bugs que encuentres!