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

por Yeison Cardona el 05 de mayo de 2012 a las 11:05 UTC

Ya está lista para que todo el mundo lo pruebe, la versión X.3 de Pinguino se ha actualizado con muchas características, una remodelación completa que incluye:
  • Auto-completado.
  • Funciones de Buscar y Reemplazar mejoradas.
  • Navegación de código.
  • Navegación de ejemplos.
  • Búsqueda de documentación en línea (en español se remitirá a PinguinoVE).
  • Ventana de depurado.
  • Atajos de teclado para comentar bloques e indentar.
  • Menú de preferencias para personalizar el IDE:
    • Tipo de fuente.
    • Tema.
    • Configuraciones del auto-completado.
    • Guardado automático.
    • Cambiar colores de resaltado.
    • Algunas mas...
  • Board soportadas:
    • Pinguino 2550
    • Pinguino 4550
    • Pinguino 26J50
    • PICuno Equo
    • FreeJALduino
    • PIC32 Pinguino
    • PIC32 Pinguino OTG
    • PIC32 Pinguino Micro
    • PIC32 Pinguino 220
    • Emperor 460
    • Emperor 795
    • UBW32 460
    • UBW32 795
  • Nuevas librerías y una revisión completa de las anteriores.


Descargar:
Pueden encontrar el IDE en la lista de descargas del Host de Pinguino.


Algunas capturas:

También podría interesarte:

Comentarios:
Anonymous dijo:
2 de junio de 2012 23:46
Hola Yeison:

Felicitaciones al Pingüino Team por el nuevo release!!!

Tengo ganas de cargar tu módulo "pynguino" en un dispositivo android trabajando mediante el SL4A (Scripting layer for android) y teniendo instalado un compilador de python, para manejar el pinguino via usb desde el celular.

Necesitaría un python egg del modulo pynguino....hasta acá llegué. Alguien me podría guiar....Saludos a todos!! Up Jean Pierre M.

Andrés
Responder a Anonymous
Julio De La Cruz dijo:
5 de junio de 2012 02:34

Yo también tenia el mismo problema, lo que hice fue mirar el archivo pinguino.log para ver que había fallado.
Para que me funcionara instale primero el paquete que esta incluido en los extras pinguinoX3/extra/lib/libhid0_0.2.15+20060325-2.2ubuntu1_i386.deb
luego instale pySVN desde el synaptic
Responder a Julio De La Cruz
Wolfshua dijo:
5 de agosto de 2012 12:23
Hola Yeison, tengo instalado el ide de pinguino x.3 y la revision no me especifica porque al momento de actualizar me sale:Server temporarily unavailable. Ademas las funciones de LCD no me reconoce, y para usar el ldc tengo que implementar las funciones en el mismo codigo, algo que em parece poco practico, bueno solo quiero que chequees eso de la actualizacion, porque por ahi lei que con las ultimas revisiones se corrige el problema...gracias
Responder a Wolfshua
Wolfshua dijo:
5 de agosto de 2012 12:26
disculpa, me olvide mencionar la plataforma que uso, es win7 es que queria probar los tips que das para actualizarlo mediante la consola de ubuntu, pero no uso ubuntu,...gracias
Responder a Wolfshua
Respuesta de Yeison Cardona:
5 de agosto de 2012 13:05
Un saludo

He recibido alguna notificaciones acerca del problema que algunos usuarios tienen al usar las funciones de LCD, he estado un tiempo fuera pero ya me encuentro revisando esto.

En cuanto a la actualización, la mejor forma es usar un cliente para SVN y obtenerla desde los repositorios, si estas usando el paquete (.exe) que se distribuye para Windows ninguna forma de actualización funcionará. Siempre recomiendo ejecutar directamente del código fuente (aún en windows) para ello deberás de instalar todas las dependencias (Python, pyserial, wxpython, pysvn...)

El la última revisión (546) que hice el día de ayer, corregí e implemente una pequeña interfaz para actualizar el IDE directamente y sin complicaciones (en teoría) pero aún está en desarrollo y no lo he probado en Windows.

Quiero recordar que a partir de la revision 544 ya comienza el desarrollo de la versión X.4

Hasta pronto.
Responder a Yeison Cardona
Wolfshua dijo:
5 de agosto de 2012 19:51
Una pregunta, entonces lo que descarge del repositorio y segun el procedimiento que indicas en tu post: "Obtener la última versión de Pinguino IDE en Windows" tengo que ejecutarlo con las dependencia de pinguino que son el python,..., entonces no actualizará mi version .exe?...gracias por tu respuesta tan rapida, probaré todo lo que pueda ahora que estoy de vacaciones, gracias...
Responder a Wolfshua
Respuesta de Yeison Cardona:
5 de agosto de 2012 21:00

