Skip to content
XC TECHXC TECH

open source · MIT · v1.1.0

PCA-100 measurement software for macOS

A macOS spot meter for digital cinema projector calibration. It reads luminance, CIE 1931 x/y chromaticity and CCT off the screen with an Ocean Optics USB2000+ spectrometer and checks the result against DCI / SMPTE RP 431-2. A modern replacement for the Windows-only USL software.

Screenshots

Main window: luminance, chromaticity, CCT and ΔUV, DCI evaluation, live spectrum and measurement history
Main window: luminance, chromaticity, CCT and ΔUV, DCI evaluation, live spectrum and measurement history
Detail of the CIE 1931 diagram with the DCI reference gamut and the measured point
Detail of the CIE 1931 diagram with the DCI reference gamut and the measured point

What it does

Live measurement

Luminance in ft-L or cd/m², CIE 1931 x/y chromaticity, correlated colour temperature and ΔUV, with switchable scan averaging and a stability indicator (settling, fluctuating, stable).

DCI / SMPTE compliance

Evaluates the reading against SMPTE RP 431-2:2011. White point via Δu′v′ ≤ 0.006, primaries against x,y tolerance boxes, luminance 14 fL ±2 fL. The reference is selectable: DCI, P3-D65, Rec.709 or custom.

CIE 1931 diagram

Chromaticity diagram with a coloured spectral fill, the selected reference overlaid as a white point plus gamut triangle, and the live measured point on top.

Live spectrum

Wavelength-coloured spectrum scaled to the visible band (380-780 nm). The spectrometer returns roughly 340-1030 nm; near-IR is kept out of the scaling so it does not flatten the visible part.

Measurement history

Every reading can be stored with date, time and a note. History survives a reload of the app.

Instrument handling

Connection state in the header with automatic reconnect after a USB drop, dark measurement, scan on/off, and the last device error surfaced in the badge instead of a bare "disconnected".

Requirements

  • A USL PCA-100 unit (Ocean Optics USB2000+ spectrometer inside)
  • macOS on Apple Silicon
  • Calibration files for your specific instrument (see the repository documentation)

Calibration and accuracy

The app needs the calibration files of your specific instrument before it produces readings. The reference instrument was calibrated side by side against the original USL software; the validation protocol, results and known deviations are documented in the repository, together with the limits of the tool for DCI work.

Documentation in the repository

Where it works and where it does not

Xenon and laser phosphor

Xenon (DP2K/DP4K) and laser phosphor projectors (SP2K) measure with full confidence: white point, luminance and primaries are equivalent to the original USL application, verified side by side.

RGB laser: primaries only indicative

On RGB laser projectors (SP4K and similar) white point and luminance stay reliable, but individual laser primaries are only indicative. Narrow laser peaks are at the edge of what the USB2000+ resolves; the limit is in the hardware and applies to the original software just the same. Reference per-primary chromaticity needs a sub-nm spectroradiometer.

Not a traceable calibration

The instrument agrees with the original application and with theoretical P3 targets, but absolute values rest on the 2009 factory lamp calibration - again the same for the original software. Routine alignment and auditorium checks: ready. Formal certification audit: have the instrument recalibrated first.

Still in development, and how you can help

The application is under active development. It is used in production on our own instrument, but it has not been through the hands of many units yet, and every PCA-100 carries its own factory calibration.

  • Before you rely on it, measure the same patches with the original USL software and compare. The validation protocol in the repository describes the methodology we used, so the comparison is repeatable.
  • Report anything that does not match, ideally with your readings from both applications, the unit number and the projector type. A deviation on one instrument is a bug worth finding.
  • Pull requests are welcome, as are notes on wording, documentation and the calibration workflow. The whole source is MIT licensed.
Open an issue on GitHub

Frequently asked questions

Developer: Ondřej Vlášek, XC tech s.r.o.

PCA-100 and USL are trademarks of their respective owners. This software is an independent project and is not affiliated with, endorsed by or supported by USL or QSC. Released under the MIT license, without warranty.