Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-19 | changed fuses to select 4k bootloader for LUFA-based Caterina | Zach Eveland | |
2012-01-19 | added Board/LEDs.h to LUFA-based Caterina | Zach Eveland | |
2012-01-19 | superficial changes to stock LUFA CDC bootloader - renamed project, removed ↵ | Zach Eveland | |
unnecessary files | |||
2012-01-19 | initial checkin of LUFA 111009 CDC bootloader | Zach Eveland | |
2012-01-10 | made Leonardo and Micro bootloader PIDs same as sketch PIDs | Zach Eveland | |
2012-01-10 | restored composite and non-composite device descriptors (removed in ↵ | Zach Eveland | |
4b05c3fc7529477fb7031d42103c15b50a6b58be) Windows wants to see both types of device descriptors. | |||
2012-01-10 | reenabled HID to force Leonardo bootloader to enumerate as a composite device | Zach Eveland | |
2012-01-10 | renamed DiskLoader to Caterina (after Leonardo's mom) | Zach Eveland | |
2012-01-10 | changed USB PID for Leonardo and Micro bootloaders | Zach Eveland | |
sketch and bootloader will use different PIDs to distinguish one from the other. | |||
2012-01-10 | fixed warning when comparing pgm_read_word(0) to -1 (thanks, Limor Fried and ↵ | Zach Eveland | |
Phillip Torrone) | |||
2012-01-10 | got rid of u8, u16, u32 typedefs in Diskloader | Zach Eveland | |
done to bring types in line with others in Arduino core | |||
2012-01-10 | made the bootloader's LED control macro names less offensive | Zach Eveland | |
TX_LED_OFF() instead of TXLED0, etc. | |||
2012-01-10 | added conditional compilation for HID, removed conditional compilation for ↵ | Zach Eveland | |
CDC (is always used). disabled HID by default. also always enumerates as composite now. the bootloader must always have a CDC interface. HID is optional and not even complete to reduce size. | |||
2012-01-10 | fix bug in handling of long descriptors for bootloader USB (thank you, Todd ↵ | Zach Eveland | |
Krein, Limor Fried, and Phillip Torrone) descriptors longer than 255 bytes were being shortened, causing problems with enumeration under Windows | |||
2011-12-31 | reset the Leonardo board when leaving the bootloader, before starting the sketch | Zach Eveland | |
Done so all IO and other registers are properly reinitialized when a new sketch is uploaded or when an existing sketch is started. Uses a watchdog timeout with a 15 ms period to accomplish the reset. Bootloader checks the reason for reset and only enumerates as bootloader and enters the programming loop if reset was NOT caused by WDT. | |||
2011-12-26 | bootloader merged with blink sketch | Zach Eveland | |
full set of descriptors in sketch fixes driver installation issue on Win7. | |||
2011-11-25 | Correcting Arduino Mini w/ ATmega328 bootloader file and fuses (untested). | David A. Mellis | |
2011-11-16 | Leonardo bootloader now sends iSerial string during enumeration. Seems to ↵ | Zach Eveland | |
satisfy Windows' composite device requirements. | |||
2011-11-09 | restored original non-interrupt-driven DiskLoader | Zach Eveland | |
Interrupt-driven version was a dead-end - too many bugs with that approach. | |||
2011-10-31 | changed Leonardo PID to 0x0032 for Diskloader testing. updated .inf to match. | Zach Eveland | |
2011-10-31 | check to see if a sketch has been loaded before jumping out of bootloader | Zach Eveland | |
2011-10-27 | Revert "Merge branch 'master' of github.com:arduino/Arduino into ↵ | Zach Eveland | |
diskloader_reboot" This reverts commit df9835efafd13685251749bc210c0b96a18a96a5, reversing changes made to ec45af8bfa9222a807c075dd1db4b5aa798bba03. Conflicts: hardware/arduino/variants/mega/pins_arduino.h libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino | |||
2011-10-27 | bootloader runs sketch after timeout, added bootloader LED breathing | Zach Eveland | |
2011-10-27 | cosmetic changes - remove old comments, unused code | Zach Eveland | |
2011-10-27 | removed conditional compilation checks for CDC_ENABLED | Zach Eveland | |
bootloader must always have CDC enabled | |||
2011-10-27 | removed old comments and unused USB core code | Zach Eveland | |
2011-10-27 | brought nuevo_diskloader changes over to diskloader | Zach Eveland | |
Moved nuevo_diskloader files into diskloader directory. Changed back to real PID for Leonardo | |||
2011-10-27 | Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot | Zach Eveland | |
Conflicts: app/src/processing/app/Editor.java app/src/processing/app/Sketch.java build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde build/shared/lib/theme/theme.txt hardware/arduino/cores/arduino/HardwareSerial.h hardware/arduino/cores/arduino/Print.cpp hardware/arduino/cores/arduino/WString.h hardware/arduino/variants/mega/pins_arduino.h libraries/Ethernet/examples/PachubeClient/PachubeClient.ino libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino libraries/Firmata/examples/EchoString/EchoString.ino libraries/SD/File.cpp libraries/SoftwareSerial/SoftwareSerial.cpp libraries/SoftwareSerial/SoftwareSerial.h libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino libraries/SoftwareSerial/keywords.txt | |||
2011-10-26 | working bootloader. had to move interrupts back to application section. ↵ | Zach Eveland | |
NOTE: need to have sketch CDC jump to appropriate place for bootloader - 4k from end instead of 2k | |||
2011-10-26 | working (?!?!?!) bootloader. doesn't yet restart chip after upload completes. | Zach Eveland | |
2011-10-26 | uploading now completes using RC2 on Win7 | Zach Eveland | |
2011-10-25 | closer still - now up to 4680 | Zach Eveland | |
2011-10-25 | progress on bootloader bug - have implemented blocking USB_Recv. avrdude ↵ | Zach Eveland | |
makes it to flash programming address 0400 or so before hanging | |||
2011-10-24 | fixed logic bug in waiting for synch. stripped out all Serial stuff | Zach Eveland | |
2011-10-24 | removed old comments | Zach Eveland | |
2011-10-23 | bootloader responds properly now. nearly there - still have an issue with ↵ | Zach Eveland | |
it falling out of sync after completing most operations | |||
2011-10-21 | more attempts to get parameter sending to work | Zach Eveland | |
2011-10-21 | some progress on responding to parameter requests | Zach Eveland | |
2011-10-21 | avrdude communication starting to work - responds to sync, fails when trying ↵ | Zach Eveland | |
to respond to STK_GET_PARAMETER | |||
2011-10-21 | continuing to port programming code. temporarily changed PID to test on ↵ | Zach Eveland | |
Windows (it works) | |||
2011-10-21 | starting to port bootloader programming code - testing as I go | Zach Eveland | |
2011-10-21 | added and modified Program() routine | Zach Eveland | |
2011-10-21 | cleaning up code and comments in main - getting rid of leftover stuff from ↵ | Zach Eveland | |
experiments | |||
2011-10-21 | Enumerates! used inline ASM for operation which moves interrupts to boot ↵ | Zach Eveland | |
section | |||
2011-10-21 | can now enable interrupts but EORSTE or SOFE in USB_::attach() still cause ↵ | Zach Eveland | |
bootloader to hang | |||
2011-10-21 | added more USB source adapted from sketch core. still not enumerating. | Zach Eveland | |
2011-10-21 | initial commit of new Diskloader-based bootloader experiment | Zach Eveland | |
2011-10-10 | Explicitly set the SHELL variable when OS=windows, so that we'll use | WestfW | |
the same shell regardless of whether other shells are installed (different shells have different behavior WRT directory component separators, so this matters. http://code.google.com/p/arduino/issues/detail?id=667 ) (cherry picked from commit fc8cacb9a3b7c1d9cf96ae9891c7c3cd21f3c181) | |||
2011-10-10 | Oops. Add atmega8.lst/hex and atmega168.lst/hex to controlled files. | WestfW | |
(cherry picked from commit c56a1293d70d27531b7351edc3aa4c11b4a6996b) | |||
2011-10-10 | Allow the READ PARAMETER command to return our version number. | WestfW | |
(significant size impact: 14 bytes!) Initialized "address" to eliminate compiler warning (4 bytes!) Add "atmega168" as a more accurate target name than "diecimila" (keep diecimila as well for backward compatibility) Reduce the .hex and .lst targets that are stored in source control to the three basics: atmega8, atmega168, atmega328. The other targets remain in the makefile and makeall, but will need to be built from source if wanted. Which should be less of a problem now that the source is buildable without installing crosspack. (cherry picked from commit 7b1ee0f1b0192143fffbbed66dc046b6568f4386) |