Currently preparing release Alpha 1 of ZPUino, hopefully before end of year.
This first alpha will only support Linux, because I still have to port the programmer to windows platform. MacOS users should have no trouble building programmer from scratch.
Alvie
Monday, December 27, 2010
Saturday, December 4, 2010
ADC from Gadget Factory
I finally had some time to solder the SPI ADC from Gadget Factory and give it a try on ZPUino and Papilio One.
Works :)
Values seem very consistent, so I'll try to adapt my oscope to this new ADC.
Álvaro
Works :)
Values seem very consistent, so I'll try to adapt my oscope to this new ADC.
Álvaro
Friday, December 3, 2010
Papilio One
Things are coming out smooth :) After some bug-fixing on software side, and some new improvements, ZPUino runs on Papilio One FPGA (S3E-250), and is able to program sketches and even program itself. And programming is quite faster than "traditional" JTAG-based programmer (think 300+ seconds versus 20 seconds to program FPGA bitstream). The Arduino "ASCII" example runs perfectly now. I'll try to get all other examples working soon. Serial buffer was increased to 2Kb, and programming now uses 1Mbps instead of 115200. Some new routines were added to bootloader to allow fast programming of SST flash devices.
Another feature is soft reset using the serial line. So you can reset ZPUino even when it is in a very bad state, just by sending a "serial break", of a special serial code using 300 baud rate. Very useful for programming (no need to hand-reset), and when you use some serial terminal (just send a break and it will happily reset).
Álvaro
Another feature is soft reset using the serial line. So you can reset ZPUino even when it is in a very bad state, just by sending a "serial break", of a special serial code using 300 baud rate. Very useful for programming (no need to hand-reset), and when you use some serial terminal (just send a break and it will happily reset).
Álvaro
Friday, November 12, 2010
Some updates, new boards
Some updates were pushed, most regarding the new Papilio One Board I received today (Jack: thanks again for the prototypes).
Simulator should also work now perfectly, I found some issues with endianness which are already fixed.
The Arduino IDE is also now able to program the simulator directly from IDE. It's very nice.
I'll focus on new boards from Gadget Factory, the Papilio One and the Papilio Uno :) Pretty confusing, but one is a standalone board and other is meant to be used as an Arduino Shield.
So far ZPUino uses 60% of low-end Papilio boards - this does not mean that it can only grow 40% more, means that after 100% we might need to slow down speed to use otherwise unused resources (ask me for clarification if you never heard of related logic packing).
Álvaro
Simulator should also work now perfectly, I found some issues with endianness which are already fixed.
The Arduino IDE is also now able to program the simulator directly from IDE. It's very nice.
I'll focus on new boards from Gadget Factory, the Papilio One and the Papilio Uno :) Pretty confusing, but one is a standalone board and other is meant to be used as an Arduino Shield.
So far ZPUino uses 60% of low-end Papilio boards - this does not mean that it can only grow 40% more, means that after 100% we might need to slow down speed to use otherwise unused resources (ask me for clarification if you never heard of related logic packing).
Álvaro
Sunday, October 24, 2010
Social Networks Update
You can now find ZPUino in Twitter and Facebook.
Enjoy the news updates! :)
Also a new web page is on the forge, I hope to upload it soon.
Álvaro
Enjoy the news updates! :)
Also a new web page is on the forge, I hope to upload it soon.
Álvaro
Saturday, October 23, 2010
UI for ZPUino
Just forked Arduino UI and added specifics for ZPUino. Should work to some extent (some changes still required due to PPS).
You can get it here: http://github.com/alvieboy/ZPUino
Álvaro
You can get it here: http://github.com/alvieboy/ZPUino
Álvaro
Tuesday, October 19, 2010
PPS implemented
PPS is now implemented and tested. I uploaded to main git repository.
It can be disabled if one wishes, because it uses more LUTs than CPU core. Bootloader is now tuned to S3E eval board, new boards should arrive soon.
GPIO width was increased to maximum of 128 GPIO pins. Unused pins will be removed during synthesis.
Also I changed bootloader from C code to C++ code. This allows for template-based inlined functions for pinMode and digitalWrite, as well as other goodies that C++ can bring.
Álvaro
It can be disabled if one wishes, because it uses more LUTs than CPU core. Bootloader is now tuned to S3E eval board, new boards should arrive soon.
GPIO width was increased to maximum of 128 GPIO pins. Unused pins will be removed during synthesis.
Also I changed bootloader from C code to C++ code. This allows for template-based inlined functions for pinMode and digitalWrite, as well as other goodies that C++ can bring.
Álvaro
Subscribe to:
Posts (Atom)