martes 6 de diciembre de 2011

Processing: USB Serial connection workaround


Hi all,
Currently I'm playing with an Arduino UNO Microcontroler but, using Processing over linux I found a bug.
When I tried to open an USB Serial port, Processing did not recognize it.

DMESG:
cristian04@finally:/dev$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    1.435405] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.435616] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   12.901934] cdc_acm 2-5:1.0: ttyACM0: USB ACM device << Arduino UNO
Processing Test Code:
import processing.serial.*;
void setup()
{
  println(Serial.list());
}
Processing Result:
WARNING:  RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
[0] "/dev/ttyS0"
So, ttyACM0 is not listed
Workaround (As root):
root@finally:/dev$ ln -s /dev/ttyACM0 /dev/ttyS4 
And then you should get:
WARNING:  RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
[0] "/dev/ttyS4"
[1] "/dev/ttyS0"
Useful? Please leave your comments ;)

lunes 17 de octubre de 2011

Testing automatizado de Web en Android

Buenas noches a todos =)
Aqui les traigo algo que estuve utilizando luego de jugar con el SDK de Android y mi celular (Defy MB525 con Cyanogenmod 7.1.0)
En sintesis, les voy a explicar como hacer para instalar WebDriver en el celular (o en un emulador) Android y poder correr pruebas automatizadas de paginas webs.


Requerimientos:

  • Eclipse funcionando (si tiene maven mejor :D )
  • Si no tienen un celular con android, necesitan el Android SDK. Es medio pesado para bajarlo con todas las tools y plataforms, aproximadamente 1.9Gb.
  • Si tienen un celu con android, recuerden habiltar la depuracion USB 
Aqui los pasos:

jueves 15 de septiembre de 2011

Review Multriprocesadora Liliana AM559

No, no estoy probando ningun procesador AMD o Intel. Esta vez voy a comentarles como me fue con una procesadora de las todo en uno que me compre hace 6 meses atrás.
Como algunos sabran, me gusta mucho la cocina =) Hace unos meses me compre esta multiprocesadora porque que pensaba hacer tortas y comidas....
La procesadora por la que me decidi es Liliana AM559, y la compre en Red Megatone de Cordoba. Sus funciones son 5: Licua, bate, pica, rebana y ralla.
El primer dia que la compre, decidi probar que todo funcionara correctamente. Todo anduvo hasta que de casualidad se me ocurrio probar el modo de batidora. (esto me recuerda a un corolario de la Ley de Murphy: "Si una serie de sucesos puede salir mal, saldrá mal en el ultimo de los casos...")
Ni bien trate de hacerla funcionar, la sección de batidora empezó a tirar humo
Ahi fue cuando mi cara se transformo un poco porque presentia que tenia que empezar a renegar con los de la garantia....
Al otro dia, le pedi a una amiga que por favor vaya a Megatone a solicitar el cambio del producto (no habian pasado ni 12hs de la compra) Como de costumbre, los de Megatone la quizieron despachar para el servicio tecnico, cosa que mi amiga no hizo e insistio hasta que al final le dijeron que al otro dia iban a tener el producto nuevamente...
Ya con la nueva maquina, empece nuevamente a probar todas sus funcionalidades, basandome en los casos de uso el manual de usuario. Todo funcionaba de manera normal.... hasta que hoy empezó con la misma falla en la batidora (Video)