Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-08 | removed old version of Leonardo's caterina bootloader, replaced with ↵ | Zach Eveland | |
LUFA-based caterina | |||
2012-03-01 | reduced Caterina timeout to 8 seconds from 16 | Zach Eveland | |
2012-02-14 | Leonardo 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-14 | Leonardo 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-13 | changed Leonardo bootloader and sketch PID values again (now 0x0701 for ↵ | Zach Eveland | |
bootloader, 0x0801 for sketch) | |||
2012-02-08 | adjusting descriptors - trying to prevent sketch and bootloader from ↵ | Zach Eveland | |
grabbing different COM numbers on Windows | |||
2012-02-07 | changed Caterina descriptors - Arduino LLC VID, new PID, manufacturer ↵ | Zach Eveland | |
string, and serial number | |||
2012-02-07 | fixed bug in Caterina which caused some programming instructions to fail | Zach Eveland | |
Timer 1 interrupts were trashing self-programming timing. Now disable Timer 1 compare match before doing Flash tasks and reenable afterward. | |||
2012-02-06 | increased Leonardo bootloader timeout to 16 seconds | Zach Eveland | |
2012-02-03 | proper bootloader timeout and LED control in Leonardo bootloader | Zach Eveland | |
2012-01-24 | Caterina now cleanly hands off operation to the sketch | Zach Eveland | |
had to remove TIMER1 operation from bootloader - was interfering with normal sketch operation | |||
2012-01-21 | move interrupt vector table to application section before jumping to it ↵ | Zach Eveland | |
after upload finished. | |||
2012-01-21 | Leonardo bootloader checks reason for reset and jumps immediately to sketch ↵ | Zach Eveland | |
if reset was caused by WDT | |||
2012-01-19 | stripped all LUFA LED control. from LUFA-based Caterina | Zach Eveland | |
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 |