diff options
author | cpldcpu <cpldcpu@gmail.com> | 2014-01-03 20:14:31 +0100 |
---|---|---|
committer | cpldcpu <cpldcpu@gmail.com> | 2014-01-03 20:14:31 +0100 |
commit | 8c4f3c3a798936de8126f3ebca8ccb6382ade93f (patch) | |
tree | ee705562362313555ea48b7e9e8439d4bead7911 /firmware/releases | |
parent | c5e7749f835abf1c40420df212e20e1f1de1201e (diff) | |
download | micronucleus-8c4f3c3a798936de8126f3ebca8ccb6382ade93f.tar.gz micronucleus-8c4f3c3a798936de8126f3ebca8ccb6382ade93f.tar.bz2 micronucleus-8c4f3c3a798936de8126f3ebca8ccb6382ade93f.zip |
release notes for v1.11
Diffstat (limited to 'firmware/releases')
-rw-r--r-- | firmware/releases/release notes.txt | 43 |
1 files changed, 39 insertions, 4 deletions
diff --git a/firmware/releases/release notes.txt b/firmware/releases/release notes.txt index 18deb4f..2bf2bff 100644 --- a/firmware/releases/release notes.txt +++ b/firmware/releases/release notes.txt @@ -1,10 +1,45 @@ +== 1.11 - 2013-01-04 == +Firmware: + o New features + - The bootloader will now always start if no user program was loaded, regardless of the + entry condition. + - The bootloader will not quit if no user program is loaded. This prevents periodic + reenumeration of the bootloader and should make driver installiation much easier. + THe new "--erase-only" function of the commandline tool can be used to erase the + firmware and create a stabile device for easier installiation. + - New entrymodes can be selected in "bootloader.h". Please read the comments for details. + + ENTRY_ALWAYS + + ENTRY_WATCHDOG + + ENTRY_EXT_RESET + + ENTRY_JUMPER + - The bootloader is now able to cope with a fused-on watch dog timer. + o Internal changes + - A CRC is now performed on all incoming USB traffic. + - The flash buffer is now cleaned before loading a page to prevent data corruption. + - Further size optimizations (62 bytes gained, despite new features) + + Changed event system into a directly mapped command system. + + Introduce union types and forced global variables to registers. + - More sourcecode cleaning up. + o Size is now 1816 bytes, 6380 bytes user space. Note that avr-objcopy reports 8 bytes + more due to the zero vector table which is overwritten by the userprogram. + +Commandline tool: + o New features (Note: All new features are compatible with previous firmware releases) + - Added "--erase-only" command to erase the device without writing a new user program. + - The commandline tool will not transfer empty memory pages any more, resulting in + a significantly reduced programming time in many cases. + - Client firmware version will now be displayed after connecting. + o Internal changes: + - Clean up of source code + - Bugixes (see commits) + == 1.10rc3 - 2013-12-15 == firmware: o Major reorganization of the source and build system. - - Used own crt1.s to create vector table in the first flash-page. - - Removed all functions related to vector-table writing. - - Refactored code and inlined all functions that were only called once. - - Removed redundantly defined types to avoid confusion. Only C99 types are used now. + - Used own crt1.s to create vector table in the first flash-page. + - Removed all functions related to vector-table writing. + - Refactored code and inlined all functions that were only called once. + - Removed redundantly defined types to avoid confusion. Only C99 types are used now. o Size is now 1878 bytes, 6314 bytes user space. No changes to functionality. == 1.10rc2 - 2013-11-25 == |