Skip to content

Releases: keirf/greaseweazle

v0.16

15 May 12:09
Compare
Choose a tag to compare

Release Notes:

  • F7 Firmware: Enable over-drive voltage mode
    • Required for reliable 216MHz operation (see datasheet)
  • Bootloader update:
    • gw.py update --bootloader updates the bootloader
    • Not normally required
    • Failure may brick the Weazle and require full reflash: Take care!
  • Update build system to work with Windows MinGW environment

v0.15

05 May 09:47
Compare
Choose a tag to compare

Release Notes:

  • Host tool improvements:
    • IPF: More robust conversion to raw flux for writeout
    • HFE: Fix crash when writing out HFE from third party tools
    • F7 Firmware improvements:
      • Preparation for High Speed USB (future board using 730Z8 MCU)
      • Enable Instruction and Data caches (10x execution speedup)
      • Various improvements to bandwidth as reported by gw.py bandwidth

v0.14

29 Apr 15:07
Compare
Choose a tag to compare

Release Notes:

  • IPF: Full write support (weak data, index misalignment)
  • New GW commands: bandwidth, erase
    • bandwidth: Measure USB read/write bandwidth
    • erase: Erase a disk
  • F7 USB: Improved bandwidth when writing to disk
    • Much less likely to see FluxUnderflow failures
  • update: Fix a bug which could fail to reopen the GW device for update
  • update: Automatically find the update file if filename not specified
  • Control script: Tidier notification of errors (no scary backtrace)

v0.13

25 Apr 15:23
Compare
Choose a tag to compare

Release Notes:

  • HFE: Read & write support
  • IPF: Preliminary write support
    • Requires SPS/CAPS support library. See the wiki.
    • Weak data not yet supported (RNC "Protect Process" protection, & others)
    • Write splice is always rotated to the index (affects Speedlock & others)
    • Also TODO: Verified writes
  • USB: Use the VID:PID pair assigned to Greaseweazle (1201:4d69)
  • IMPORTANT NOTES:
    • New prerequisite: bitarray module. See the wiki.
    • The write parameter --adjust-speed is removed.

v0.12

10 Mar 10:55
Compare
Choose a tag to compare

Release Notes:

  • GW Autodetect: General improvements, and now works on Windows 7
  • New read parameter --double-step to double-step drive heads
    • Useful for reading a 40-cylinder disk in an 80-cylinder drive
  • New 'pin' command allows a floppy pin to be set to specified level
    • Currently supported only for pin 2 (DENSEL)
  • New 'reset' command resets the Greaseweazle to power-on settings
    • Motors off, drives deselected, power-on pin levels and delay values

v0.11

21 Jan 15:12
Compare
Choose a tag to compare

Release Notes:

  • GW.py: Auto-detect the COM/serial port device name
    • The device argument is now optional!
  • USB: Provide a serial-id string to the host
    • Identifier is unique to each Greaseweazle device
    • Allows disambiguation between multiple Greaseweazle devices
    • Recommended: Full flash from HEX file (embeds serial in bootloader)
  • Ubuntu: Udev script now creates a /dev/greaseweazle symlink

v0.10

17 Jan 12:44
Compare
Choose a tag to compare

Release Notes:

  • STM32F7xx: Multi-drive support via drive-select config option
    • Up to three Shugart drives or two IBM/PC drives
    • gw.py read|write --drive {a,b,0,1,2}
    • See the Drive Select wiki page

v0.9

07 Jan 15:57
Compare
Choose a tag to compare

Release Notes:

  • Activity LED
    • Lights while a USB-issued command is in progress
    • Flashes when enumerated but idle in the firmware-update bootloader

v0.8

06 Jan 17:15
Compare
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
Compare
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