Skip to content

silverfast-linux 0.2.0

Choose a tag to compare

@sepgh sepgh released this 28 Oct 05:35
· 13 commits to main since this release
v0.2.0
9e55d48

Scanner support is now data: a scanner catalog, tools to collect what's needed for a new scanner, and driver lookup.

Install or upgrade

curl -LO https://github.com/sepgh/silverfast-linux/releases/download/v0.2.0/silverfast-linux-0.2.0-x86_64.tar.gz
curl -LO https://github.com/sepgh/silverfast-linux/releases/download/v0.2.0/SHA256SUMS
sha256sum -c SHA256SUMS
tar -xzf silverfast-linux-0.2.0-x86_64.tar.gz -C ~/.local --strip-components=1
silverfast-linux install --accept-vendor-licenses

New users: see the quick start. Want your scanner supported? See Adding a scanner.

Added

  • Scanner catalog (models/*.json): every scanner is a data file with its
    USB ID, driver download, pinned SHA-256s, interpreter, firmware and registry
    values. Format: models/README.md.
  • silverfast-linux scanners: list the catalog and connected scanners.
  • silverfast-linux drivers: driver sources for a scanner — the catalog and
    the Microsoft Update Catalog (searched by USB hardware ID); --download
    fetches an entry.
  • silverfast-linux report: scanner report for adding support (system, USB
    descriptors, SANE, analysis of the vendor's Windows driver) ending with a
    draft catalog entry.
  • silverfast-linux try-scanner (experimental): try an unsupported scanner in
    SilverFast with full USB logging and get a report with the session logs.
  • GitHub issue templates for new scanners and bugs;
    docs/adding-a-scanner.md.
  • install --scanner ID and run --scanner ID.

Changed

  • install sets up every supported model plus any connected catalog scanner.
  • silverfast-usbd takes --device, --name and --firmware and reads
    endpoints from the USB descriptors; it no longer has a built-in model table.
  • udev generates rules for all catalog scanners (the static rules file is gone).
  • doctor checks each installed scanner.

Upgrading

Install the new release, then run silverfast-linux install --accept-vendor-licenses again (cached downloads, about two minutes).

Requirements

x86-64 Linux with glibc 2.34+, Wine 9 or newer, 7z, curl, python3, libusb-1.0. Supported scanner: Epson Perfection V600 (other scanners via the catalog as they are added).