Hola, en RobotGroup esta semana hemos lanzado RGLabs, un espacio creativo, dedicado a la investigación y el desarrollo de tecnologías ligadas a la robótica y la educación. Tenemos en este momento dos proyectos principales:
Multiplo: Sistema constructivo de robots. Por ahora sólo tenemos para subir fotos de los prototipos (robotgroup.com.ar - This website is for sale! - robotgroup Resources and Information.), aunque ya en Argentina hay aprox. 40 robots Multiplo v1.0 funcionando en universidades y colegios. El hardware es programable con Arduino o con herramientas estándar de Atmel para AVR. Todo el software, librerías, etc. serán open source una vez lanzado el sistema, así como una parte importante de la electrónica.
Vale entonces si he entendido bien con DuinOS podría estar mostrando un menú en un lcd y a la vez seguir haciendo un trabajo especifico como de segundo plano, sin que interrumpa uno sobre el otro?
Es la idea, es multitarea preventiva (preemptive), así el OS pasa de una tarea a otra de forma transparente, dando la impresión de "simultaneidad". Uno cuando programa puede decidir además qué tareas tienen más prioridad que otras.
Acá también está el hilo de discusión en el foro en inglés:
Hola! Esta muy bueno lo que han hecho!! Mi pregunta es cómo se usa? Aparte del ejemplo y de cómo se instala en el IDE, no hay ningún tutorial?.? ¿Piensan hacer alguno? Gracias y felicitaciones!
Hola, ¡gracias!
No sé porqué el sistema no me está mandando al mail que hay respuestas, por eso tardé tanto en contestar. Sí tenemos pensado armar mejor documentación, pero por ahora es lo que hay.
Un abrazo,
Julián
Hola Eried, era un error lo de la página, ya está corregido, ¡gracias!
Con respecto a println, en teoría debería funcionar. Sin embargo, en el foro en inglés otro usuario reportó un problema cuando se imprimen ints y floats en la versión 0.2:
Por ahora es lo que puedo decir, estamos trabajando fuerte en nuestro core Arduino para el ATMega32U4 y tras publicar eso retomaremos el tema de DuinOS, para una posible version 0.3.