ColourSpace includes a number of unique capabilities that provide different ways to access and control measurement data.
An Integration Protocol document can be downloaded via the Customer Downloads page, and provides example programs for Remote Control and Secondary Execution.
- ColourSpace Integration
- Closed Loop Profiling
- TPG Operation
- Open Protocol
- 3rd Party Integration
Remote Control, combined with Secondary Execution, Network Protocol, and Measurement Log, provides powerful capabilities that enable third party programs to be controlled by, and take control of, ColourSpace Profiling window instances, and perform functions such as setting patch colours and taking probe measurements, as well as sending measurement data to third party programs for additional functions not native within ColourSpace to be performed.
Remote Control can also be used with multiple instances of ColourSpace Profiling windows, with one instance acting as Master, and others instances operating as Servants.
A Remote Control & Secondary Execution Video Guide is also available.
ColourSpace Remote Control is probably the most power and flexible of the various options, and can be used with multiple instances of ColourSpace, as well as enabling ColourSpace to be controlled via 3rd party programs.
Master & Servant
The concept of Master & Servant enables one instance of the ColourSpace Profiling Window to control one or more Servant Profiling windows instances, with the Servant instances displaying test patches, and measuring them, under control of the Master.
This Remote Control operation enables different applications, serving a number of unique capabilities.
Single ColourSpace Instance
Using a single ColourSpace instance, multiple Profiling Windows can be opened, with one set as Master, and the others operating as Servants. In this way, multiple probes can be used simultaneously, reading the same patch window, or separate patch windows.
The Servant instances need to be set-up first, with different Port IDs, and with connected probes.
(Remote Control is not available unless a Probe is connected and active.)
The Master instance Remote Control option can then be configured, with the Servant Port IDs separated with semicolons.
Multiple ColourSpace Instances
As with multiple Profiling Windows instances, Multiple ColourSpace instances can also be used, with the different ColourSpace instances even being on different PCs, either on the same network, or even remote, connected via the internet.
The ColourSpace instance to be used as Servant needs to be set-up first, using different Port IDs if multiple Servant instances are to be used, with local probes connected.
The Master instance Remote Control option can then be configured, with the Servant IP address and Port ID entered, with the IP address and Port ID separated by a colon. It multiple Servant instances are being used, the combined IP address and Port IDs are separated with a semicolon.
Local, Remote, Average
The Measurement Local, Remote, Average options define how the measurement profile data saved within the Master instance is defined. Local saves the measurement data from the locally connected probe. Remote will save the measurement data from the remote Profiling Window instance, with the last Port ID in the Master list being the Remote instance used. Average will save an averaged value, from all profiling instances.
3rd Party Control
Within the Integration Protocol documents, downloadable via the Customer Downloads page, is an example implementation of a remote control program, supplied as source code in C++.
The provided code can be used as a basic for alternate program development.
An example of a 3rd party program can be seen within the User Forums.
Secondary Execution enables measurements made via ColourSpace, including Probe Match settings, to be simultaneously sent to a 3rd party program for external processing, such as alternative plotting, calibration processing, etc.
The ... button enables the 3rd party program location to be navigated to, with the location displayed in the associated text box.
The Customer Downloads, Integration Protocols, include an example batch file that writes all measured data into a simple .txt file, and and can be used as a basic for alternate program development.
An example of a 3rd party application can be see within the User Forums.
Measurement Log enables measurements made via the Manual Measure window to be logged in a pre-determined CSV file.
The ... button enables the CSV file location and name to be pre-defined, and displayed in the associated text box.
The ColourSpace Network Protocol is a communications protocol that enables external TPG systems to have patch size, shape, position, and more, defined by ColourSpace.
The protocol is used by Light Illusion's own Calibration Client Java App TPG, and LightSpace Connect for closed loop display profiling.
The Network Protocol is contained within the Integration Protocol documents that can be downloaded via the Customer Downloads page.