Hi Guys
The next pinguino release is now in beta test ( Pinguino32X ). We spent a lot of time to make it better for 8 bits systems and compatible with 32 bits boards.
Even if some things need to be improved for the 32 bits boards, we decided to ask for beta testers now.
Maybe you know that Digilent launched the last week end an arduino compatible board with a PIC32. The IDE is built with the Arduino IDE and the developers incorporated a compiler ( unfortunately without the source ) to work with this new board.
The PIC32-PINGUINO designed by OLIMEX is our main development board and it's time to compare those tools:
Chipkit uno32 ( end user price 26,95$ )PIC32MX320F128
128k flash
16k SRAM
80 MIPS
Arduino UNO design
USB: No ( on board FTDI converter )
POWER SUPPLY: standart
PIC32-PINGUINO ( end user price 24,90€ )PIC32MX440F256H
256k flash
32k SRAM
80 MIPS
Arduino UNO design
USB: YES ( device and OTG without power management )
POWER SUPPLY: industrial, noiseless, onboard LiPo charger
CONNECTOR: UEXT Connector for SPI/I2C modules ( WIFI, Zigbee )
Chipkit IDEcompiler: GCC4.5.1 ( modified version without source, with C++ support )
Libraries: Microchip peripheral libraries, libc ( mips based ), wiring
IDE: Arduino java based
Pinguino32X IDEcompiler: GCC4.5.2 ( standart version, can be built from source, without C++ support now )
Libraries: peripheral developed by the pinguino community, newlib with low level compatible with Pinguino libraries
IDE: Python
Pinguino32X is already available for linux on our SVN. We are packaging the windows version.
Revision 126 is available here:
http://code.google.com/p/pinguino32/downloads/listand you can check the SVN to download the latest version for linux:
svn checkout
http://pinguino32.googlecode.com/svn/trunk/linuxor for windows:
svn checkout
http://pinguino32.googlecode.com/svn/trunk/windows
To install and configure the IDE for 32 bits:
http://code.google.com/p/pinguino32/wiki/Pinguino32Xconfigurationandinstallation
The board is available on pinguino website:
http://shop.pinguino.ccThis one should be distributed soon by OLIMEX distributors.
What can you already do with Pinguino32 ?
digital Input Output
analog Input Output
PWM
Serial
I2C
SPI
CDC
all the standart C libraries ( string, stdlib etc... ) Stdio is currently under development.
What is planned ?
SD-CARD ( quite finished )
Sound ( support of a FLAC decoder )
Basic ( Tiny Basic is under development )
C++ support: the compiler is ready, we are working on the wiring libraries.
What about the 8 bits boards in Pinguino ?
8 bits is still under development. We want to keep this tool chain up to date and the Pinguino32X release has a lot of new improvement for compatibility with Arduino libraries.
What about the website ?
www.pinguino.cc is now our main support to speak about Pinguino.
What is the future of Pinguino ?The goal of Pinguino is to be a multi-board tool. We want to keep this specificity and continue to develop 8 bits boards because they can be built in 'your garage'. The 32 bits IDE is compatible with a lot of 32 bits boards ( PIC32-PINGUINO, PIC32-PINGUINO-OTG, EMPEROR460, EMPEROR795, UBW32-460,UBW32-795, PIC32 minimal board from Marcus Fazzi ) and this compatibility will be insured in the future. Maybe this list will be extended.
We want to keep this project as a real Open Source project, both for the software and the hardware part. So even if it's a hard work, we try to write ourselves all the low level libraries and use an open source C library ( newlib is used in Pinguino ).
Thanks to all the contributors of this group, the developers of the project. Pinguino is now a team and everybody is welcomed to help us.
All suggestions, bug reports are welcomed for this new release.
Cheers
Jean-Pierre