Skip to content

Releases: keirf/greaseweazle

v0.18

28 May 17:17

Choose a tag to compare

Release Notes:

  • gw read: New parameters --rate and --rpm
    • rate: Bitcell data rate in kbit/s (eg 250=DD 500=HD)
      • Used only for HFE images right now, where default is DD (250)
    • rpm: Normalise track timings to the given RPM value
      • This occurs before any other conversion or analysis
  • gw info: New command to display information about the Greaseweazle setup
  • gw bandwidth: Improved stats output
  • SCP: Fix single-sided image handling according to latest SCP spec.
    • Operates correctly with latest beta version of HxC software
  • F7: Support new board designs
    • AmberTronic F7 Plus: Kryoflux form factor, output buffers, 12v supply
    • F7 Lightning: High Speed USB, output buffers

v0.17

19 May 14:40

Choose a tag to compare

Release Notes:

  • Windows: New self-contained executable distribution
    • No need to install Python, or module dependencies
  • Mac, Linux: Main script is directly executable
    • No need to manually invoke the Python interpreter
  • GW host tool: Help-text description for each available action

v0.16

15 May 12:09

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

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

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

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

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

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

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

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