Electrónica y Programación en Personal
«Si no se soluciona con un script en Python entonces no es viable»

por Yeison Cardona el 26 de marzo de 2012 a las 16:48 UTC
De seguro muchos usamos CDC para hacer depurados, y es que es muy fácil de usar, sin embargo cuando queremos "ver" el resultado en el computador es posible que nos compliquemos la existencia un poco, ya que hay muchas herramientas disponibles.

He dejado la pereza y he programado (en Python por supuesto) una "terminal" de depurado, funciona muy simple, he automatizado todo lo que pude, algunas características son:
  • La conexión se establece automáticamente.
  • Si se desconecta, intentará conectarse de nuevo inmediatamente.
  • Hay un escaneo constante de los mensajes enviados desde Pinguino.
  • Permite enviar mensajes a Pinguino en cualquier momento.
He de comentar que en la próxima versión del IDE de Pinguino, la versión x.3, contará con una terminal de depurado que hará exactamente lo mismo que ésta, pero mientras esa versión se publica...


Instalación de dependencias
Las dependencias son PySerial, y PyQt
En Ubuntu las instalamos de la siguiente manera:
sudo apt-get install python-qt4
sudo apt-get install python-serial


Capturas
Con un ejemplo del IDE de Pinguino (Printf.pde)

Viendo como funciona la reconexión automática


Controlando la tarjeta Pinguino desde la terminal
Bueno, para esto tenemos que hacer uso del código de la anterior entrada, programamos nuestra tarjeta, ejecutamos el programa y listo!, simples órdenes que se ejecutan directamente en Pinguino.


Descargar

Descargar desde
Google Code

También podría interesarte:

Comentarios:
Anonymous dijo:
22 de junio de 2012 09:07
hola un tutorarla o libro de pyqt que me puedas recomendar ?¿
Responder a Anonymous
Añadir un nuevo comentario:
Si desean una respuesta para su comentario sólo deben agregarme en G+ y hacer una mención a Yeison Cardona, así les podré responder lo antes posible.