domingo, 4 de octubre de 2015

8km bomberos de Giron

El año pasado me enteré de la segunda edición del circuito campo traviesa de los bomberos de Girón. El circuito prometía grandes emociones. Pero por mala organización de mi parte llegué unos minutos luego de la partida y además no había revisado el trazado del circuito. Por estas razones simplemente completé la parte más obvia para mi y en lugar de correr los 8km tan solo corrí 5.5 km.

Para este año, la organización por mi parte fue mejor; y por fin corrí en la tercera edición.
Me gustó mucho por la irregularidad del terreno y por lo difícil del recorrido. Una linda prueba para los amantes del cross-country.
 

Perfil de elevación 8km bomberos de Girón
Perfil de elevación 8km bomberos de Girón

Aquí arriba les dejo el perfil de elevación del circuito y el ritmo que logré ponerle. Existe una subida de casi 200m para romper el corazón y la voluntad de cualquier corredor. Véase al ritmo al que se sube.
Bonita competencia, nos veremos para la 4 edición. 

viernes, 2 de octubre de 2015

avrdude stk500_recv(): programmer is not responding

Instalamos sketch/waspmote, seleccionamos la tarjeta adecuada:
- waspmoteAPIv017.
- seleccionamos el puerto USB correcto /dev/ttyUSB0,
- cambiamos los permisos del archivo

Pese a eso seguimos recibiendo el error:
avrdude: stk500_recv(): programmer is not responding

Bueno, primero verificar si avrdude esta instalado mediante:
avrdude -v -v -v -v
o instalar en ubuntu usando
sudo apt-get install avrdude

Una vez modificado el código que deseamos enviar al dispositivo, lo compilamos.
Si se presentan errores del tipo:
avrdude: Send: 0 [30] [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding


Unas búsquedas en Internet indican que se debe presionar el botón RESET antes de que se envien los paquetes avrdude: Send: 0 [30] [20] .
Pero al parecer mi problema era que el mote estaba apagado. Cuando el mote esta encendido se solucionó el problema y se trasfirió correctamente. 

Waspmote y conexión serial

Estoy jugando con un waspmote de la casa Libelium. El kit más básico viene con un adaptador USB para la antena y el Waspmote con su batería.
Siguiendo los tutoriales disponibles es posible cargar un programa de base para reportar las mediciones.

El problema al que me enfrenté: Si bien es posible utilizar XCTU-NG de la compañía Digi.com no es posible integrar facilmente con otras aplicaciones.
Libelium me ofrece la mega estación para olvidarme de estos problemas, solo que el presupuesto no me alcanza. Por esta razón se desarrolló una aplicación en JAVA que se conecta al puerto serial de la computadora. y así podemos recuperar los datos de los sensores y hacer lo que queramos.
Si se va a desarrollar en JAVA es necesario instalar las librerias nativas RXTX y añadir al path.

java -Djava.library.path=/usr/lib/jni/

La máquina Host utiliza el sistema operativo Linux Ubuntu.  Pero se obtienen errores del tipo SerOpenPort failed: permission denied intentar los siguientes pásos:

1. El usuario debe pertenecer al grupo dialup
$ id -Gn USUARIO
para saber a qué grupos el USUARIO pertenece. Y para cambiar
$ sudo usermod -a -G dialout USUARIO


n. Si por último estos pasos no funcionan, entonces cambiar los permisos de lectura del archivo especial de caractéres dónde se recuperan los datos.
~$ sudo chmod o+rw /dev/ttyUSB0