PatternSpace is a native macOS calibration pattern generator. pgen_client is an open-source utility for controlling a Raspberry Pi internal pattern generator. Both can serve technical calibration workflows, but they ask for very different setup tradeoffs.
Quick Recommendation
Choose PatternSpace when you want a Mac App Store app with a visual pattern library, direct display selection, SDR/HDR output presets, and built-in network protocols. Choose pgen_client when you specifically want a Raspberry Pi-based workflow and are comfortable operating command-line tools and calibration dependencies.
Setup Model
- PatternSpace: Install on macOS, choose a display, render patterns locally, or let calibration software drive the app over the network.
- pgen_client: Configure a Raspberry Pi target and supporting tools, then drive patterns through the client utility.
- Audience: PatternSpace is designed for calibrators who want the Mac to be the pattern source; pgen_client is better suited to advanced users who already want a Pi in the chain.
Automation
PatternSpace Pro includes ColourSpace, CalMAN, PGenerator emulation, and PatternSpace Remote JSON-RPC automation. pgen_client's GitHub documentation describes a manual calibration utility with basic presets and custom CSV patch lists for users who know how to interpret the measurement data.
Best Fit
PatternSpace is the pragmatic choice for Mac-centered calibration benches, rapid pattern inspection, and mixed software automation. pgen_client remains useful when the requirement is specifically a Raspberry Pi pattern source and a scriptable, hands-on setup.
Sources
pgen_client behavior and requirements should be checked against the official GitHub repository before building a workflow around it.