Usas ARCH y deseas instalar Pinguino IDE, en este tutorial encontraras la forma de instalarlo. Como ya puedes ver en internet solo explican la instalacion en debian y derivados.

Pinguino IDE, es un entorno de desarrollo, para programar microcontroladore PIC, especificamente 18f255o y 18f4550. Para los que desconocen del tema. Pinguino es algo como Arduino, solo que arduino no trabajo con microcontroladores PIC, sino que trabaja con Atemega. El IDE de pinguino siempre ha ido a la vanguardia tecnologica, desde hace mucho tiempo tiempo tiene la opcion de programacion a bloques y otras ventajas que son atractivas, no obstante el IDE con mayor popularidad es Arduino.

Diferencias entre Arduino y Pinguino

Aqui comparto con ustedes unas pocas diferencias entre estas dos plataformas. Quiero hacer efasis que son plataformas que estan conformadas por un bootloader para el microcontrolador y un entorno de desarrollo. Arduino no es un microcontrolador, tampoco lo es pinguino.

 

 Pinguino  Arduino
  IDE hecho en Python   IDE hecho en Java
 Microcontroladores PIC  Microcontroladores Atemega
  Plataforma Open Hardware   Plataforma Open Hardware
 Solo hay botloader disponibles para dos modelos de PIC 18F2550/18F4550  Existen booloader disponible para mas de 15 modelos de Atemega
 Posee una comunidad mediana  Posee una comunidad grande
 Tiene programacion a bloques  No tiene programacion a bloques
Proyecto nacido en USA  Proyecto nacido en Italia
Programacion  C/C++ (8bit/32bit)  Programacion C++
Licencia GPL-2.0 Licencia GPL
Disponible para cpu con arquitectura PIC Disponible para cpu con arquitectura ARM, AVR
Version web no disponible Version web disponible

Mas informacion aqui

 

Instalacion de Pinguino IDE

  • Dependencias ——

pacman -S git
pip install pinguino
pip install pyside
pip install requests

 

  • Otras dependencias —— (No instalar si no las necesitas)

Cuando se trata de librerias de python es mejor usar el instalador dedicado de python que se llama pip. Por ejemplo para instalar pyserial seria de la siguiente forma pip install pyserial.  De igual forma dejo como instalarlo desde los repositorios AUR y ARCH.

pacman -S python-pyserial
pacman -S wxpython
pacman -S python-gitpython
pacman -S python-beautifulsoup4
pacman -S python-pyusb
yaourt -S python-hgapi
yaourt -S python-pysvn

 

  • Creamos los directorios donde estaran las librerias y demas sources

mkdir /opt/pinguino
mkdir /opt/pinguino/p8
mkdir /opt/pinguino/p32/bin
mkdir /opt/microchip/xc8
mkdir /opt/microchip/v12
mkdir /home/$USER/Development/pinguino

 

  • Descargamos los source’s

Como ven estoy usando wget, pueden usar git si desean.
wget https://github.com/PinguinoIDE/pinguino-ide/archive/master.zip
wget https://github.com/PinguinoIDE/pinguino-libraries/archive/master.zip
wget https://github.com/PinguinoIDE/pinguino-compilers/archive/master.zip

Como pueden ver hay dos paquetes que se llaman master, por lo tanto al momento de descargar uno se llamara master y el otro cambiara el nombre automaticamente por master1.

Luego descomprimimos los archivos en una carpeta y comenzamos a copiar.

 

  • Copiamos los archivos en los directorios de la carpeta raiz

Teniendo en cuenta que ARCH 32 bit ya es cuento viejo, entonces copiamos los siguientes archivos en los directorios que se indican.

cp pinguino-libraries-master/linux64/p8/p8 /home/$USER/Development/pinguino
cp pinguino-libraries-master/linux64/p32 /home/$USER/Development/pinguino
cp pinguino-compilers-master/linux64 /home/$USER/Development/pinguino

 

  • Ejecutamos el instalador

Nos dirijos a la carpeta donde esta el archivo principal de python e instalamos el progrma.

cd /opt/pinguino/v12/
python pinguino.py

Estoy trabajando en un script para hacer la instalacion mas facil, cuando lo tenga listo lo pucblico, cualquier duda o fallo que tengan no duden en comentar.

Aqui puedes encontrar un aporte de un amigo colombiano, que siempre a estado trabajando con pinguino constantemente.

https://github.com/PinguinoIDE/pinguino-ide/blob/v12-dev/README.md

Anuncios