Content submitted by Felipe Saint-Jean tagged with "java"

Llegó el Bug!

Posted by Felipe Saint-Jean in j2me:Sin acentos on 21/01/2008 at 14:48

Hoy se echó a andar la tienda del Bug. Qué es un Bug? Partamos de a poco. Un Bug es un Gadget, pero no hace nada. Lo cool es que es modular y programable, algo asi como un Lego gadget. En su escencia es un dispositivo que corre Linux y se le pueden pegar modulos. Los módulos incluyen una camara, diplay con touchscreen, acelerometro, GPS y PIR, y hay más en camino. Es programable en Java y, en más bajo nivel, en C.

Se está ablandando el hardware? Aparentemente!!


Control remoto para Lego NXT en Java micro

Posted by Felipe Saint-Jean in j2me:Sin acentos on 26/02/2007 at 11:26
Este fin de semana estuve dedicado a un interesante weekend project. Programe un control remoto en Java para un robot Lego NXT. El control remoto opera con el touchscreen. Al hacer un drag hacia adelante el robot avanza. El drag a los lados lo hace doblar. Lo mas interesante es que el protocolo de comunicaciones es serial port. Sobre el protocolo moderno e inalambrico Bluetooth, se establece una comunicacion serial como en 1970 ... es como the White Stripes, retro pero moderno. El release esta en mi pagina de programas.


Tags:

Bluetooth serial connection

Posted by Felipe Saint-Jean in j2me:Sin acentos on 18/02/2007 at 20:03
Echo en j2me midp 2.0 bluetooth comunicacion serial
String fs_base = "comm:rfcm;baudrate=9600";
CommConnection in=null;
in = (CommConnection) Connector.open(fs_base);
log("Open OK");
log(in.getClass().getName());
InputStream read = in.openInputStream();
OutputStream out = in.openOutputStream();
byte[] buff = new byte[32];
int r = 0;
for (int i=0;i<10;i++) {
if (read.available() > 0) {
if ((r = read.read(buff))>0){
String s = new String(buff,0,r);
log(s);
out.write(buff,0,r);
}
} else {
log("No Available");
}
Thread.sleep(10000);
log("done:"+i);
}
read.close();
out.close();
in.close();
El detalle de "rfcm" en el string de connecion fue dificil de lograr y el dato me lo paso Fabrizio Giudici del projecto windRose.
Tags:

j2me ... denuevo

Posted by Felipe Saint-Jean in j2me:Sin acentos on 06/02/2007 at 16:28
Hace muchos a~nos me dio con programar mi PDA palm. Como programar en C es complejo y poco documentado j2me aparecio como una buena opcion. Pero en ese momento pocos dispositivos eran soportados y los que eran no tenian extensiones interesantes. Basicamente servia para hacer calculadoras y juegos. No esta mal, pero no era tan interesante. Eso fue algo asi como el 2000. Hoy 2007 el cuento ha mejorado y me entere por chiripa. Gracias a mi querida hermana agarre un treo 600 de handspring. Siendo una gran mejoria sobre mi fono cunetero gratis lo recibi con alegria. Mas mi (Read more)
Tags:

Acceso a archivos j2me en mi treo

Posted by Felipe Saint-Jean in j2me:Sin acentos on 04/02/2007 at 20:22
Me demoro como tres horas en darme cuenta que para accesar mi tarjeta SD desde j2me en mi treo neceisto que los archivos tengan el prefijo file:////. Si es asi 4 slashes!!! La documentacion dice 2!!. Pero esta andando, puedo accesar archivos y hacer upload. De hecho mi blidget "Ultima foto de mi cel" es l upload de la foto mas nueva en mi treo. La maquina es malena pero el hecho de poder sacar la foto y hacer el upload instantaneamente ... priceless!!