Created Date: 07 Oct, 2020 11:13
Last Modifed Date: 29 Nov, 2021 14:48

The following table covers all the settings you may wish to change in the JSON configuration file introduced in the Getting Started section.





The line stride alignment for the output format.


The target bits per pixels (bpp) for the output format.



The number of bytes to reserve at the start of a loaded raster before the pixel data begins. This is typically hardware-dependent and allows space for hardware metadata to be assigned.


Power of two value. The input raster data is line-padded to this value when it's loaded.


Boolean value (0=false, 1=true). When running a shared memory workflow, setting this flag to true prevents a submission from being processed if the job page count was not defined. Turn this on if any stages in the pipeline require access to the job's page count.

Default value is 0


The length of time (seconds) to wait for the page count to be defined if WaitForPageCount is turned on.

The default value is 5. A value of 0 is overwritten with the default (5). Changing this value is only recommended if there is an issue. Five seconds should be more than enough to have the page count defined.

CheckPhotometricBoolean value (0=false, 1=true). When enabled and Tiff input file has MinIsBlack photometric setting, the image is inverted before being screened. Please note that this inversion process has an adverse impact on performance. We recommend that you use MinIsWhite Tiff input files if possible for performance considerations. 



A percentage cap (%) for the output buffer level (if supported). If 0, the entire buffer is used.


Boolean value (0=false, 1=true). If true, the hardware is connected when the application starts. This means that sockets can send command and status requests without a running print run. The connection remains for the lifetime of the ScreenPro Direct application.


The output mode to run the output plugin (currently only supported by Meteor).



Boolean (0=false, 1=true). If true, the output plugin attempts to write out an XML report on the level counts in the printed job. The report is output relative to the output plugin shared library and named: LevelCount_<JobID>.xml.


Boolean value (0=false, 1=true). This sends EMPTY\n to the command socket when the hardware buffers are empty. It hints when an IDLE command can be sent, following a print run.


Specifies the config file (currently only Meteor support available) with which to host the output print engine.


The destination directory for file-based output (if supported). The TIFF output plugin supports this. Note: The directory MUST exist; otherwise, the job fails.


The percentage level to send a Product Detect (PD) hint. This sends PD\n to the command socket when the hardware buffers reach the specified value. It also sends if the job has finished and Product Detect has not yet been hinted (a scenario when the amount of data does not fill the hardware buffers to the specified value). Setting to 0 disables this feature.


The lowest plane number this ScreenPro Direct instance is driving. The TotalPlanes value is used to calculate the other planes being driven from this instance.


A comma-separated list of the plane numbers you want to process if you are running an XML file containing multiple plane definitions. For example, if you have four planes and you want planes one and two, you would have "PlaneNumbers_XML": "1,2".


Boolean value (0=false, 1=true). Denotes the web direction of travel.


The cross-web offset index at the start of a print run (pixels).


The down web offset index at the start of a print run (pixels).


The total number of planes that the instance is driving. For example, in a four-plane system with two planes per PC, the TotalPlanes value is 2 in each config.

Note: The plane numbers driven by each PC must be ascending and consecutive.


(Only applicable when used with Meteor hardware that supports this capability.)

The default controller which all hardware queries are routed through.

Defaults to 1 if not set.



Boolean value (0=false, 1=true). When enabled, Tiff output will be generated with the "Palette" photometric setting with a color mapping table used to amplify the small pixel values (drop sizes) so that you can view them properly in viewers. 

CompressionName of the compression method as a string. Currently only FastLZ is supported.  If the entry is present and has the value FastLZ, the Tiff output will be LZW-compressed. Otherwise, the Tiff output is uncompressed. 



Boolean value (0=false, 1=true). Denotes whether to use a deterministic style of packing or an indeterministic, but faster, packing method.



Boolean value (0=false, 1=true). When enabled, a line showing the current state of the pipeline is printed to the screen several times per second. This is disabled by default so that another output is easier to see.


A representation of the image pipeline to construct. It includes the plugin to load (which must include the .dll extension, even on Linux) and a thread count to assign (enclosed in square brackets). The pipe character "|" separates each stage. For example:


Note: Once Global Graphics engineers set this up, edit only the thread count.

StreamDelayBoolean value (0=false, 1=true). If true, the output plugin will not start working until all pipeline stages are full (or no more submissions occur). This is useful (when used with the None_Output_Plugin plugin and ThroughputTarget) to create an accurate simulation of a press draining raster data.
ThroughputTargetWhen outputting to the None_Output_Plugin, ThroughputTarget regulates the data consumption to better simulate a real press. The units are MB/s (Megabytes per second). If this were set to 400, the None_Output_Plugin would consume data at 400MB/s.



The PostScript config that is used by the HHR scalable RIP, which is in SW/TestConfig.


The number of farm RIPs used.


CalibrationJustificationJustification when applying a PrintFlat calibration and/or using NozzleOut compensation (see the ScreenPro User Guide for more information). Valid values are 0 (Left), 1 (Center), or 2 (Right). Any other value results in a config error. Default is 0.
CalibrationOffsetNozzle offset when applying a PrintFlat calibration and/or using NozzleOut compensation (see the ScreenPro User Guide for more information). Applicable for all justifications. Default is 0.


The directory from which ScreenPro loads its screen set. (See the ScreenPro User Guide).



The license string.



The specified port number is used by Harlequin Direct to control the pipeline during a print run.

CommandSocketTimeout(Microsoft Windows only) If no traffic is detected on the pipeline's command socket within the specified number of milliseconds, both command and status sockets are disconnected and prompted for reconnection. If set to 0 (the default), the timeout is considered unlimited.


Harlequin Direct uses the specified port number to retrieve the pipeline's status during a print run.


(Microsoft Windows only) If no traffic is detected on the pipeline's status socket within the requested time, both command and status sockets are disconnected and you are prompted to reconnect. If set to 0 (the default), the timeout is considered unlimited.



The port that is opened for clients to connect to Harlequin Direct.



The maximum number of items in any of the pipeline queues. The lower this number, the less memory the application uses at runtime.

Please consult your Global Graphics representative if any additional settings found in your JSON config file require adjustment.