aboutsummaryrefslogtreecommitdiff
path: root/bootloaders
AgeCommit message (Collapse)Author
2013-09-27Removed wrong executable flag on many filesFederico Fissore
2013-06-21updated Yun bootloaderFederico Fissore
2013-06-01Merge branch 'merge-1.0.5' into ide-1.5.x-discoveryCristian Maglie
2013-05-29Merged 1.0.5Cristian Maglie
2013-05-23new yun bootloaderFederico Fissore
2013-05-23Etheris references renamed Yun without accent to avoid encoding issuesFederico Fissore
2013-05-14Etheris bootloaderFederico Fissore
updated python bridge path
2013-05-13Added robot hardwareCristian Maglie
2013-04-17Moved old production firmware to the right placeCristian Maglie
2013-04-03Merged 1.0.5Cristian Maglie
Merge remote-tracking branch 'arduino/master' into ide-1.5.x Conflicts: app/src/processing/app/Base.java build/shared/revisions.txt hardware/arduino/avr/cores/arduino/malloc.c hardware/arduino/cores/arduino/avr-libc/malloc.c hardware/arduino/cores/arduino/malloc.c todo.txt
2013-03-07Fixed permissionsCristian Maglie
2013-03-07Mega2560 bootloader: use avr library functions for writing into EEPROMCristian Maglie
2013-03-07Mega2560 bootloader: fix wrong eeprom addressingCristian Maglie
2012-12-22Fixed compile problems with avr gcc 4.6.2 (crosspack CrossPack-AVR-20121207.dmg)Cristian Maglie
2012-12-22Saved old production firmware for Mega2560Cristian Maglie
2012-12-22Added patch to bootloader for Mega2560. (Mark Sproul)Cristian Maglie
See #181 #392 #505 #543 #544
2012-12-10Merged 1.0.3Cristian Maglie
2012-12-10fixed permissions on a lot of text files. see #1116Federico Fissore
2012-12-10Fixed some firmware filenamesCristian Maglie
2012-12-07Added Esplora precompiled firmwareCristian Maglie
2012-12-07Added support for Arduino EsploraCristian Maglie
2012-11-30Updated firmware for atmega8 for new avr-gcc versions.Cristian Maglie
fixes #153 fixes #1122
2012-11-30Saved old Leonardo and Micro production firmware.Cristian Maglie
Rebuilt firmware for Micro. Added pre-loaded Blink to new firmwares.
2012-11-30Improved Leonardo bootloaderKristian Lauszus
The power-on reset detection didn't work properly, but has now been fixed
2012-11-23Caterina changes to support Micro. includes newly rebuilt version of the ↵Zachary Eveland
bootloader merged with Blink produced using 1.0.2
2012-11-02Updating Micro bootloader firmware.David A. Mellis
2012-11-01Adding LilyPad Arduino USB.David A. Mellis
2012-10-27Adding Micro.David A. Mellis
2012-04-25changed PID values for Leonardo bootloader and sketchZach Eveland
done to avoid driver problems for users who installed the pre-release bootloader and driver
2012-04-11merged Caterina with BlinkZach Eveland
2012-04-11fixed logic bug in Caterina that could stop the bootloader from entering ↵Zach Eveland
self-programming mode
2012-04-09Micro I hardly knew yeZach Eveland
2012-04-09Micro and Leonardo bootloaders for distribution are now merged with Blink sketchZach Eveland
2012-04-09PID and VID are no longer hard-coded in bootloader. instead they are passed ↵Zach Eveland
in at compile-time from makefile. also added and renamed built bootloader images for Micro and Leonardo
2012-03-14bugfix for Caterina not starting sketch if "verify upload" turned off in IDE.Zach Eveland
Previously, if avrdude skipped the upload step the read while write memory might never be reenabled. This would prevent the bootloader from ending and the sketch from starting - the bootloader just continued to run even after a successful upload. Now enable RWW when we receive the AVR109 "Exit bootloader" 'E' command. Had to disable lock bit changing support in the bootloader to free up flash for the change - will anyone miss it?
2012-03-14changed Caterina timeout after self-programming to 500 ms (from 250 ms)Zach Eveland
attempt to fix bug reported by Dave Mellis: "avrdude: ser_close(): can’t reset attributes for device: Invalid argument" is thrown after attempting an upload in the IDE (though the upload seems to be successful)
2012-03-08give Leonardo bootloader 250 ms to finish housekeeping before leaving ↵Zach Eveland
self-programming mode Earlier approach had bootloader end as soon as it was told to. On Linux this caused problems with avrdude because the microcontroller never had a chance to send an acknowledgement.
2012-03-08removed old version of Leonardo's caterina bootloader, replaced with ↵Zach Eveland
LUFA-based caterina
2012-03-01reduced Caterina timeout to 8 seconds from 16Zach Eveland
2012-02-14Leonardo now checks whether bootloader should be run after a WDT event.Zach Eveland
Before the sketch initiates an auto-reset for upload it pokes a magic word into a specific RAM address. On starting the bootloader checks this address. If it finds the magic word it knows the bootloader code should run. If not it jumps straight back to sketch. Test in a sketch by adding to setup(): wdt_enable(WDTO_2S); Sketch should upload, start, run for two seconds, WDT, and sketch should restart (not bootloader). Had to cut out unused descriptor code to make the bootloader still fit in 4k.
2012-02-14Leonardo bootloader jumps straight to sketch for a power-on reset.Zach Eveland
Disconnect programmer after burning bootloader to get the full effect. ICSP and JTAG programmers do a hardware reset after any reset condition, confusing the firmware a little.
2012-02-13changed Leonardo bootloader and sketch PID values again (now 0x0701 for ↵Zach Eveland
bootloader, 0x0801 for sketch)
2012-02-08adjusting descriptors - trying to prevent sketch and bootloader from ↵Zach Eveland
grabbing different COM numbers on Windows
2012-02-07changed Caterina descriptors - Arduino LLC VID, new PID, manufacturer ↵Zach Eveland
string, and serial number
2012-02-07fixed bug in Caterina which caused some programming instructions to failZach Eveland
Timer 1 interrupts were trashing self-programming timing. Now disable Timer 1 compare match before doing Flash tasks and reenable afterward.
2012-02-06increased Leonardo bootloader timeout to 16 secondsZach Eveland
2012-02-03proper bootloader timeout and LED control in Leonardo bootloaderZach Eveland
2012-01-24Caterina now cleanly hands off operation to the sketchZach Eveland
had to remove TIMER1 operation from bootloader - was interfering with normal sketch operation
2012-01-21move interrupt vector table to application section before jumping to it ↵Zach Eveland
after upload finished.
2012-01-21Leonardo bootloader checks reason for reset and jumps immediately to sketch ↵Zach Eveland
if reset was caused by WDT