feat(display): Emissive display calibration and profiling wizard (dispwin & dispread) #90

Closed
opened 2026-08-25 15:47:53 +01:00 by gronod · 1 comment
Owner

Description

Expand the ICCery wizard architecture to support emissive display profiling and monitor calibration using Argyll's dispwin and dispread utilities alongside colorimeter instruments (Spyder, i1Display Pro, ColorMunki Display).

Scope & Technical Requirements

  • UI mode toggle: "Print Profiling" vs. "Display Profiling".
  • Display calibration step: Test patch window rendering, target white point (D65, D50, Native), gamma curve (2.2, sRGB, 2.4), and luminance (cd/m²).
  • Interactive measurement loop orchestrating dispread and communicating over subprocess pipes.
  • Profile installation via OS API / dispwin -I.

Acceptance Criteria

  • Display profiling wizard mode allows selecting monitor, target white point, and gamma.
  • Subprocess orchestration runs dispread and feeds calibration patch sequences.
  • Resulting monitor ICC profile generated via colprof -b and verified.

Dependencies & Ordering

  • Milestone: Milestone 8 (v0.3.0)
  • Ordering: Step 6
  • Dependencies: Issue #86 (instlist hardware detection)
### Description Expand the ICCery wizard architecture to support emissive display profiling and monitor calibration using Argyll's `dispwin` and `dispread` utilities alongside colorimeter instruments (Spyder, i1Display Pro, ColorMunki Display). ### Scope & Technical Requirements - UI mode toggle: "Print Profiling" vs. "Display Profiling". - Display calibration step: Test patch window rendering, target white point (D65, D50, Native), gamma curve (2.2, sRGB, 2.4), and luminance (cd/m²). - Interactive measurement loop orchestrating `dispread` and communicating over subprocess pipes. - Profile installation via OS API / `dispwin -I`. ### Acceptance Criteria - [ ] Display profiling wizard mode allows selecting monitor, target white point, and gamma. - [ ] Subprocess orchestration runs `dispread` and feeds calibration patch sequences. - [ ] Resulting monitor ICC profile generated via `colprof -b` and verified. ### Dependencies & Ordering - **Milestone**: Milestone 8 (`v0.3.0`) - **Ordering**: Step 6 - **Dependencies**: Issue #86 (`instlist` hardware detection)
gronod added this to the Milestone 8: Advanced Measurement & Workflow Enhancements (v0.3.0) milestone 2026-08-25 15:47:53 +01:00
gronod added the Kind/Feature
Priority
Low
4
labels 2026-08-25 15:47:53 +01:00
gronod added the
Reviewed
Won't Fix
3
label 2026-08-25 15:51:17 +01:00
Author
Owner

To be removed from roadmap, DisplayCAL already does a great job of this.

To be removed from roadmap, DisplayCAL already does a great job of this.
Sign in to join this conversation.