aboutsummaryrefslogtreecommitdiffstats
path: root/Bootloaders/Printer/BootloaderPrinter.c
Commit message (Collapse)AuthorAgeFilesLines
* Documentation: Update copyrights to 2019.Dean Camera2019-01-081-2/+2
|
* PrinterBootloader: Don't store 32-bit HEX parser flash offsets on small ↵Dean Camera2018-12-051-4/+4
| | | | flash devices.
* Fix bootloaders incorrectly checking the BOOTRST fuse on start (thanks to ↵Dean Camera2018-04-021-1/+1
| | | | Braden Kell).
* Add short delays before detaching from the USB bus in the bootloaders ↵Dean Camera2018-01-221-0/+3
| | | | (thanks to NicoHood).
* Update copyrights for 2018.Dean Camera2018-01-041-2/+2
|
* Fixed bootloaders not disabling global interrupts during erase and write ↵Dean Camera2017-10-011-6/+4
| | | | operations (thanks to Zoltan).
* Update copyrights for 2017.Dean Camera2017-04-181-2/+2
|
* Update copyrights to 2016.Dean Camera2016-01-311-2/+2
|
* Update copyrights to 2015 (better late than never).Dean Camera2015-05-171-2/+2
|
* Fix bootloaders not starting user application if the HWB is grounded during ↵Dean Camera2014-10-121-0/+11
| | | | watchdog reset.
* Add Leonardo compatibility to most bootloaders, run user application if ↵Dean Camera2014-10-111-11/+16
| | | | BOOTRST fuse is set and the last reset cause was not the /RESET pin.
* Don't run user application in the bootloader unless a valid app is present ↵Dean Camera2014-10-111-0/+40
| | | | (thanks to Alex Kazik).
* Update copyrights for 2014.Dean Camera2014-01-041-2/+2
|
* Extract interface numbers into enums.László Monda2013-10-061-1/+1
|
* Shrink the size of the Printer class bootloader by refactoring the page ↵Dean Camera2013-05-101-28/+32
| | | | flush code into a static function.
* Tighten up Printer bootloader implementation; fold the IsHEX() function ↵Dean Camera2013-05-051-21/+7
| | | | logic into HexToDecimal() and remove redundant state machine state logic to save space in the compiled binary.
* Update the Printer class bootloader to use the new Printer Device Class ↵Dean Camera2013-05-051-68/+42
| | | | driver, rather than implementing the Printer USB class manually.
* Automatically exit the printer class bootloader and start the application ↵Dean Camera2013-04-041-1/+47
| | | | when the end of the HEX file is reached (thanks to Hans Schou).
* Fixed race condition in the DFU class bootloader causing failed device ↵Dean Camera2013-03-271-0/+14
| | | | reprogramming in some circumstances (thanks to Luis Mendes).
* Minor documentation improvements.Dean Camera2013-03-181-1/+1
|
* Small size improvement in the Printer and Mass Storage class bootloaders.Dean Camera2013-03-131-1/+1
|
* Add documentation to the incomplete Mass Storage class bootloader, update ↵Dean Camera2013-03-101-1/+1
| | | | the virtual FAT file entry so that the bootloader section is omitted (not user readable/writable). Fix some minor documentation errors in the Printer class bootloader.
* Use a temporary variable for the Printer bootloader HEX parser when ↵Dean Camera2013-03-061-3/+6
| | | | combining the current and previous data tokens to form a data word, to simplify the code.
* Fix incorrect HEX extended address parsing in the Printer class bootloader.Dean Camera2013-03-041-4/+19
|
* Add documentation to the Printer class bootloader, add LED flash when the ↵Dean Camera2013-03-031-0/+10
| | | | bootloader is active.
* Add additional comments to the Printer class bootloader, fix incorrect ↵Dean Camera2013-03-031-0/+18
| | | | VID/PID values.
* Add new Printer class USB bootloader.Dean Camera2013-03-031-0/+361