************************************ ** Greaseweazle Release Notes ** Keir Fraser ************************************ ** v0.5 - 11 November 2019 - USB: Overhaul the protocol and allow writes to be terminated at index - Terminate-at-index is always used by current Python control script - Terminate-at-index prevents an over-long write from overwriting itself - Fix interruption of track writes (eg. KeyboardInterrupt) - gw.py: New option --adjust-speed to normalise flux times for target drive - Measures RPM of the target drive and calculates an adjustment factor ** v0.4 - 5 November 2019 - Blinky: Diagnostic test firmware to detect fake STM32 chips - https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes - Floppy Write: Fix for very short flux timings - Floppy Read: Fix for very long flux timings - USB: Small improvement to double-buffer logic ** v0.3 - 30 October 2019 - Bootloader: Fix Programming-Jumper detection - Read Track: Various minor fixes - SCP: Fix the SCP file headers generated by "gw.py read" ** IMPORTANT USER INSTRUCTIONS **: - Users must serial-update using the v0.3 HEX file - DO NOT update from v0.2 using the UPD file - May need to install the crcmod package: eg "pip3 install crcmod" ** v0.2 - 29 October 2019 - USB: Fix hangs during "gw.py read" - Thanks to Charlie Smurthwaite for telling me how to fix this! - USB: Improved bandwidth (double-buffered IN/OUT endpoints) - Reduces risk of buffer underflow/overflow during disk operations - Firmware Update: Requires a jumper across A14 (aka DCL) and GND - eg. "python gw.py update Greaseweazle-v0.2.upd COM3" ** v0.1 - 17 October 2019 - First release