Arduino 0008 available

Arduino 0008 is now available for Windows and Mac (Linux version coming soon).

Mac PPC: http://www.arduino.cc/files/arduino-0008-mac-ppc.zip
Mac Intel: http://www.arduino.cc/files/arduino-0008-mac-intel.zip
Windows: http://www.arduino.cc/files/arduino-0008-win.zip

Changes include:

* Updated examples (in distribution and on the website).
* Added an EEPROM library (see reference for details).
* Added a Stepper motor library (see reference).
* Patched to reduce binary sketch sizes by building the Arduino core as
  a library (.a) file - now only the needed parts of the core are linked into
  a sketch.  Originally written by Nicolas Roland, revised by Don Cross.
* Fixed bug in Serial.available().  Report and fix by Don Cross.
* Now recompiling libraries when switching microcontrollers.  Report by
  Julian Bleecker; fix by Nicholas Zambetti.
* Cleaned up core functions: moved pin definitions into program space to save
  RAM, and other minor improvements.  Contributed by Jim Studt.
* Lots of reference additions and fixes from Paul Badger.
* Changed default microcontroller to ATmega168 from ATmega8.
* Removed the delay from analogRead().
* Activating TWI/I2C pullup resistors on the ATmega168 (in addition to the 
  ATmega8).

Hi

That all looks great.

I downloaded the ppc version

One observation -

In the examples, Library - Software Serial has a triangle next to it, but no side menu appears with anything to select in it.

Linux version almost ready?

Linux version always ready in SVN :slight_smile:

Make a temporary directory and change to it. Then all the following commands apply.

Use the commands in bold

svn checkout svn://svn.berlios.de/arduino/trunk

And the svn software took a good long time to get me the whole trunk. Once it's done you can continue.

You'll now have a directory called trunk created in your current directory.

cd trunk

the enter the build directory

cd build

then enter the directory for linux

cd linux

Now you can do an ls and list the commands there. Which are:
dist.sh make.sh run.sh

Just run make.sh

./make.sh

You should see "Building the PDE..." near the end.

Now run
./dist.sh

You should see "Done.
Creating linux distribution for revision 0009...
Creating tarball and finishing..."

Now there is a file in your current directory called arduino-0009.tgz
use that as you would the -0007 or -0008 releases.

Any number or reasons can cause that to bomb. I have a Fedora Core 6 system with all the development tools installed.

:wink:

Linux version almost ready?

If you want a real 0008 version (if you are, as me, to lazy to configure avrdude for the 0009 alpha version) do

svn checkout svn://svn.berlios.de/arduino/tags/0008 instead of svn://svn.berlios.de/arduino/trunk.

@mrmeval : thanks for the step by step how to, it helps a lot.

FYI : I'm under Ubuntu FF

Nicolas

Firmata needs a minor update (thanks to Dave Mellis) to be compatible with this release of Arduino. The firmware is included in this package:

http://at.or.at/hans/pd/Pduino-0.3.1.zip

Thanks for the link to 0008.

I didn't configure avrdude at all. It just worked with the examples. :wink:

If there's something I need to do would you have a link?

If you want a real 0008 version (if you are, as me, to lazy to configure avrdude for the 0009 alpha version) do

svn checkout svn://svn.berlios.de/arduino/tags/0008 instead of svn://svn.berlios.de/arduino/trunk.

@mrmeval : thanks for the step by step how to, it helps a lot.

FYI : I'm under Ubuntu FF

Nicolas

In 008 on Windows I get these errors when starting the program. Any ideas?

That's expected, actually. There are a few warnings in some of the libraries that get compiled when you start the software, but you can safely ignore them.