diff options
author | Bluebie <a@creativepony.com> | 2012-10-05 19:37:08 +1000 |
---|---|---|
committer | Bluebie <a@creativepony.com> | 2012-10-05 19:37:08 +1000 |
commit | 8085bfbe91d2d443bcf601156ea16e5c0721bc94 (patch) | |
tree | beba588e43ae575618b895e676cc9250f142e962 /firmware/releases/release notes.txt | |
parent | 6d757fe2f465edce93615328ebd19b3aa37820da (diff) | |
download | micronucleus-8085bfbe91d2d443bcf601156ea16e5c0721bc94.tar.gz micronucleus-8085bfbe91d2d443bcf601156ea16e5c0721bc94.tar.bz2 micronucleus-8085bfbe91d2d443bcf601156ea16e5c0721bc94.zip |
Restructured firmware/releases folder, and added a 2.0 seconds build of 1.03
Diffstat (limited to 'firmware/releases/release notes.txt')
-rw-r--r-- | firmware/releases/release notes.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/firmware/releases/release notes.txt b/firmware/releases/release notes.txt new file mode 100644 index 0000000..1091b25 --- /dev/null +++ b/firmware/releases/release notes.txt @@ -0,0 +1,41 @@ +== 1.04 - not yet released == + +firmware: + o Further reduction in code size - not enough to gain another page yet + o Reduced default configuration's timeout from 5ms to 2.5ms - seems to work on Mac, Windows 7, and Linux + o Timeout mechanism now more robust - any usb requests reset timeout + o You can poll info requests once every half second or so to keep bootloader captive, so it doesn't launch user program + -- this is useful for programs which are likely to do strange things to the USB data lines - less freaking out usb + -- root hubs in specialist applications where that can be predicted + o Added warning when bootloader configured with idle timeout below duration of erase request (the longest running request) + +commandline: + o Added percentage progress logging + o New --dump-progress option outputs computer readable JSON lines, for driving GUIs, including raw progress bar data + o Can pass "-" as filename to upload via stdin, for GUI apps + o Exit code is more reliably not zero when an error occurs, and zero when upload succeeds flawlessly + o Detect and refuse to upload to unknown newer versions of firmware + o Adjusted some delays - uploads now take about a quarter to half of a second less time + o `make install` works and installs to /usr/local/bin (anyone know how to make this smarter?) + +commandline's c library: + o progress argument to eraseFlash and writeFlash functions - a function to call frequently with progress data + -- eraseFlash: library currently simulates progress, by providing the erase_sleep progress in steps of 1% + -- writeFlash: provides real progress, at about one update every write_sleep milliseconds (usually about 8-10ms) + + +== 1.03 - released 2012-9-30 == + + o Reduced bootloader size by one page, expanding memory for user program by 64 bytes + o Adjusted tinyvector table to correct size (four bytes) - giving user program two more bytes + o Changed upload protocol in an incompatible way to enable smaller bootloaders in the future + o Now we have a command line tool (which detects 1.02 and works around upload protocol differences) + o Now requires all pages be written + o 'Finish' command repurposed as 'run' command for bootloader configs where running user program maybe optional + + +== 1.02 - released 2012-9-30 == + + o Most recent build before next release where some subtle protocol changes took place + +
\ No newline at end of file |