Go to file
WestfW 10019bb0df Add a version number to the optiboot source and binary.
http://code.google.com/p/arduino/issues/detail?id=554

end of flash memory where they can be read (at least in theory) by
device programmers, hex-file examination, or application programs.
This is done by putting the version number in a separate section
(".version"), and using linker/objcopy magic to locate that section as
appropriate for the target chip.  (See
http://lists.gnu.org/archive/html/avr-gcc-list/2011-02/msg00016.html
for some discussion on the details.)

Start the version at 4.1 (the last "packaged" version of optiboot was
called version 3, so the "top of source" would be 4.0, and adding the
version number makes 4.1)

Refactor LDSECTION in the Makefile to LDSECTIONS so that multiple
section start addresses can be defined.

Change the _isp makefile definitions to make the bootloader section
readable (but not writable) by the application section.  (This would
need to be done elsewhere as well to handle all bootloader programming
techniques.  Notably Arduino's boards.txt

Note that this change does not change the "code" portion of optiboot
at all.  The only diffs in the .hex files are the added version word
at the end of flash memory.
(cherry picked from commit 00706284de)
2011-10-10 12:11:15 -04:00
app Showing compilation warnings when verbose output is enabled. 2011-10-01 17:05:21 -04:00
build Cleaning up Mac OS X ant build script (template.app copying). 2011-10-10 11:49:08 -04:00
core Setting Arduino icon. 2010-11-10 11:46:52 -05:00
hardware/arduino Add a version number to the optiboot source and binary. 2011-10-10 12:11:15 -04:00
libraries Fixing bug in Ethernet (recv() in socket.cpp). (Paul Stoffregen) 2011-10-10 11:49:50 -04:00
.classpath Fixed projects setting to make it compile again inside Eclipse IDE 2011-08-16 19:57:39 +02:00
.project Importing Processing rev. 5503 (1.0.3). 2009-05-31 15:53:33 +00:00
license.txt Replacing Processing's text files with Arduino's (e.g. todo.txt) 2009-06-01 21:06:59 +00:00
readme.txt Don't consume trailing char in parseInt() and parseFloat (Paul Stoffregen). 2011-09-09 16:24:47 -04:00
todo.txt Updating version number to 0100 to allow checking for Arduino 1.0. 2011-03-26 16:41:30 -04:00

readme.txt

Arduino is an open-source physical computing platform based on a simple i/o
board and a development environment that implements the Processing/Wiring
language. Arduino can be used to develop stand-alone interactive objects or
can be connected to software on your computer (e.g. Flash, Processing, MaxMSP).
The boards can be assembled by hand or purchased preassembled; the open-source
IDE can be downloaded for free.

For more information, see the website at: http://www.arduino.cc/
or the forums at: http://arduino.cc/forum/

To report a bug in the software, go to:
http://code.google.com/p/arduino/issues/list

For other suggestions, use the forum:
http://arduino.cc/forum/index.php/board,21.0.html

INSTALLATION
Detailed instructions are in reference/Guide_Windows.html and
reference/Guide_MacOSX.html.  For Linux, see the Arduino playground:
http://www.arduino.cc/playground/Learning/Linux

CREDITS
Arduino is an open source project, supported by many.

The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe,
Gianluca Martino, and David A. Mellis.

Arduino uses the GNU avr-gcc toolchain, avrdude, avr-libc, and code from
Processing and Wiring.

Icon and about image designed by ToDo: http://www.todo.to.it/