|
@@ -1,29 +1,34 @@
|
|
|
-# Upgrade your Arduino for free with Optiboot #
|
|
|
+## Optiboot Bootloader for Arduino and Atmel AVR ##
|
|
|
|
|
|

|
|
|
|
|
|
Optiboot is an easy to install upgrade to the Arduino bootloader within Arduino boards. It provides the following features:
|
|
|
+
|
|
|
* Allows larger sketches. Optiboot is a quarter of the size of the default bootloader, freeing 1.5k of extra space.
|
|
|
* Makes your sketches upload faster. Optiboot operates at higher baud rates and has streamlined programming.
|
|
|
* Adaboot performance improvements. Optiboot runs your sketches sooner, with no watchdog issues.
|
|
|
* Compatible with 168 and 328 Arduinos including Lilypad, Pro, Nano
|
|
|
- * Believed to work with ATmega1280 ("Mega"), ATmega644 ("Sanguino"), and ATmega1284.
|
|
|
+ * Believed to work with ATmega1280 ("Mega"), ATmega644 ("Sanguino"), and ATmega1284 ("Mighty")
|
|
|
+ * Supports several additional AVR chips (ATmega88, ATmega32)
|
|
|
|
|
|
Optiboot is now installed by default on the Arduino Uno. It can be installed on all older mega8, 168 or 328 based Arduinos.
|
|
|
|
|
|
-# To install into the Arduino software #
|
|
|
- 1. Download the latest using Mercurial or the Source browser [Google Code Source Browser](https://code.google.com/p/optiboot/source/browse/). If you download as a zip, also extract it. (Note that as of Jan 2014, Google Code is no longer allowing .zip files to be put in the "download" area.)
|
|
|
+## To install into the Arduino software ##
|
|
|
+ 1. Download the latest using Git or the Zip download feature of GutHub. If you download as a zip, also extract it.
|
|
|
1. You will need to be using a recent version of the [Arduino environment](http://arduino.cc), version 18 or later.
|
|
|
1. Create a 'hardware' directory inside your sketches folder.
|
|
|
1. Copy the optiboot directory into the hardware directory.
|
|
|
- 1. Restart the Arduino software. New boards will appear in the Tools > Board menu.
|
|
|
+ 1. Restart the Arduino software. New boards will appear in the Tools>Board menu.
|
|
|
|
|
|
-# To burn Optiboot onto an Arduino board #
|
|
|
+## To burn Optiboot onto an Arduino board ##
|
|
|
1. Select the appropriate Optiboot board type (or non-Optiboot if you want to change back)
|
|
|
- 1. Connect your Arduino to an ISP programmer [(more details)](http://code.google.com/p/optiboot/wiki/Installing)
|
|
|
+ 1. Connect your Arduino to an ISP programmer [[Installing]]
|
|
|
1. Use the 'Burn Bootloader' item in Arduino.
|
|
|
1. You can then upload sketches as normal, using the Optiboot board type.
|
|
|
|
|
|
-Although it has evolved considerably, Optiboot builds on the original work of Jason P. Kyle (stk500boot.c), [Arduino group (bootloader)](http://arduino.cc), [Spiff (1K bootloader)](http://spiffie.org/know/arduino_1k_bootloader/bootloader.shtml), [AVR-Libc group](http://nongnu.org/avr-libc) and [Ladyada (Adaboot)](http://www.ladyada.net/library/arduino/bootloader.html).
|
|
|
+----
|
|
|
+
|
|
|
+> Although it has evolved considerably, Optiboot builds on the original work of Jason P. Kyle (stk500boot.c), [Arduino group (bootloader)](http://arduino.cc), [Spiff (1K bootloader)](http://spiffie.org/know/arduino_1k_bootloader/bootloader.shtml), [AVR-Libc group](http://nongnu.org/avr-libc) and [Ladyada (Adaboot)](http://www.ladyada.net/library/arduino/bootloader.html).
|
|
|
|
|
|
-_Optiboot is the work of Peter Knight (aka Cathedrow). Despite some misattributions, it is not sponsored or supported by any organisation or company including Tinker London, Tinker.it! and Arduino._ Maintenance of optiboot was taken over by Bill Westfield (aka WestfW) in 2011.
|
|
|
+> _Optiboot is the work of Peter Knight (aka Cathedrow). Despite some misattributions, it is not sponsored or supported by any organisation or company including Tinker London, Tinker.it! and Arduino._
|
|
|
+> Maintenance of optiboot was taken over by Bill Westfield (aka WestfW) in 2011.
|