Skip to content

Releases: keirf/greaseweazle

v0.8

06 Jan 17:15

Choose a tag to compare

Release Notes:

  • STM32F73xx: Various Fixes and Improvements
    • Allow Firmware Update mode to be forced via strapping Serial RX/TX
    • Fix bogus sample values at start of read flux values
    • Fix some time constants to be in units of the sample clock
  • USB: Advertise USB 2.0 device descriptor

v0.7

06 Dec 14:05

Choose a tag to compare

Release Notes:

  • USB: Fix end-of-stream detection on track writes
    • Writes of empty/unformatted tracks sometimes hung forever
  • No Flux Area: Firmware automatically masters long NFAs during track writes
    • Generating no flux transitions does not read back as a NFA
  • STM32F73xx: Initial support for new STM32 MCU
    • Two HEX files are included: Use Greaseweazle-F1-* for existing boards!
    • Single unified UPD file containing both firmware images

v0.6

15 Nov 10:25

Choose a tag to compare

Release Notes:

  • gw.py: Big overhaul of underlying Python package
    • Action (read, write, update) must come first on the command line
    • eg. "python3 gw.py read --ecyl=39 foo.scp COM3"
  • gw.py: New action "delays" to print/set delay parameters
    • eg. "python3 gw.py delays --step=10000" to increase step time to 10ms

v0.5

11 Nov 14:32

Choose a tag to compare

Release Notes:

  • 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

05 Nov 08:30

Choose a tag to compare

Release Notes:

v0.3

30 Oct 09:26

Choose a tag to compare

Release Notes:

  • 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"