feat(hardware): Support XY automated scanning tables (SpectroScan / i1iO) in chartread #93
Notifications
Due Date
No due date set.
Depends on
Reference: gronod/ICCery#93
Reference in New Issue
Block a user
Description
Support motorized XY automated scanning tables (e.g. X-Rite i1iO 1/2/3, Spectrolino / SpectroScan) within the Stage 3 interactive measurement workflow.
Background & Technical Details
Gronod/argyllcms, XY table mode (inst_mode_ref_xy/rmode = 2) is natively supported. Whenchartreadis invoked with the communication port (-c portor auto-detection) connected to an XY table (SpectroScan or i1Pro mounted on an i1iO table),chartreadautomatically detects table capabilities and engages automated XY positioning..ti2target descriptor file generated byprinttarg.Gronod/argyllcmsalready emitsROW_COLORS_JSONevents to stdout upon row completions during XY table scans.Scope & Technical Requirements
instlistand display dedicated table measurement guidance in Stage 3."Locate patch A1 with sight...","locate bottom-left patch...","locate bottom-right patch...","Place sheet on table...") and provide visual step-by-step guidance in the UI.ROW_COLORS_JSONevents arrive during unattended table passes.src-tauri/argyll/mocks/chartread.mockto simulate XY table alignment prompt sequences and swatch events.Acceptance Criteria
.ti3.Dependencies & Ordering
v0.4.0)