Instalando Sun Spot en Linux

Estas líneas reflejan mi experiencia de instalación en Ubuntu desde aquí.
La plataforma Sun Spot (Sun Small Programmable Object Technology) acompaña la instalación con el Sun Spot Manager. En el camino verifica y ayuda a instalar:
* Que Java esté instalado. Las instrucciones para su instalación son muy amigables (si sabes Inglés). (Yo ya lo tenía). Java es un lenguaje de programación, en este caso se refiere a las herramientas para compilar y correr programas Java.
* Que Ant esté instalado. ídem, las instrucciones te conducen. (Yo ya lo tenía). Ant es un utilitario para facilitar la compilación de proyectos de software.
* Luego el sistema sugiere que instales NetBeans. (Yo opté por instalarlo.) NetBeans es un IDE (Integrated Development Environment). Es decir un ambiente para escribir y compilar proyectos con facilidad.
* Luego el programa de instalación (Sun Spot Manager) nos ayuda instalando Sun SPOT SDK (Software Development Kit, o kit de desarrollo para Sun Spot).
* Concluido el paso previo ya estamos en condiciones de correr el SDK de Sun SPOT.
Una vez instalado el SDK, el Sun Spot Manager permite actualizar el firmware del Sun Spot.
En la sección doc de Sun Spot Manager encontrará un pdf con la descripción completa del hardware del Sun Spot (Sun Spot Theory of Operation) y uno con las instrucciones para su programación (Sun Spot Developer's Guide o Guía del Desarrollador) .
Las Guía del Desarrollador indica cómo compilar y cargar programas desde la línea de comandos. En este caso los pasos son:
Ir al directorio donde está su aplicación.
Ejecutar: $ ant jar-app
Con este comando usted logrará compilar la aplicación.
Luego usted conecta su nodo al computador y ejecuta: $ ant info
Para verificar que es detectado por el computador.
Para cargar el programa en el nodo ejecute: $ ant jar-deploy
Luego puede desconectar el nodo y reiniciarlo para correr la aplicación o bien puede correr el comando $ant run
 
Más simple puede resultar hacerlo desde la IDE (NetBeans). En ésta usted puede cargar un proyecto de ejemplo, lo selecciona con el botón derecho y podrá compilarlo (clean and build) y luego cargarlo en el nodo (Deploy on Sun Spot).

Para correr aplicaciones en el PC que se comuniquen con los nodos inalámbricos, necesitamos una estación base (basestation). Si bien cualquier nodo se puede iniciar configurar como estación base corriendo $ant startbasestation
lo usual es usar aquel nodo que no tiene baterías ni sensores.
Pruebe corriendo la demostración SendDataDemo. Revise el README.txt y siga las instrucciones para su ejecución. Ésta tiene un programa para el nodo con sensores y dos para el computador.