Nueva versión del firmware 0.5
Una vez más me complace anunciaros que acabo de liberar la versión v0.5 del firmware de photoduino.
http://photoduino.googlecode.com/fil...ware.v.0.5.zip
Como ya comenté, esta puede que sea la ultima revisión del código válida para placas arduino con el chip atmega168, pues de los 14336 bytes disponibles para programa en este chip, la revisión 0.5v del firmware está usando 13608. Como veis quedan 728 bytes disponibles(dan para mas de lo que parece), así que excepto la corrección de posibles bugs y tal vez alguna funcionalidad pequeña, no aseguro que la siguiente revisión quepa en el atmega168. Los que tenéis el atmega328 o pensáis actualizaros pronto, tranquilos que ahora nos queda el doble de memoria para nuevas funcionalidades. ;)
Ha sido sobre todo un trabajo de reorganización del código para sentar las bases para el futuro, pero también hay algunas mejoras importantes:
- Ahora existen 4 modos. Intervalómetro, Disparo por audio, disparo por impacto y disparo por barrera. Cada uno de estos modos ahora tiene sus propios parámetros de configuración, de modo que no se comparten entre sensores.
- Todos los modos de disparo por sensores ahora tienen dos nuevos parámetros. El parámetro "Cicles" que define cuantas veces queremos que se dispare (como en el intervalometro) y el parámetro "intercicle time" que define el tiempo que una vez cerrado el obturador va a esperar para comenzar de nuevo el ciclo, de forma que podamos evitar que los flashes se disparen sin parar mientras la cámara está ocupada procesando la foto, o simplemente para evitar que se accione el disparo durante ese tiempo después de la foto.
- Se ha eliminado la opción "exit" de todos los menús para reducir bastante el tamaño del código en memoria. Como siempre funciona mantener botón A pulsado para salir de un menú.
- Se han reorganizado todos los ficheros .pde del código fuente con el objetivo de simplificar y mejorar la lectura del código. También se han modificado muchos nombres de funciones para hacerlas mas fáciles de leer y se han revisado el código para reducir el tamaño de programa en memoria.
- Creo que la más importante de las mejoras es que ya se puede controlar el encendido y apagado del láser desde photoduino usando la conexión RESERVED para evitar que salga en la foto cuando usamos la barrera láser.
He publicado un video de explicación:
YouTube - Photoduino: Conexión del laser
Los lasers que veréis en el video son estos:
DealExtreme: $1.54 6mm 5mA Red Laser Module (3.5~4.5V)
DealExtreme: $4.06 Red Laser Module - Focusable Dot (3.5V~4.5V 16mm 5mW)
ESPERO que disfrutéis de esta nueva actualización y que no tengáis que reportarme muchos bugs :)
tened en cuenta que no he podido hacer muchas pruebas, por lo que puede que tenga alguno.
:birring
Enjoy!