aboutsummaryrefslogtreecommitdiff
path: root/bootloaders/caterina
AgeCommit message (Collapse)Author
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-01-10made Leonardo and Micro bootloader PIDs same as sketch PIDsZach Eveland
2012-01-10restored composite and non-composite device descriptors (removed in ↵Zach Eveland
4b05c3fc7529477fb7031d42103c15b50a6b58be) Windows wants to see both types of device descriptors.
2012-01-10reenabled HID to force Leonardo bootloader to enumerate as a composite deviceZach Eveland
2012-01-10renamed DiskLoader to Caterina (after Leonardo's mom)Zach Eveland