I just received the new Pinguino 32 bits board !! This board will be the main support board for Pinguino32X development…. Designed and Built by OLIMEX for the Pinguino community. It have a lot of interesting possibilities:
– PIC 32MX440F256H at 80 Mhz,
– RTC already on board ( crystal + capacitor ),
– LIPO charger,
– wide power supply ( 9-30 VDC ),
– noise free,
– UEXT connector,
– shield compatible……
And a lot of other great features..
We are working hard to publish the next release of Pinguino IDE soon.
The Changelog is now a book !!
A team is working on 8 bits improvements, another on 32 bits boards and GCC. The powerful of this 32 bits system should be soon available as easy as development is for 8 bits systems.
Thanks again to all the contributors, developers, users.
On linux, we have some problems to use the Serial object to communicate with Pinguino CDC.
Unfortunately, the RXTXbin module of JAVA don’t recognize the /dev/ttyACM0 port.
I found a solution to fix this problem, and a simple working example is detailed here.
Create a symbolic link from /dev/ttyACM0 to a more popular name for a serial device ( i chose /dev/ttyS20 )
sudo ln -s /dev/ttyACM0 /dev/ttyS20
Now the Pinguino side of my fantastic application !!
// Pinguino cdc with processing
// Jean-Pierre Mandon 2010
unsigned char i;
unsigned char receivedbyte;
unsigned char rxstr;
// Use the run led to check if a terminal is connected
if (CONTROL_LINE) PORTAbits.RA4=1;
// receive a string from the USB uart and send it on the uart
rxstr[receivedbyte]=0; // to make received character(s) a string
case 'S':switch(rxstr) // SET
case '0': digitalWrite(0,HIGH); // Pin 0 ON
case '1': digitalWrite(1,HIGH); // Pin 1 ON
case '2': digitalWrite(2,HIGH); // Pin 2 ON
case '3': digitalWrite(3,HIGH); // Pin 3 ON
case 'R':switch(rxstr) // RESET
case '0': digitalWrite(0,LOW); // Pin 0 OFF
case '1': digitalWrite(1,LOW); // Pin 1 OFF
case '2': digitalWrite(2,LOW); // Pin 2 OFF
case '3': digitalWrite(3,LOW); // Pin 3 OFF
The processing side assume that /dev/ttyS20 is used as the first serial port:
And now the schematic:
Ivan wrote a tutorial to explain how works PWM on Pinguino.
Follow this link to learn about PWM.
A new version ( 1.3 ) of python Vasco downloader is available.
A bug in uploadfile function was fixed.
You can download it here.
Walter from madrid works on a virtual pinguino model with ISIS on windows.
The bootloader works and Pinguino IDE can recognize the module as a real board. There is only a problem of speed when trying to download the code.
We will try to fix this.
Good idea and good job…….
Rules for usb device have changed in the latest version of Ubuntu.
For a full access to Pinguino, download this file:
Put this file in /etc/udev/rules.d
You must now go in the administration panel and select ‘users and groups’.
Create a new group microchip,
select the microchip group and check your name to be in this group.
Pinguino Beta 4 is now online with full support of usb.
Mac OS X package will be available ASAP