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.
Goal
Extend the ImageCaptureCore helper from discovery into a production native acquisition backend.
Scope
Acceptance criteria
Dependencies
Blocked by the discovery spike and normalized backend contract issues.