Commit History

Autor SHA1 Mensaxe Data
  Keir Fraser fa3cc59df4 gw.py: add --time option to print elapsed time %!s(int64=4) %!d(string=hai) anos
  Keir Fraser bbee893f1b gw clean: Clean a drive in a zig-zag pattern (same as ImageDisk). %!s(int64=4) %!d(string=hai) anos
  Keir Fraser dc331f5338 Print a banner when running pre-release tools. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 2cdf01c816 gw seek: Seek to specified cylinder. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 13581f2ad3 gw --bt: Backtrace on KeyboardInterrupt %!s(int64=4) %!d(string=hai) anos
  Keir Fraser ccb2182529 gw.py: Add a secret argument to force backtrace on error. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser adff44c183 gw info: Display info about the Greaseweazle setup. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser a67cb34d91 gw: Improve help text %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 55325700cb gw: Assertion errors should not be caught and should still backtrace. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser edb3ec77e1 gw: Catch all Exceptions and log to console %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 65941efc32 Give a neater error message for FileNotFoundError. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 73d129f6fd erase: New command to erase all tracks on a disk. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 73c3902dce bandwidth: New bandwidth measurement command %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 8f910ab155 python: Improve error handling. Stop abusing the assert statement. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 1e0ff604fc Streamline diagnostic for missing modules/libraries. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 08314e9bec gw: Check that optional modules are installed at script start. %!s(int64=4) %!d(string=hai) anos
  Keir Fraser 0bf525c3a5 gw.py reset: Reset to Power-On Defaults %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 88b3af0076 gw.py pin: Allow a pin to be manually set to specified level. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser e1d065056b python: Break the top-level script into per-command scripts. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser ee02d5d0a8 python: Move retry loops into read/write-track usb methods %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 613c125351 python: Clean up usb module some more. Move more stuff into usb.read_track() %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 0b0edd1478 python: Use image abstraction, selected on image file extension, %!s(int64=5) %!d(string=hai) anos
  Keir Fraser d8ef697104 python: Rename USB.py -> usb.py (PEP8) %!s(int64=5) %!d(string=hai) anos
  Keir Fraser f4cb24a39f python: Clip the partial first revolution of a GW track read in the core code. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 234ae62a66 python: Put SCP read code into the new module too. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser f8b1707286 python: Put SCP write code into new module %!s(int64=5) %!d(string=hai) anos
  Keir Fraser abac05598f Cheer pylint up a (little) bit. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 5fe094e653 python: New modules for encapsulating Flux and Bitcells %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 61abef95c1 python: Get rid of last global variable. %!s(int64=5) %!d(string=hai) anos
  Keir Fraser 34d6cb6ce9 python: Neater tuple syntax. usb.read_track() returns index times. %!s(int64=5) %!d(string=hai) anos