Así es, no se actualizará el .exe, aún debo completar ese post con las dependencias correspondientes.
Responder a Yeison Cardona
Wolfshua dijo:
5 de agosto de 2012 21:39
Hola, tengo un problema para correr la version que descarge del repositorio, al correrlo me sale esto:
Traceback (most recent call last):
File "C:\Users\Hewlett Packard\Desktop\x.4\pinguino.py", line 6, in
from wxgui.pinguino import *
File "C:\Users\Hewlett Packard\Desktop\x.4\wxgui\__init__.py", line 4, in
import check
File "C:\Users\Hewlett Packard\Desktop\x.4\wxgui\check.py", line 197, in
perror()
File "C:\Users\Hewlett Packard\Desktop\x.4\wxgui\check.py", line 45, in perror
sys.exit()
SystemExit

puedes decirme que version de python usas, yo use el 2.6.6 y el wxPython2.8, tu crees que sea eso la versiones que uso, ah el pyusb-0.4.3...
Responder a Wolfshua
Wolfshua dijo:
5 de agosto de 2012 23:00
Hola. disuclpa por ser cargoso, ya solucione mi problema, despues de buscar la raiz del problema, me faltaba instalar el pysvn y el pyserial...gracias por tu aporte...
Responder a Wolfshua
Wolfshua dijo:
6 de agosto de 2012 01:35
Ahora si funciona lo del lcd, me costo, porque en el ejemplo que dice hello world, esta comentado una distribucion de pines que es diferente al codigo, bueno es es lo de menos, hare mas pruebas, pero ahora si anda bien, gracias compañero, toy aprendiendo recien esto de pinguino y python, quiero aprenderlo bien para ayudar a capacitar a mis compañeros para difundir mas esta herramienta que es el pinguino,...gracias por tu aporte...
Responder a Wolfshua
Respuesta de Yeison Cardona:
6 de agosto de 2012 09:21
Que bueno que hayas solucionado tu problema, ya sabes que cualquier cosa me puedes contactar al correo yeison.eng@gmail.com
Responder a Yeison Cardona
Laloranni dijo:
1 de septiembre de 2012 11:40
Hola de nuevo! y gracias a las respuestas de Yeison Cardona por las respuestas. Estoy aqui de nuevo por que mi PinguinoIDE X.3 me dejo de programar mi pinguino, y la ventana de depuracion esta gris ahora, no se si tenga que ver algo pero es un dato, la placa esta sana por que la programo en una notebook y funciona. y me arroja esto el programa Pinguino: Pinguino 4550
Proc: 18f4550
Archivo: /home/dario/PinguinoX4/examples/01.Basics/Blink/Blink.pde
Compilacion completada
code size: 3282 / 24575 bytes (13% used)
0.392580986023 segundos (Tiempo de proceso)
Pinguino not found
Is your device connected and/or in bootloader mode ?
Pinguino not found
Is your device connected and/or in bootloader mode ?
Pinguino found
Desde ya muchas gracias! Saludos!
Responder a Laloranni
Laloranni dijo:
2 de octubre de 2012 23:04
Hola Yeison! Gracias a tu ayuda estoy jugando con mi pinguino y he hecho varios ejemplos para aprender las funciones. Lo que quiero preguntar ahora es que me tope con un de los trabajos de uno de los blog recomendados en el que hay una seguidor de sol programado en pinguino Beta9 y librería de servos, y yo lo estoy haciendo con el IDE X.3 y no logro hacerlo funcionar, no estoy copiando y pegando y he leído de wiki y no logro hacerlo funcionar , o no compila o no hace lo que debería, hago la pregunta acá porque en el blog recomendado cuando hago la pregunta me dice que hay un erro con el servidor. ¿Vos me podrías ayudar con el código en IDE X.3? o que me recomendas que haga? Saludos y Muchas Gracias!
Muy bueno el cambio de imagen del blog!
Responder a Laloranni
Yeison Cardona dijo:
3 de octubre de 2012 00:12
Un saludo @Laloranni,
cuando se está tratando de adaptar códigos de otras fuentes lo mejor es agregarlo de a poco para así aislar problemas, muchas veces la terminal del IDE no nos muestra el error completo, para ello he agregado una vista directa del archivo stdout lo puedes ver desde el menú Pinguino/Ver stdout o directamente con F8, nunca he usado la librería de servos así que no tengo novedades con respecto a la versión beta-9.05, si quieres me puedes pasar el código yo miro que se puede hacer.

Hasta pronto.
Responder a Yeison Cardona
kzxm300 dijo:
20 de octubre de 2012 15:21
la imagen de pinguino x.3 me gusto mucho, no se si te molestes en que ponga esa imagen como imagen de mi perfil en varios foros de electronica y otros sitios
Responder a kzxm300
Yeison Cardona dijo:
20 de octubre de 2012 15:37
Un saludo @kzxm300 no hay ningún problema, te cuento que el diseño es de Daniel Rodríguez http://elelectronlibre.wordpress.com/
Responder a Yeison Cardona
Respuesta de kzxm300:
25 de octubre de 2012 06:23
No sabia de ese dato habia pensado q era tuya esa imagen. :D
Responder a kzxm300
Andrés Camacho dijo:
11 de noviembre de 2012 13:48
Hola, mirad estoy desesperado porte pinguino x.3 no me funciona en windows 7 32bits version Starter, de Notebook, no se si a esta versión recotrada le falta algo que necesite,la cosa es que en el log me dice que pysvn no esta instalado pero he instalado un monton de versiones y con todas me dice lo mismo. Además lo he instalado unas que dice workbench y otras que dice otra cosa, he metido las dos y diferentes versiones y nada. Dice que falta.

