Skip to content

Implement native macOS scan acquisition #3

Description

@vincentcr

Goal
Extend the ImageCaptureCore helper from discovery into a production native acquisition backend.

Scope

  • Open and close scanner sessions.
  • Select flatbed or feeder.
  • Configure resolution, color mode, and page dimensions where supported.
  • Scan one or multiple pages.
  • Emit progress and page-result events.
  • Support cancellation.
  • Normalize empty-feeder, jam, busy, and unsupported-option errors.

Acceptance criteria

  • Flatbed and feeder jobs return page files without starting the VM.
  • Cancellation leaves the scanner available to a subsequent run.
  • Unsupported requested capabilities fail before paper moves.
  • The helper protocol has automated tests.

Dependencies
Blocked by the discovery spike and normalized backend contract issues.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions