
PGenerator is a Raspberry Pi 4 based patch generator that enables the generation of calibration patches for the measurement and profiling of any display via an HDMI connection.
- ColourSpace INF/XPT/PRO/CAL/LTE & HTX/HTP/HTL & DPS/ZRO
- Raspberry Pi 4 based
- Bit Accurate 8-bit & 10-bit
- HDR Operation
- Dolby Vision
- ColourSpace ZRO compatible
- Ted's Test Patterns
- No Raspberry Pi hardware included
PGenerator has been deprecated within ColourSpace, and replaced by PiTPG.
ColourSpace Network Server Integration
PGenerator TPG only operation and function can be controlled via the Network Server within the Hardware Options menu, accessed via the Profiling window.

Initial Setup
- Connect an HDMI cable from PGenerator to the display
- Connect PGenerator to the ColourSpace PC, and start ColourSpace
Depending on the Raspberry Pi, connections can be Ethernet, USB, WiFi (WiFi is not recommended, as it causes TPG issues), or Bluetooth - both WiFi and Bluetooth requiring setup via DeviceControl - Direct WiFi password: PGenerator
- Bluetooth IP address: 10.10.11.1
- Open a ColourSpace Profiling window, select Hardware Options, and select Network Server from the Hardware drop-down list
- Select Connect, and the IP address and Port details of ColourSpace will populate info boxes within Network Server Options
- After few seconds a connection to PGenerator will be made, and shown in the Connected Clients window
- Using Calibration Patches select the desired patch option to use for profiling
(If possible, Auto uses the patch settings defined within the ColourSpace Settings window, or else the closest available patch settings)
As soon as the Calibration Patches are set to Automatic the output of PGenerator will display the patch colour as defined within the ColourSpace Manual Measure and Characterisation menus.
Note: The keyboard 'O' key can be used within the Manual Measure and Hardware menus to quickly Disable/Enable the TPG
TPG Operation
PGen has a number of colour space options, which both set the signal form - RGB vs YUV - as well as the selected code range. These setting are applied to the in-built test pattern images, rescaling the signal range as required to match the display signal input configuration.
For TPG operation, the 0-255 options will work correctly with any Patch Scale option set within ColourSpace, and are the preferred method of operation.
The 16-235 modes will only work as expected with correctly defined Patch Scale settings, and can cause issues with double Range scaling being applied. Also there is no Extended Range option, so working 0-255 (Full Range) within the SIX-G and using ColourSpace to define the correct Range is the better option.
Profiling Operation
To activate PGenerator navigate to the desired profiling mode within ColourSpace - Manual Measure, or Display Characterisation.
The output of PGenerator will mimic the colour displayed, using the patch settings defined via the Hardware Options and Settings menus.
Profiling can then be performed as normal, using the probe connected to the ColourSpace PC, with PGenerator displaying the required patches on the HDMI connected display.
LUT Use
After profiling, a Calibration LUT can be generated as normal within ColourSpace LUT Tools, and used where required, either within a grading system, a LUT box, or uploaded directly into a suitable display.