He probado a renombrar los drivers y meterlos en en Sistem32 y Sistem32/drivers, pyton 2.6, 3.2, wxpython 2.6 y 2.8 Vamos no hay manera.

Luego hay otra cosa que no se que es beta, que le doy a al .py y no hace nada,....

Luego le doy a Python y sale una consola que no se que hacer con ella.

Por favor, es para simular la placa en proteus con el USB incluido.

Mirad, yo no estoy en contra del software libre, pero para usarlo tiene que tener un minimo de integración, no puede ser que haya 20 versiones de una cosa y otra, unas incompatibles con otras, que para instalar un IDE, tengas que instalar 5 o 7 librerias más que hacen a ratos y que podran tener soporte o no,llevo dos días perdidos pero un monton de horas, de verdad pero 12h o así. Además archivos que no explican nada de como se instalan en la consola, que ya de por si, tampoco hay manera de hacer algo si no has dado un curso o master en informatica porque va con comandos.

Por favor, una de las cosa de estas placas es para fomentar que los jovenes aprendan, por sencillez, baratas etc. Pero vosotros realmente creeis un chico de 12,15 años o su padre de 40 con o sin nociones de informatica, sabe utilizar una consola Python, y que seria capaz de instalar esta IDE. De verdad, la IDE es buena pero no es util para la mayoria de la gente porque ni sabe instalarla.

Dispulpad, reconociendo el trabajo y esfuerzo, esto es una locura, más cuando luego algo de Hardware libre vale 25€ y la launchpad de texas 3 veces mas pontente o mas 4 euros.No hablo de pinguino hablo de arduino.

Disculpad espero no molestaros.
Responder a Andrés Camacho
Yeison Cardona dijo:
11 de noviembre de 2012 14:13
Un saludo @Andrés Camacho Puedes visitar esta guía de cómo instalar la última Rev. de Pinguino también incluyo las dependencias para Python las cuales he compilado yo mismo para 64 y 32 bits (y así no tener que hacer nada desde la terminal), también están disponibles los drivers CDC y USB para que hagas tu Simulación.

Tienes razón, se necesita urgente un instalador para Windows, trabajaré en ello lo mas pronto posible.

Si te surgen mas problemas, no dudes en preguntarme.
Responder a Yeison Cardona
Andrés Camacho dijo:
11 de noviembre de 2012 15:00
Muchas gracias por contestar tan rápido, haber si tengo suerte, y consigo instalarlo.
Solo espero que no me mal entendedáis, pero la idea de todo esto es muy buena y es una pena que mucha gente no la pueda llevar a cabo, o que después de montar el PIC, se encuentre que no puede programarlo.

No obstante, no me quejo de vuestro trabajo,solo faltaría, precisamente, porque lo hacéis de forma desinteresada.

Bueno la cosa es que si necesitas que te ayude en algo, aunque yo de esto no tengo ni idea, no dudes en pedirlo.Aunque no se en que, excepto en probarlo en mis equipos, no tengo mucha idea de estas cosas. Bueno lo que sea, no me importa ayudar en lo que sea.
Responder a Andrés Camacho
Andrés Camacho dijo:
11 de noviembre de 2012 15:06
Bueno, ya creo que se porque es, he ido a desinstalar todo lo relacionado con esto, y resulta que el Pinguino x.3 no me deja, sale un mensaje que dice "solo se puede desinstalar en un equipo de 64 bits"y el mio es de 32bits, supongo que talvez intalo la versión de 64bit. Bueno talvez te sirva de algo.

Bueno voy a ver como narices quito ahora esto XD que no me deja.

Un saludo.
Responder a Andrés Camacho
Andrés Camacho dijo:
11 de noviembre de 2012 17:40
Muchas gracias, ya he realizado la instalación con exito siguiendo lo que has puesto en el enlace.
Windows 7 32b Starter

Si ha alguien le pasa lo que a mi que no dejaba desinsatalar, como pinguino x.3 no deja nada en el registro, puedes borrar tranquilamente la carpeta y luego desinstalar y ya se quita de la lista de programas.

Muchas gracias.
Responder a Andrés Camacho
Respuesta de Yeison Cardona:
11 de noviembre de 2012 17:46
Me alegro de que hayas podido instalar Pinguino IDE (finalmente).

Hasta pronto.
Responder a Yeison Cardona
Respuesta de Julio De La Cruz:
28 de enero de 2013 00:25

Prueba con el controlador que deje en mi blog http://micropinguino.blogspot.com/2013/01/nuevo-controlador-para-pinguino.html
Responder a Julio De La Cruz
Ingenieros de El Salvador dijo:
10 de diciembre de 2012 00:23
Como puedo utilizar comandos desde python para compilar y programar al modulo pinguino, es decir tengo una GUI en python desde donde quiero programar al pinguino, el codigo del pinguino ya esta probado, gracias
Responder a Ingenieros de El Salvador
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.