0% found this document useful (0 votes)
4 views58 pages

TesseraIPControlAPI3 4 9

The document details the Tessera Processing IP Control API version 3.4.9, including a changelog of updates from previous versions and a comprehensive overview of the API's structure and functionality. It outlines supported protocols, data types, commands, error handling, and provides a full endpoint reference for managing device settings and configurations. The API allows for remote control and querying of Tessera processors over IP-based protocols, facilitating runtime control without exposing all UI functions.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views58 pages

TesseraIPControlAPI3 4 9

The document details the Tessera Processing IP Control API version 3.4.9, including a changelog of updates from previous versions and a comprehensive overview of the API's structure and functionality. It outlines supported protocols, data types, commands, error handling, and provides a full endpoint reference for managing device settings and configurations. The API allows for remote control and querying of Tessera processors over IP-based protocols, facilitating runtime control without exposing all UI functions.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TESSERA PROCESSING IP CONTROL API

SOFTWARE VERSION: 3.4.9 (REVISION 49A326E)


PUBLISH DATE: 29/11/23 17:18

CHANGELOG
3.4.0
Added colour replace endpoints
Added colour curves endpoints
Added test pattern restrict to achievable colours switch
Added group and global brightness overdrive switches
Added DynaCal highlight out of gamut and overbright pixels switches
Added Genlock source and internal source framerate endpoints
Added endpoints for the remaining StarTracker parameters
Added Dynacal gamut endpoints for all inputs and output
Removed deprecated input refresh rate and resolution height/width endpoints
Added custom gradient test pattern endpoints
Added group and global extended bit depth switches
Added ShutterSync sensor type and readout time endpoints

3.3.0
Added StarTracker enabled switch at output/network/startracker/enabled, and group StarTracker enabled
and global override switches under group/items/{number}
Added extensive new input endpoints for each port type under input/ports. input/active/resolution/height
and width, and input/active/refresh-rate are now deprecated, to be removed in 3.4
Added failover trigger endpoint at output/network/failover/actions/request-failover
Added genlock phase offset controls under output/network/genlock/phase-offset
Added test pattern custom colour controls under override/test-pattern/custom-colour
Added system reboot and shutdown trigger endpoints under system/actions

CONTENTS
1. INTRODUCTION
SUPPORTED PROTOCOLS
PROCESSOR SETUP
2. API
DATA TYPES
COMMANDS
ACCESS SPECIFIERS
ERRORS
DYNAMIC PATHS
3. FULL ENDPOINT REFERENCE
API TREE STRUCTURE
ENDPOINTS DESCRIPTION
4. PROTOCOL EXAMPLE USAGE
HTTP
TELNET/TCP SOCKET
1. INTRODUCTION
As of version 3.1.0 Tessera processors support remote query and control/triggering functionality over a
variety of IP-based protocols via a filesystem-like, RESTful API. This document describes how to access the
information available and the format in which it is presented.
The API currently focuses on functionality needed for runtime control of the processor, it does not seek to
offer all functions of the processor UI. More functionality will be added in future releases.
In order to use IP control it must be enabled in the Live Control tile in the processor user interface. The
processor on the client must be on the same network and have a compatible IP address configuration.

COPYRIGHT
© 2021 Brompton Technology Ltd. All rights reserved.

TRADEMARKS
Brompton is a registered trademark owned by Carallon Ltd.
All other brand and product names used in this document may be trademarks, registered trademarks or trade
names of their respective holders.

CHANGES
The information and specifications contained within this document are subject to change without notice.
Brompton Technology Ltd reserves the right to make improvements and changes to the hardware and
software described in this document at any time and without notice.
Brompton Technology Ltd assumes no responsibility or liability for any errors or inaccuracies that might occur
in this document.

SUPPORTED PROTOCOLS
The following protocols are supported by the Tessera API:
HTTP - standard requests via an HTTP client (e.g. web browser)
Commandline TCP socket - Telnet-style text-based commands sent over TCP
Examples of use of each protocol are detailed after the generic control section. All paths, tags and commands
are case-insensitive for all protocols.
PROCESSOR SETUP
IP control must be enabled within the project file in order to function, this is done from the control tile in the
processor UI. Please refer to the Tessera User Manual for more information
2. API
DATA TYPES
The following endpoint data types are supported:
string: text string of up to 128 UTF-8 encoded characters
bool: boolean state, true or false
integer: signed 16-bit integer, range -32768 to 32767
float: floating point value
bytearray: array of bytes containing binary data
enum: string enumeration representing one of a discrete set of possible values

COMMANDS
get: get one or more endpoints' value(s)
set: set an endpoint or group of endpoints' value(s)
list: show a summary of available endpoints starting from any position in the API tree
help: show help text for an endpoint or directory detailing what the endpoint represents, access specifier,
data format and range
Examples of each command are given in the protocol section.

ACCESS SPECIFIERS
The following access specifiers are supported:
R/W: the endpoint is both readable and writable
R/O: the endpoint is read-only and may not be written to
W/O: the endpoint is write-only and may not be read

ERRORS
The following errors may be returned as the result of a command operation:
Path not found: the requested endpoint path was not recognised
Bad operation: operation was not valid, e.g. trying to set a read-only endpoint
Not supported: not supported by the hardware platform or not yet implemented
Missing input parameter: required input parameters are missing or malformed
Bad input parameter type: one of the input parameters had an incorrect type or format
Bad input parameter value: one of the input parameters had an invalid/out of range value
Access denied: insufficient privilege level for the requested operation
No project loaded: the target processor does not have a project loaded
Object not found: the requested object (e.g. panel) was not found
Operation failed: general runtime failure

DYNAMIC PATHS
Some paths in the API are dynamic in that they depend on the project configuration. For example, accessing
group properties depends on what groups have been created in the project. The dynamic sections in the tree
are marked with brackets, for example {number}.
3. FULL ENDPOINT REFERENCE
API TREE STRUCTURE
api/
devices/
items/
{serial}/
type
statistics/
associated-count
error-count
online-count
groups/
items/
{number}/
brightness
colour-temperature
dark-magic/
enabled
extended-bit-depth/
enabled
gains/
blue
green
intensity
red
gamma
global-colour-override
global-gains-override
global-startracker-override
name
overdrive/
enabled
puretone/
enabled
startracker/
enabled
input/
active/
source/
port-number
port-type
ports/
dvi/
{dvi-port-number}/
controls/
colour-space/
colour
dvi-colour-format
dynacal/
blue/
gamut
x
y
green/
gamut
x
y
red/
gamut
x
y
white/
colour-temperature
gamut
x
y
meta-data/
refresh-rate
resolution/
height
width
proc-amp/
black-level
contrast
highlight/
blue
green
red
hue
saturation
shadow/
blue
green
red
hdmi/
{hdmi-port-number}/
controls/
colour-space/
colour
info-frame-override-enabled
hdmi-colour-format
hdr/
format
pq/
auto-brighten
gain
max-cll-override/
enabled
luminance
quantisation-range
dynacal/
blue/
gamut
x
y
green/
gamut
x
y
red/
gamut
x
y
white/
colour-temperature
gamut
x
y
meta-data/
bit-depth
hdr/
format
refresh-rate
resolution/
height
width
sampling
proc-amp/
black-level
contrast
highlight/
blue
green
red
hue
saturation
shadow/
blue
green
red
sdi/
{sdi-port-number}/
controls/
colour-space/
colour
hdr/
format
pq/
auto-brighten
gain
max-cll-override/
enabled
luminance
dynacal/
blue/
gamut
x
y
green/
gamut
x
y
red/
gamut
x
y
white/
colour-temperature
gamut
x
y
meta-data/
refresh-rate
resolution/
height
width
proc-amp/
black-level
contrast
highlight/
blue
green
red
hue
saturation
shadow/
blue
green
red
output/
dynacal/
{panel-type}/
blue/
mode
x
y
green/
mode
x
y
luminance-only-fraction
mode
red/
mode
x
y
global-colour/
brightness
colour-temperature
dark-magic/
enabled
dynacal/
highlight-overbright-pixels-enabled
hightlight-out-of-gamut-pixels-enabled
extended-bit-depth/
enabled
gains/
blue
green
intensity
red
gamma
overdrive/
enabled
puretone/
enabled
network/
bit-depth
cable-redundancy/
loops/
{loop-number}/
state
failover/
actions/
request-failover
settings/
enabled
modes/
on-button-press
on-partner-fail
on-partner-video-fail
prefer-primary
role
state/
is-active
is-partner-present
partner-absence-duration
partner-name
partner-serial
partner-video-absence-duration
frame-rate-multiplier
frame-remapping/
enabled
frames/
{frame}/
blue
green
mode
red
x-offset
y-offset
genlock/
internal-rate
phase-offset/
absolute/
lines
pixels
angle
fraction
mode
source
shuttersync/
angle-settings/
custom-frame-rate
shutter-angle
use-custom-frame-rate
mode
prioritise-refresh-rate
sensor-readout-time
sensor-type
speed-settings/
shutter-speed
time
startracker/
background-gain
blackout-affects-markers
blue/
distance-to-tracker
enabled
marker-gain
marker-size-scaler
star-map-seed
enabled
frames-enabled-on
green/
distance-to-tracker
enabled
marker-gain
marker-size-scaler
star-map-seed
red/
distance-to-tracker
enabled
marker-gain
marker-size-scaler
star-map-seed
override/
blackout/
enabled
fade-time
freeze/
enabled
test-pattern/
custom-colour/
blue
green
red
custom-gradient/
end-colour/
blue
green
red
orientation
start-colour/
blue
green
red
enabled
format
restrict-to-achievable-colours
type
presets/
active/
name
number
items/
{number}/
name
status
processing/
3d-lut/
data
enabled
filename
strength
colour-correct/
black/
blue
green
red
blue/
brightness
hue
saturation
cobalt/
brightness
hue
saturation
crimson/
brightness
hue
saturation
cyan/
brightness
hue
saturation
enabled
green/
brightness
hue
saturation
lime/
brightness
hue
saturation
magenta/
brightness
hue
saturation
orange/
brightness
hue
saturation
red/
brightness
hue
saturation
turquoise/
brightness
hue
saturation
violet/
brightness
hue
saturation
white/
blue
green
red
yellow/
brightness
hue
saturation
colour-replace/
apply-to-brightness
apply-to-hue
apply-to-saturation
brightness-tolerance
colour-from/
blue
green
red
colour-to/
blue
green
red
colour-tolerance
enabled
method
softness
strength
view-matte
curves/
blue/
points
enabled
green/
points
red/
points
white/
points
osca/
module-correction-enabled
seam-correction-enabled
scaler/
enabled
system/
actions/
reboot
shutdown
current-date-time
processor-type
software-version
uptime

ENDPOINTS DESCRIPTION

DEVICES
DEVICE TYPE
Path: devices/items/{serial}/type
Description: Device type name
Data type: string
Access Specifier: ReadOnly

ASSOCIATED DEVICES COUNT


Path: devices/statistics/associated-count
Description: The number of devices currently being controlled by the processor
Data type: int
Range: 0 - 2200
Access Specifier: ReadOnly

ERROR DEVICES COUNT


Path: devices/statistics/error-count
Description: The number of online devices currently reporting an error state
Data type: int
Range: 0 - 2048
Access Specifier: ReadOnly

ONLINE DEVICE COUNT


Path: devices/statistics/online-count
Description: The number of online devices currently detected by the processor
Data type: int
Range: 0 - 2048
Access Specifier: ReadOnly

GROUPS
GROUP BRIGHTNESS
Path: groups/items/{number}/brightness
Description: Gets or sets the group output brightness/luminance
Data type: int
Range: 0 - 10000
Access Specifier: ReadWrite

GROUP COLOUR TEMPERATURE


Path: groups/items/{number}/colour-temperature
Description: Gets or sets the group colour temperature
Data type: int
Range: 2000 - 11000
Access Specifier: ReadWrite

GROUP DARK MAGIC ENABLED


Path: groups/items/{number}/dark-magic/enabled
Description: Enables or disables group Dark Magic
Data type: bool
Access Specifier: ReadWrite

GROUP EXTENDED BIT DEPTH


Path: groups/items/{number}/extended-bit-depth/enabled
Description: Enables or disables group extended bit depth
Data type: bool
Access Specifier: ReadWrite

GROUP BLUE GAIN


Path: groups/items/{number}/gains/blue
Description: Gets or sets the value of the group blue gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

GROUP GREEN GAIN


Path: groups/items/{number}/gains/green
Description: Gets or sets the value of the group green gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

GROUP INTENSITY GAIN


Path: groups/items/{number}/gains/intensity
Description: Gets or sets the value of the group intensity gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

GROUP RED GAIN


Path: groups/items/{number}/gains/red
Description: Gets or sets the value of the group red gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

GROUP OUTPUT GAMMA


Path: groups/items/{number}/gamma
Description: Gets or sets the group gamma value
Data type: float
Range: 0.2 - 4.0
Decimal places: 2
Access Specifier: ReadWrite
GROUP GLOBAL COLOUR OVERRIDE
Path: groups/items/{number}/global-colour-override
Description: Enables or disables group global colour override
Data type: bool
Access Specifier: ReadWrite

GROUP GLOBAL GAINS OVERRIDE


Path: groups/items/{number}/global-gains-override
Description: Enables or disables group global gains override
Data type: bool
Access Specifier: ReadWrite

GROUP GLOBAL STARTRACKER OVERRIDE


Path: groups/items/{number}/global-startracker-override
Description: Enables or disables global StarTracker override for this group
Data type: bool
Access Specifier: ReadWrite

GROUP NAME
Path: groups/items/{number}/name
Description: Gets or sets the group name
Data type: string
Access Specifier: ReadWrite

GROUP OVERDRIVE ENABLED


Path: groups/items/{number}/overdrive/enabled
Description: Enables or disables group brightness overdrive
Data type: bool
Access Specifier: ReadWrite

GROUP PURE TONE ENABLED


Path: groups/items/{number}/puretone/enabled
Description: Enables or disables group PureTone
Data type: bool
Access Specifier: ReadWrite

GROUP STARTRACKER ENABLED


Path: groups/items/{number}/startracker/enabled
Description: Enables or disables markers in group StarTracker override
Data type: bool
Access Specifier: ReadWrite

INPUT
INPUT PORT NUMBER
Path: input/active/source/port-number
Description: Which physical port instance is currently enabled for video input. For example, SDI A = port 1,
SDI B = port 2. The available number of port instances for any port type will vary based on the processor
hardware variant.
Data type: int
Range: 1 - 2
Access Specifier: ReadWrite

INPUT PORT TYPE


Path: input/active/source/port-type
Description: Which physical port instance is currently enabled for video input. The available types will vary
based on the processor hardware variant.
Data type: enum
Supported values: dvi, hdmi, sdi
Access Specifier: ReadWrite

DVI INPUT COLOUR SPACE


Path: input/ports/dvi/{dvi-port-number}/controls/colour-space/colour
Description: Gets or sets the colour space used for the incoming DVI content
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

INPUT DVI COLOUR FORMAT


Path: input/ports/dvi/{dvi-port-number}/controls/dvi-colour-format
Description: Gets or sets the colour format applied by the processor to the input for DVI input
Data type: enum
Supported values: rgb, ypbpr601, ypbpr709
Access Specifier: ReadWrite

DVI DYNACAL BLUE GAMUT


Path: input/ports/dvi/{dvi-port-number}/dynacal/blue/gamut
Description: Blue component of DVI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

DVI DYNACAL BLUE X


Path: input/ports/dvi/{dvi-port-number}/dynacal/blue/x
Description: Blue component X value of DVI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

DVI DYNACAL BLUE Y


Path: input/ports/dvi/{dvi-port-number}/dynacal/blue/y
Description: DVI component Y value of video input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

DVI DYNACAL GREEN GAMUT


Path: input/ports/dvi/{dvi-port-number}/dynacal/green/gamut
Description: Green component of DVI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite
DVI DYNACAL GREEN X
Path: input/ports/dvi/{dvi-port-number}/dynacal/green/x
Description: Green component X value of DVI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

DVI DYNACAL GREEN Y


Path: input/ports/dvi/{dvi-port-number}/dynacal/green/y
Description: Green component Y value of DVI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

DVI DYNACAL RED GAMUT


Path: input/ports/dvi/{dvi-port-number}/dynacal/red/gamut
Description: Red component of DVI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

DVI DYNACAL RED X


Path: input/ports/dvi/{dvi-port-number}/dynacal/red/x
Description: Red component X value of DVI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

DVI DYNACAL RED Y


Path: input/ports/dvi/{dvi-port-number}/dynacal/red/y
Description: Red component Y value of DVI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

DVI DYNACAL WHITE COLOUR TEMPERATURE


Path: input/ports/dvi/{dvi-port-number}/dynacal/white/colour-temperature
Description: DVI input white component colour temperature
Data type: int
Range: 2000 - 11000
Access Specifier: ReadWrite

DVI DYNACAL WHITE GAMUT


Path: input/ports/dvi/{dvi-port-number}/dynacal/white/gamut
Description: White component of DVI input colour space. Set to 'Colour Temperature' to control this white-
only parameter
Data type: enum
Supported values: d65, aces, colour-temperature, custom
Access Specifier: ReadWrite

DVI DYNACAL WHITE X


Path: input/ports/dvi/{dvi-port-number}/dynacal/white/x
Description: White component X value of DVI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

DVI DYNACAL WHITE Y


Path: input/ports/dvi/{dvi-port-number}/dynacal/white/y
Description: DVI input white component Y value
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

DVI INPUT REFRESH RATE


Path: input/ports/dvi/{dvi-port-number}/meta-data/refresh-rate
Description: DVI input refresh rate
Data type: float
Range: 24 - 250
Decimal places: 1
Access Specifier: ReadOnly

DVI INPUT RESOLUTION HEIGHT


Path: input/ports/dvi/{dvi-port-number}/meta-data/resolution/height
Description: DVI input height
Data type: int
Range: 32 - 4095
Access Specifier: ReadOnly

DVI INPUT RESOLUTION WIDTH


Path: input/ports/dvi/{dvi-port-number}/meta-data/resolution/width
Description: DVI input width
Data type: int
Range: 32 - 4096
Access Specifier: ReadOnly

DVI INPUT BLACK LEVEL


Path: input/ports/dvi/{dvi-port-number}/proc-amp/black-level
Description: Gets or sets black level of a DVI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI INPUT CONTRAST


Path: input/ports/dvi/{dvi-port-number}/proc-amp/contrast
Description: Gets or sets contrast of a DVI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI BLUE HIGHLIGHT


Path: input/ports/dvi/{dvi-port-number}/proc-amp/highlight/blue
Description: Gets or sets blue highlight of a DVI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite
DVI GREEN HIGHLIGHT
Path: input/ports/dvi/{dvi-port-number}/proc-amp/highlight/green
Description: Gets or sets green highlight of a DVI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI RED HIGHLIGHT


Path: input/ports/dvi/{dvi-port-number}/proc-amp/highlight/red
Description: Gets or sets red highlight of a DVI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI INPUT HUE


Path: input/ports/dvi/{dvi-port-number}/proc-amp/hue
Description: Gets or sets hue of a DVI video input. 0° is the passthough value
Data type: int
Range: -180 - 180
Access Specifier: ReadWrite

DVI INPUT SATURATION


Path: input/ports/dvi/{dvi-port-number}/proc-amp/saturation
Description: Gets or sets saturation of a DVI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI BLUE SHADOW


Path: input/ports/dvi/{dvi-port-number}/proc-amp/shadow/blue
Description: Gets or sets blue shadow of a DVI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

DVI GREEN SHADOW


Path: input/ports/dvi/{dvi-port-number}/proc-amp/shadow/green
Description: Gets or sets green shadow of a DVI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

RED SHADOW
Path: input/ports/dvi/{dvi-port-number}/proc-amp/shadow/red
Description: Gets or sets red shadow of a DVI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI INPUT COLOUR SPACE


Path: input/ports/hdmi/{hdmi-port-number}/controls/colour-space/colour
Description: Gets or sets the colour space used for the incoming HDMI content
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

INFOFRAME OVERRIDE ENABLED


Path: input/ports/hdmi/{hdmi-port-number}/controls/colour-space/info-frame-override-enabled
Description: Enables or disables InfoFrame override
Data type: bool
Access Specifier: ReadWrite

HDMI INPUT COLOUR FORMAT


Path: input/ports/hdmi/{hdmi-port-number}/controls/hdmi-colour-format
Description: Gets or sets the colour format applied by the processor to the input for HDMI input
Data type: enum
Supported values: from-input, rgb, ycbcr
Access Specifier: ReadWrite

HDMI INPUT HDR FORMAT OVERRIDE


Path: input/ports/hdmi/{hdmi-port-number}/controls/hdr/format
Description: Gets or sets the HDR format applied by the processor to the input for HDMI input
Data type: enum
Supported values: from-input, standard-dynamic-range, perceptual-quantiser, hybrid-log-gamma
Access Specifier: ReadWrite

HDMI PQ AUTO BRIGHTEN


Path: input/ports/hdmi/{hdmi-port-number}/controls/hdr/pq/auto-brighten
Description: Enables or disables PQ auto brighten for HDMI input
Data type: bool
Access Specifier: ReadWrite

HDMI PQ GAIN
Path: input/ports/hdmi/{hdmi-port-number}/controls/hdr/pq/gain
Description: Gets or sets the value of the PQ gain for HDMI input
Data type: float
Range: 0.1 - 10.0
Decimal places: 2
Access Specifier: ReadWrite

HDMI PQ MAXCLL OVERRIDE ENABLED


Path: input/ports/hdmi/{hdmi-port-number}/controls/hdr/pq/max-cll-override/enabled
Description: Enables or disables PQ MaxCLL override for HDMI input
Data type: bool
Access Specifier: ReadWrite

HDMI PQ MAXCLL OVERRIDE LUMINANCE


Path: input/ports/hdmi/{hdmi-port-number}/controls/hdr/pq/max-cll-override/luminance
Description: Gets or sets the value of the PQ MaxCLL override luminance for HDMI input
Data type: int
Range: 1 - 10000
Access Specifier: ReadWrite

HDMI INPUT QUANTISATION RANGE


Path: input/ports/hdmi/{hdmi-port-number}/controls/quantisation-range
Description: Gets or sets the quantisation range applied by the processor to the HDMI input
Data type: enum
Supported values: from-input, full, limited
Access Specifier: ReadWrite

HDMI DYNACAL BLUE GAMUT


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/blue/gamut
Description: Blue component of HDMI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

HDMI DYNACAL BLUE X


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/blue/x
Description: Blue component X value of HDMI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

HDMI DYNACAL BLUE Y


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/blue/y
Description: Blue component Y value of HDMI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

HDMI DYNACAL GREEN GAMUT


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/green/gamut
Description: Green component of HDMI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

HDMI DYNACAL GREEN X


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/green/x
Description: Green component X value of HDMI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

HDMI DYNACAL GREEN Y


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/green/y
Description: Green component Y value of HDMI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

HDMI DYNACAL RED GAMUT


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/red/gamut
Description: Red component of HDMI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite
HDMI DYNACAL RED X
Path: input/ports/hdmi/{hdmi-port-number}/dynacal/red/x
Description: Red component X value of HDMI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

HDMI DYNACAL RED Y


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/red/y
Description: Red component Y value of HDMI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

HDMI DYNACAL WHITE COLOUR TEMPERATURE


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/white/colour-temperature
Description: HDMI input white component colour temperature
Data type: int
Range: 2000 - 11000
Access Specifier: ReadWrite

HDMI DYNACAL WHITE GAMUT


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/white/gamut
Description: White component of HDMI input colour space. Set to 'Colour Temperature' to control this white-
only parameter
Data type: enum
Supported values: d65, aces, colour-temperature, custom
Access Specifier: ReadWrite

HDMI DYNACAL WHITE X


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/white/x
Description: White component X value of HDMI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

HDMI DYNACAL WHITE Y


Path: input/ports/hdmi/{hdmi-port-number}/dynacal/white/y
Description: HDMI input white component Y value
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

HDMI INPUT BIT DEPTH


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/bit-depth
Description: Gets bit depth of HDMI video input. Valid values are 8, 10, and 12
Data type: int
Range: 8 - 12
Access Specifier: ReadOnly

HDMI INPUT HDR FORMAT


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/hdr/format
Description: HDR format reported by the HDMI input
Data type: enum
Supported values: standard-dynamic-range, perceptual-quantiser, hybrid-log-gamma
Access Specifier: ReadOnly

HDMI INPUT REFRESH RATE


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/refresh-rate
Description: Hdmi input refresh rate
Data type: float
Range: 24 - 250
Decimal places: 1
Access Specifier: ReadOnly

HDMI INPUT RESOLUTION HEIGHT


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/resolution/height
Description: HDMI input height
Data type: int
Range: 32 - 4095
Access Specifier: ReadOnly

HDMI INPUT RESOLUTION WIDTH


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/resolution/width
Description: HDMI input width
Data type: int
Range: 32 - 4096
Access Specifier: ReadOnly

HDMI INPUT SAMPLING


Path: input/ports/hdmi/{hdmi-port-number}/meta-data/sampling
Description: Gets current HDMI sampling scheme
Data type: enum
Supported values: rgb, ycbcr422, ycbcr444, ycbcr420
Access Specifier: ReadOnly

HDMI INPUT BLACK LEVEL


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/black-level
Description: Gets or sets black level of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI INPUT CONTRAST


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/contrast
Description: Gets or sets contrast of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI BLUE HIGHLIGHT


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/highlight/blue
Description: Gets or sets blue highlight of an HDMI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite
HDMI GREEN HIGHLIGHT
Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/highlight/green
Description: Gets or sets green highlight of an HDMI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI RED HIGHLIGHT


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/highlight/red
Description: Gets or sets red highlight of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI INPUT HUE


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/hue
Description: Gets or sets hue of an HDMI video input. 0° is the passthough value
Data type: int
Range: -180 - 180
Access Specifier: ReadWrite

HDMI INPUT SATURATION


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/saturation
Description: Gets or sets saturation of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI BLUE SHADOW


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/shadow/blue
Description: Gets or sets blue shadow of an HDMI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI GREEN SHADOW


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/shadow/green
Description: Gets or sets green shadow of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

HDMI RED SHADOW


Path: input/ports/hdmi/{hdmi-port-number}/proc-amp/shadow/red
Description: Gets or sets red shadow of an HDMI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI INPUT COLOUR SPACE


Path: input/ports/sdi/{sdi-port-number}/controls/colour-space/colour
Description: Gets or sets the colour space used for the incoming SDI content
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

SDI INPUT HDR FORMAT OVERRIDE


Path: input/ports/sdi/{sdi-port-number}/controls/hdr/format
Description: Gets or sets the HDR format applied by the processor to the input for SDI input
Data type: enum
Supported values: from-input, standard-dynamic-range, perceptual-quantiser, hybrid-log-gamma
Access Specifier: ReadWrite

SDI PQ AUTO BRIGHTEN


Path: input/ports/sdi/{sdi-port-number}/controls/hdr/pq/auto-brighten
Description: Enables or disables PQ auto brighten for SDI input
Data type: bool
Access Specifier: ReadWrite

SDI PQ GAIN
Path: input/ports/sdi/{sdi-port-number}/controls/hdr/pq/gain
Description: Gets or sets the value of the PQ gain for SDI input
Data type: float
Range: 0.1 - 10.0
Decimal places: 2
Access Specifier: ReadWrite

SDI PQ MAXCLL OVERRIDE ENABLED


Path: input/ports/sdi/{sdi-port-number}/controls/hdr/pq/max-cll-override/enabled
Description: Enables or disables PQ MaxCLL override for SDI input
Data type: bool
Access Specifier: ReadWrite

SDI PQ MAXCLL OVERRIDE LUMINANCE


Path: input/ports/sdi/{sdi-port-number}/controls/hdr/pq/max-cll-override/luminance
Description: Gets or sets the value of the PQ MaxCLL override luminance for SDI input
Data type: int
Range: 1 - 10000
Access Specifier: ReadWrite

SDI DYNACAL BLUE GAMUT


Path: input/ports/sdi/{sdi-port-number}/dynacal/blue/gamut
Description: Blue component of SDI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

SDI DYNACAL BLUE X


Path: input/ports/sdi/{sdi-port-number}/dynacal/blue/x
Description: Blue component X value of SDI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

SDI DYNACAL BLUE Y


Path: input/ports/sdi/{sdi-port-number}/dynacal/blue/y
Description: Blue component Y value of SDI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

SDI DYNACAL GREEN GAMUT


Path: input/ports/sdi/{sdi-port-number}/dynacal/green/gamut
Description: Green component of SDI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

SDI DYNACAL GREEN X


Path: input/ports/sdi/{sdi-port-number}/dynacal/green/x
Description: Green component X value of SDI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

SDI DYNACAL GREEN Y


Path: input/ports/sdi/{sdi-port-number}/dynacal/green/y
Description: Green component Y value of SDI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

SDI DYNACAL RED GAMUT


Path: input/ports/sdi/{sdi-port-number}/dynacal/red/gamut
Description: Red component of SDI input colour space
Data type: enum
Supported values: rec-2020, dci-p3, rec-709, aces-cg, custom
Access Specifier: ReadWrite

SDI DYNACAL RED X


Path: input/ports/sdi/{sdi-port-number}/dynacal/red/x
Description: Red component X value of SDI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

SDI DYNACAL RED Y


Path: input/ports/sdi/{sdi-port-number}/dynacal/red/y
Description: Red component Y value of SDI input colour space
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

SDI DYNACAL WHITE COLOUR TEMPERATURE


Path: input/ports/sdi/{sdi-port-number}/dynacal/white/colour-temperature
Description: SDI input white component colour temperature
Data type: int
Range: 2000 - 11000
Access Specifier: ReadWrite
SDI DYNACAL WHITE GAMUT
Path: input/ports/sdi/{sdi-port-number}/dynacal/white/gamut
Description: White component of SDI input colour space. Set to 'Colour Temperature' to control this white-
only parameter
Data type: enum
Supported values: d65, aces, colour-temperature, custom
Access Specifier: ReadWrite

SDI DYNACAL WHITE X


Path: input/ports/sdi/{sdi-port-number}/dynacal/white/x
Description: White component X value of SDI input colour space
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

SDI DYNACAL WHITE Y


Path: input/ports/sdi/{sdi-port-number}/dynacal/white/y
Description: SDI input white component Y value
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

SDI INPUT REFRESH RATE


Path: input/ports/sdi/{sdi-port-number}/meta-data/refresh-rate
Description: SDI input refresh rate
Data type: float
Range: 24 - 250
Decimal places: 1
Access Specifier: ReadOnly

SDI INPUT RESOLUTION HEIGHT


Path: input/ports/sdi/{sdi-port-number}/meta-data/resolution/height
Description: SDI input height
Data type: int
Range: 32 - 4095
Access Specifier: ReadOnly

SDI INPUT RESOLUTION WIDTH


Path: input/ports/sdi/{sdi-port-number}/meta-data/resolution/width
Description: SDI input width
Data type: int
Range: 32 - 4096
Access Specifier: ReadOnly

SDI INPUT BLACK LEVEL


Path: input/ports/sdi/{sdi-port-number}/proc-amp/black-level
Description: Gets or sets black level of an SDI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI INPUT CONTRAST


Path: input/ports/sdi/{sdi-port-number}/proc-amp/contrast
Description: Gets or sets contrast of an SDI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI BLUE HIGHLIGHT


Path: input/ports/sdi/{sdi-port-number}/proc-amp/highlight/blue
Description: Gets or sets blue highlight of an SDI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI GREEN HIGHLIGHT


Path: input/ports/sdi/{sdi-port-number}/proc-amp/highlight/green
Description: Gets or sets green highlight of an SDI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI RED HIGHLIGHT


Path: input/ports/sdi/{sdi-port-number}/proc-amp/highlight/red
Description: Gets or sets red highlight of an SDI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI INPUT HUE


Path: input/ports/sdi/{sdi-port-number}/proc-amp/hue
Description: Gets or sets hue of an SDI video input. 0° is the passthough value
Data type: int
Range: -180 - 180
Access Specifier: ReadWrite

SDI INPUT SATURATION


Path: input/ports/sdi/{sdi-port-number}/proc-amp/saturation
Description: Gets or sets saturation of an SDI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI BLUE SHADOW


Path: input/ports/sdi/{sdi-port-number}/proc-amp/shadow/blue
Description: Gets or sets blue shadow of an SDI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

SDI GREEN SHADOW


Path: input/ports/sdi/{sdi-port-number}/proc-amp/shadow/green
Description: Gets or sets green shadow of an SDI input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite
SDI RED SHADOW
Path: input/ports/sdi/{sdi-port-number}/proc-amp/shadow/red
Description: Gets or sets red shadow of an SDI video input. 100% is the passthough value
Data type: int
Range: 0 - 200
Access Specifier: ReadWrite

OUTPUT
OUTPUT DYNACAL BLUE MODE
Path: output/dynacal/{panel-type}/blue/mode
Description: Gets or sets the blue component of panel output colour space
Data type: enum
Supported values: achievable, custom
Access Specifier: ReadWrite

OUTPUT DYNACAL BLUE X


Path: output/dynacal/{panel-type}/blue/x
Description: X value of panel output colour space blue component
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

OUTPUT DYNACAL BLUE Y


Path: output/dynacal/{panel-type}/blue/y
Description: Y value of panel output colour space blue component
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

OUTPUT DYNACAL GREEN MODE


Path: output/dynacal/{panel-type}/green/mode
Description: Gets or sets the green component of panel output colour space
Data type: enum
Supported values: achievable, custom
Access Specifier: ReadWrite

OUTPUT DYNACAL GREEN X


Path: output/dynacal/{panel-type}/green/x
Description: X value of panel output colour space green component
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

OUTPUT DYNACAL GREEN Y


Path: output/dynacal/{panel-type}/green/y
Description: Y value of panel output colour space green component
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite
OUTPUT DYNACAL LUMINANCE ONLY FRACTION
Path: output/dynacal/{panel-type}/luminance-only-fraction
Description: Gets or sets the percentage mix of output calibration
Data type: int
Range: 0 - 100
Access Specifier: ReadWrite

OUTPUT DYNACAL MODE


Path: output/dynacal/{panel-type}/mode
Description: Gets or sets the panel output colour space
Data type: enum
Supported values: match-input, achievable, custom
Access Specifier: ReadWrite

OUTPUT DYNACAL RED MODE


Path: output/dynacal/{panel-type}/red/mode
Description: Gets or sets the red component of panel output colour space
Data type: enum
Supported values: achievable, custom
Access Specifier: ReadWrite

OUTPUT DYNACAL RED X


Path: output/dynacal/{panel-type}/red/x
Description: X value of panel output colour space red component
Data type: float
Range: 0.0 - 0.8
Access Specifier: ReadWrite

OUTPUT DYNACAL RED Y


Path: output/dynacal/{panel-type}/red/y
Description: Y value of panel output colour space red component
Data type: float
Range: 0.0 - 0.9
Access Specifier: ReadWrite

OUTPUT BRIGHTNESS
Path: output/global-colour/brightness
Description: Write -1 to reset output brightness to calculated common maximum for available fixtures.
Data type: int
Range: -1 - 10000
Access Specifier: ReadWrite

OUTPUT COLOUR TEMPERATURE


Path: output/global-colour/colour-temperature
Description: Gets or sets the output colour temperature
Data type: int
Range: 2000 - 11000
Access Specifier: ReadWrite

DARK MAGIC ENABLED


Path: output/global-colour/dark-magic/enabled
Description: Enables or disables the processor's Dark Magic feature
Data type: bool
Access Specifier: ReadWrite

HIGHLIGHT OVERBRIGHT PIXELS ENABLED


Path: output/global-colour/dynacal/highlight-overbright-pixels-enabled
Description: Enables or disables DynaCal's overbright pixel feature
Data type: bool
Access Specifier: ReadWrite

HIGHLIGHT OUT OF GAMUT PIXELS ENABLED


Path: output/global-colour/dynacal/hightlight-out-of-gamut-pixels-enabled
Description: Enables or disables DynaCal's out-of-gamut pixel feature
Data type: bool
Access Specifier: ReadWrite

EXTENDED BIT DEPTH ENABLED


Path: output/global-colour/extended-bit-depth/enabled
Description: Enables or disables extended bit depth
Data type: bool
Access Specifier: ReadWrite

BLUE GAIN
Path: output/global-colour/gains/blue
Description: Gets or sets the value of the output blue gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

GREEN GAIN
Path: output/global-colour/gains/green
Description: Gets or sets the value of the output green gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

INTENSITY GAIN
Path: output/global-colour/gains/intensity
Description: Gets or sets the value of the output intensity gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite

RED GAIN
Path: output/global-colour/gains/red
Description: Gets or sets the value of the output red gain
Data type: float
Range: 0 - 100
Decimal places: 2
Access Specifier: ReadWrite
OUTPUT GAMMA
Path: output/global-colour/gamma
Description: Gets or sets the value of the output gamma
Data type: float
Range: 0.2 - 4.0
Decimal places: 2
Access Specifier: ReadWrite

OVERDRIVE ENABLED
Path: output/global-colour/overdrive/enabled
Description: Enables or disables global brightness overdrive
Data type: bool
Access Specifier: ReadWrite

PURE TONE ENABLED


Path: output/global-colour/puretone/enabled
Description: Enables or disables PureTone
Data type: bool
Access Specifier: ReadWrite

NETWORK BIT DEPTH


Path: output/network/bit-depth
Description: Gets or sets bit depth of video output. Valid values are 8, 10, and 12
Data type: int
Range: 8 - 12
Access Specifier: ReadWrite

REDUNDANT CABLE LOOP STATE


Path: output/network/cable-redundancy/loops/{loop-number}/state
Description: Current state of cable loop redundancy on the processor
Data type: enum
Supported values: loop-found, no-loop-found, incorrect-loop-found, one-to-many-error
Access Specifier: ReadOnly

REQUEST FAILOVER
Path: output/network/failover/actions/request-failover
Description: Send an empty string to activate processor redundancy
Data type: string
Access Specifier: WriteOnly

FAILOVER ENABLED
Path: output/network/failover/settings/enabled
Description: Enables or disables failover mode on the processor
Data type: bool
Access Specifier: ReadWrite

BUTTON PRESS FAILOVER MODE ENABLED


Path: output/network/failover/settings/modes/on-button-press
Description: Enables or disables failover to backup processor when the processor's Blackout/Freeze buttons
are pushed
Data type: bool
Access Specifier: ReadWrite
PARTNER FAILOVER MODE ENABLED
Path: output/network/failover/settings/modes/on-partner-fail
Description: Enables or disables partner processor failover when processor failure is detected (e.g. the
processor loses power)
Data type: bool
Access Specifier: ReadWrite

PARTNER VIDEO FAILOVER MODE ENABLED


Path: output/network/failover/settings/modes/on-partner-video-fail
Description: Enables or disables partner processor failover on video signal loss
Data type: bool
Access Specifier: ReadWrite

PREFER PRIMARY FAILOVER MODE ENABLED


Path: output/network/failover/settings/modes/prefer-primary
Description: If prefer primary processor failover mode is activated, when primary processor is functioning
correctly, it will be automatically always be the active processor
Data type: bool
Access Specifier: ReadWrite

FAILOVER ROLE
Path: output/network/failover/settings/role
Description: Is processor's failover role Primary or Backup
Data type: enum
Supported values: primary, backup
Access Specifier: ReadOnly

FAILOVER IS ACTIVE
Path: output/network/failover/state/is-active
Description: Whether failover is active on the processor
Data type: bool
Access Specifier: ReadOnly

FAILOVER PARTNER IS ONLINE


Path: output/network/failover/state/is-partner-present
Description: Whether the backup processor is currently online and detected
Data type: bool
Access Specifier: ReadOnly

FAILOVER PARTNER ABSENCE DURATION


Path: output/network/failover/state/partner-absence-duration
Description: How long the backup processor has been absent for
Data type: string
Access Specifier: ReadOnly

FAILOVER PARTNER NAME


Path: output/network/failover/state/partner-name
Description: Name of the backup processor
Data type: string
Access Specifier: ReadOnly

FAILOVER PARTNER SERIAL


Path: output/network/failover/state/partner-serial
Description: Serial number of the backup processor
Data type: string
Access Specifier: ReadOnly

FAILOVER PARTNER VIDEO ABSENCE DURATION


Path: output/network/failover/state/partner-video-absence-duration
Description: Time since backup processor video source was last detected
Data type: string
Access Specifier: ReadOnly

NETWORK FRAME RATE MULTIPLIER


Path: output/network/frame-rate-multiplier
Description: Gets or sets frame rate multiplier of video output. Set value to 1 to disable frame rate
multiplication.
Data type: int
Range: 1 - 10
Access Specifier: ReadWrite

FRAME REMAPPING ENABLED


Path: output/network/frame-remapping/enabled
Description: Is frame remapping globally enabled or disabled
Data type: bool
Access Specifier: ReadWrite

FRAME REMAPPING BLUE


Path: output/network/frame-remapping/frames/{frame}/blue
Description: Gets or sets blue value of frame colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

FRAME REMAPPING GREEN


Path: output/network/frame-remapping/frames/{frame}/green
Description: Gets or sets green value of frame colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

FRAME REMAPPING MODE


Path: output/network/frame-remapping/frames/{frame}/mode
Description: Is frame mode Colour or Video
Data type: enum
Supported values: colour, video
Access Specifier: ReadWrite

FRAME REMAPPING RED


Path: output/network/frame-remapping/frames/{frame}/red
Description: Gets or sets red value of frame colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite
FRAME REMAPPING X OFFSET
Path: output/network/frame-remapping/frames/{frame}/x-offset
Description: Gets or sets x offset of frame
Data type: int
Range: -4095 - 4095
Access Specifier: ReadWrite

FRAME REMAPPING Y OFFSET


Path: output/network/frame-remapping/frames/{frame}/y-offset
Description: Gets or sets y offset of frame
Data type: int
Range: -4095 - 4095
Access Specifier: ReadWrite

GENLOCKINTERNALSOURCERATE
Path: output/network/genlock/internal-rate
Description: Gets or sets current refresh rate for internal genlock source
Data type: float
Range: 23.5 - 251.0
Decimal places: 4
Access Specifier: ReadWrite

GENLOCK PHASE OFFSET LINES


Path: output/network/genlock/phase-offset/absolute/lines
Description: Gets or sets genlock phase offset absolute lines value for the processor
Data type: int
Range: -9999 - 9999
Access Specifier: ReadWrite

GENLOCK PHASE OFFSET PIXELS


Path: output/network/genlock/phase-offset/absolute/pixels
Description: Gets or sets genlock phase offset absolute pixels value for the processor
Data type: int
Range: -9999 - 9999
Access Specifier: ReadWrite

GENLOCK PHASE OFFSET ANGLE


Path: output/network/genlock/phase-offset/angle
Description: Gets or sets genlock phase offset angle for the processor
Data type: float
Range: -360 - 360
Access Specifier: ReadWrite

GENLOCK PHASE OFFSET FRACTION


Path: output/network/genlock/phase-offset/fraction
Description: Gets or sets genlock phase offset fraction for the processor
Data type: float
Range: -100 - 100
Access Specifier: ReadWrite

GENLOCK PHASE OFFSET MODE


Path: output/network/genlock/phase-offset/mode
Description: Gets or sets genlock phase offset mode for the processor
Data type: enum
Supported values: none, angle, fraction, absolute
Access Specifier: ReadWrite

GENLOCK SOURCE
Path: output/network/genlock/source
Description: Gets or sets the current genlock source for the processor
Data type: enum
Supported values: internal, sdi, sdi-a, sdi-b, hdmi, dvi, ref-in, active-input
Access Specifier: ReadWrite

SHUTTERSYNC CUSTOM FRAME RATE


Path: output/network/shuttersync/angle-settings/custom-frame-rate
Description: Gets or sets the value of the ShutterSync custom frame rate
Data type: float
Range: 1 - 250
Decimal places: 3
Access Specifier: ReadWrite

SHUTTERSYNC ANGLE
Path: output/network/shuttersync/angle-settings/shutter-angle
Description: Gets or sets the value of the shutter angle
Data type: float
Range: 1 - 360
Decimal places: 3
Access Specifier: ReadWrite

SHUTTERSYNC USE CUSTOM FRAME RATE


Path: output/network/shuttersync/angle-settings/use-custom-frame-rate
Description: Enables or disables ShutterSync Custom Frame Rate
Data type: bool
Access Specifier: ReadWrite

SHUTTERSYNC MODE
Path: output/network/shuttersync/mode
Description: Gets or sets ShutterSync operation mode
Data type: enum
Supported values: none, speed, angle
Access Specifier: ReadWrite

SHUTTERSYNC PRIORITISE REFRESH RATE


Path: output/network/shuttersync/prioritise-refresh-rate
Description: Enables or disables ShutterSync prioritise refresh rate setting
Data type: bool
Access Specifier: ReadWrite

SHUTTERSYNC SENSOR READOUT TIME


Path: output/network/shuttersync/sensor-readout-time
Description: Gets or sets sensor readout time
Data type: float
Range: 0.00 - 42.00
Access Specifier: ReadWrite
SHUTTERSYNC SENSOR TYPE
Path: output/network/shuttersync/sensor-type
Description: Gets or sets ShutterSync sensor type
Data type: enum
Supported values: any, global-shutter, rolling-shutter
Access Specifier: ReadWrite

SHUTTERSYNC SPEED
Path: output/network/shuttersync/speed-settings/shutter-speed
Description: Gets or sets the denominator value of ShutterSync speed, numerator is 1
Data type: float
Range: 10 - 250
Access Specifier: ReadWrite

SHUTTERSYNC TIME
Path: output/network/shuttersync/speed-settings/time
Description: Gets or sets the time value of ShutterSync speed
Data type: float
Range: 4 - 100
Access Specifier: ReadWrite

STARTRACKER BACKGROUND GAIN


Path: output/network/startracker/background-gain
Description: Gets or sets brightness of the video underneath StarTracker markers
Data type: int
Range: 0 - 100
Access Specifier: ReadWrite

STARTRACKER BLACKOUT AFFECTS MARKERS


Path: output/network/startracker/blackout-affects-markers
Description: Gets or sets whether blackout affects markers as well as video
Data type: bool
Access Specifier: ReadWrite

STARTRACKER BLUE DISTANCE TO TRACKER


Path: output/network/startracker/blue/distance-to-tracker
Description: Gets or sets distance to tracker for blue StarTracker markers in metres
Data type: float
Range: 0.1 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

STARTRACKER BLUE ENABLED


Path: output/network/startracker/blue/enabled
Description: Enables or disables blue markers for StarTracker
Data type: bool
Access Specifier: ReadWrite

STARTRACKER BLUE MARKER GAIN


Path: output/network/startracker/blue/marker-gain
Description: Gets or sets the current brightness of the blue StarTracker markers as a percentage
Data type: int
Range: 0 - 100
Access Specifier: ReadWrite

STARTRACKER BLUE MARKER SIZE SCALER


Path: output/network/startracker/blue/marker-size-scaler
Description: Gets or sets the size scaling for blue StarTracker markers as a percentage
Data type: int
Range: 10 - 200
Access Specifier: ReadWrite

STARTRACKER BLUE STAR MAP SEED


Path: output/network/startracker/blue/star-map-seed
Description: Gets or sets seed value for blue StarTracker marker positions
Data type: int
Range: 1 - 65535
Access Specifier: ReadWrite

STARTRACKER ENABLED
Path: output/network/startracker/enabled
Description: Enables or disables StarTracker markers
Data type: bool
Access Specifier: ReadWrite

STARTRACKER FRAMES ENABLED ON


Path: output/network/startracker/frames-enabled-on
Description: A valid array must contain ints in the range between 1 and the max supported frame rate multiplier
for the platform
Data type: array
Access Specifier: ReadWrite

STARTRACKER GREEN DISTANCE TO TRACKER


Path: output/network/startracker/green/distance-to-tracker
Description: Gets or sets distance to tracker for green StarTracker markers in metres
Data type: float
Range: 0.1 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

STARTRACKER GREEN ENABLED


Path: output/network/startracker/green/enabled
Description: Enables or disables green markers for StarTracker
Data type: bool
Access Specifier: ReadWrite

STARTRACKER GREEN MARKER GAIN


Path: output/network/startracker/green/marker-gain
Description: Gets or sets the current brightness of the green StarTracker markers as a percentage
Data type: int
Range: 0 - 100
Access Specifier: ReadWrite

STARTRACKER GREEN MARKER SIZE SCALER


Path: output/network/startracker/green/marker-size-scaler
Description: Gets or sets the size scaling for green StarTracker markers as a percentage
Data type: int
Range: 10 - 200
Access Specifier: ReadWrite

STARTRACKER GREEN STAR MAP SEED


Path: output/network/startracker/green/star-map-seed
Description: Gets or sets seed value for green StarTracker marker positions
Data type: int
Range: 1 - 65535
Access Specifier: ReadWrite

STARTRACKER RED DISTANCE TO TRACKER


Path: output/network/startracker/red/distance-to-tracker
Description: Gets or sets distance to tracker for red StarTracker markers in metres
Data type: float
Range: 0.1 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

STARTRACKER RED ENABLED


Path: output/network/startracker/red/enabled
Description: Enables or disables red markers for StarTracker
Data type: bool
Access Specifier: ReadWrite

STARTRACKER RED MARKER GAIN


Path: output/network/startracker/red/marker-gain
Description: Gets or sets the current brightness of the red StarTracker markers as a percentage
Data type: int
Range: 0 - 100
Access Specifier: ReadWrite

STARTRACKER RED MARKER SIZE SCALER


Path: output/network/startracker/red/marker-size-scaler
Description: Gets or sets the size scaling for red StarTracker markers as a percentage
Data type: int
Range: 10 - 200
Access Specifier: ReadWrite

STARTRACKER RED STAR MAP SEED


Path: output/network/startracker/red/star-map-seed
Description: Gets or sets seed value for red StarTracker marker positions
Data type: int
Range: 1 - 65535
Access Specifier: ReadWrite

OVERRIDE
BLACKOUT ENABLED
Path: override/blackout/enabled
Description: Enables or disables blackout
Data type: bool
Access Specifier: ReadWrite

BLACKOUT FADE TIME


Path: override/blackout/fade-time
Description: The value of the blackout fade time. The fade time may be adjusted between zero (snap) and 10
seconds
Data type: float
Range: 0.0 - 10.0
Decimal places: 1
Access Specifier: ReadWrite

FREEZE ENABLED
Path: override/freeze/enabled
Description: Enables or disables video freeze
Data type: bool
Access Specifier: ReadWrite

TEST PATTERN CUSTOM COLOUR BLUE


Path: override/test-pattern/custom-colour/blue
Description: Gets or sets the custom colour test pattern blue value
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM COLOUR GREEN


Path: override/test-pattern/custom-colour/green
Description: Gets or sets the custom colour test pattern green value
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM COLOUR RED


Path: override/test-pattern/custom-colour/red
Description: Gets or sets the custom colour test pattern red value
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT END BLUE


Path: override/test-pattern/custom-gradient/end-colour/blue
Description: Gets or sets blue component of custom gradient test pattern end colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT END GREEN


Path: override/test-pattern/custom-gradient/end-colour/green
Description: Gets or sets green component of custom gradient test pattern end colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite
TEST PATTERN CUSTOM GRADIENT END RED
Path: override/test-pattern/custom-gradient/end-colour/red
Description: Gets or sets red component of custom gradient test pattern end colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT ORIENTATION


Path: override/test-pattern/custom-gradient/orientation
Description: Gets or sets the custom gradient test pattern orientation
Data type: enum
Supported values: horizontal, vertical
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT START GREEN


Path: override/test-pattern/custom-gradient/start-colour/blue
Description: Gets or sets green component of custom gradient test pattern start colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT START BLUE


Path: override/test-pattern/custom-gradient/start-colour/green
Description: Gets or sets blue component of custom gradient test pattern start colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN CUSTOM GRADIENT START RED


Path: override/test-pattern/custom-gradient/start-colour/red
Description: Gets or sets red component of custom gradient test pattern start colour as a 12 bit integer
Data type: int
Range: 0 - 4095
Access Specifier: ReadWrite

TEST PATTERN ENABLED


Path: override/test-pattern/enabled
Description: Enables or disables test pattern output function
Data type: bool
Access Specifier: ReadWrite

TEST PATTERN FORMAT


Path: override/test-pattern/format
Description: Format of the generated test pattern
Data type: enum
Supported values: from-input, standard-dynamic-range, perceptual-quantiser, hybrid-log-gamma
Access Specifier: ReadWrite

TEST PATTERN RESTRICT TO ACHIEVABLE COLOURS


Path: override/test-pattern/restrict-to-achievable-colours
Description: Enables or disables restrict to achievable colours switch
Data type: bool
Access Specifier: ReadWrite

TEST PATTERN TYPE


Path: override/test-pattern/type
Description: Determines which test pattern to generate. Defaults to SMPTE bars
Data type: enum
Supported values: brompton, brompton-overlay, red, green, blue, cyan, magenta, yellow, white, black, grid,
scrolling-grid, checkerboard, scrolling-checkerboard, colour-bars, gamma, gradient, scrolling-gradient, strobe,
smpte-bars, scrolling-smpte-bars, custom-colour, custom, forty-five-degree-grid, scrolling-forty-five-degree-
grid, custom-gradient, scrolling-custom-gradient
Access Specifier: ReadWrite

PRESETS
ACTIVE PRESET NAME
Path: presets/active/name
Description: Name of the currently active preset
Data type: string
Access Specifier: ReadOnly

ACTIVE PRESET NUMBER


Path: presets/active/number
Description: Set to activate a preset
Data type: int
Range: 1 - 128
Access Specifier: ReadWrite

PRESET NAME
Path: presets/items/{number}/name
Description: Processor preset name
Data type: string
Access Specifier: ReadWrite

PRESET STATUS
Path: presets/items/{number}/status
Description: Preset activation status
Data type: bool
Access Specifier: ReadOnly

PROCESSING
3D LUT DATA
Path: processing/3d-lut/data
Description: Send bulk data in .cube file format to upload 3D LUT
Data type: bytearray
Access Specifier: ReadWrite

3D LUT ENABLED
Path: processing/3d-lut/enabled
Description: Enables or disables 3D LUT mapping
Data type: bool
Access Specifier: ReadWrite

3D LUT FILENAME
Path: processing/3d-lut/filename
Description: The name of the stored 3D LUT file
Data type: string
Access Specifier: ReadOnly

3D LUT STRENGTH
Path: processing/3d-lut/strength
Description: Intensity/opacity of 3D LUT
Data type: float
Range: 0.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLACK BLUE


Path: processing/colour-correct/black/blue
Description: Gets or sets the value of the black blue
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLACK GREEN


Path: processing/colour-correct/black/green
Description: Gets or sets the value of the black green
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLACK RED


Path: processing/colour-correct/black/red
Description: Gets or sets the value of the black red
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLUE BRIGHTNESS


Path: processing/colour-correct/blue/brightness
Description: Gets or sets the value of the blue brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLUE HUE


Path: processing/colour-correct/blue/hue
Description: Gets or sets the value of the blue hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT BLUE SATURATION


Path: processing/colour-correct/blue/saturation
Description: Gets or sets the value of the blue saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT COBALT BRIGHTNESS


Path: processing/colour-correct/cobalt/brightness
Description: Gets or sets the value of the cobalt brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT COBALT HUE


Path: processing/colour-correct/cobalt/hue
Description: Gets or sets the value of the cobalt hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT COBALT SATURATION


Path: processing/colour-correct/cobalt/saturation
Description: Gets or sets the value of the cobalt saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CRIMSON BRIGHTNESS


Path: processing/colour-correct/crimson/brightness
Description: Gets or sets the value of the crimson brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CRIMSON HUE


Path: processing/colour-correct/crimson/hue
Description: Gets or sets the value of the crimson hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CRIMSON SATURATION


Path: processing/colour-correct/crimson/saturation
Description: Gets or sets the value of the crimson saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CYAN BRIGHTNESS


Path: processing/colour-correct/cyan/brightness
Description: Gets or sets the value of the cyan brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CYAN HUE


Path: processing/colour-correct/cyan/hue
Description: Gets or sets the value of the cyan hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT CYAN SATURATION


Path: processing/colour-correct/cyan/saturation
Description: Gets or sets the value of the cyan saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT ENABLED


Path: processing/colour-correct/enabled
Description: Enables or disables the processor's 14-Way Colour Correct feature
Data type: bool
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT GREEN BRIGHTNESS


Path: processing/colour-correct/green/brightness
Description: Gets or sets the value of the green brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT GREEN HUE


Path: processing/colour-correct/green/hue
Description: Gets or sets the value of the green hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT GREEN SATURATION


Path: processing/colour-correct/green/saturation
Description: Gets or sets the value of the green saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT LIME BRIGHTNESS


Path: processing/colour-correct/lime/brightness
Description: Gets or sets the value of the lime brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT LIME HUE


Path: processing/colour-correct/lime/hue
Description: Gets or sets the value of the lime hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT LIME SATURATION


Path: processing/colour-correct/lime/saturation
Description: Gets or sets the value of the lime saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT MAGENTA BRIGHTNESS


Path: processing/colour-correct/magenta/brightness
Description: Gets or sets the value of the magenta brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT MAGENTA HUE


Path: processing/colour-correct/magenta/hue
Description: Gets or sets the value of the magenta hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT MAGENTA SATURATION


Path: processing/colour-correct/magenta/saturation
Description: Gets or sets the value of the magenta saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT ORANGE BRIGHTNESS


Path: processing/colour-correct/orange/brightness
Description: Gets or sets the value of the orange brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT ORANGE HUE


Path: processing/colour-correct/orange/hue
Description: Gets or sets the value of the orange hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT ORANGE SATURATION


Path: processing/colour-correct/orange/saturation
Description: Gets or sets the value of the orange saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT RED BRIGHTNESS


Path: processing/colour-correct/red/brightness
Description: Gets or sets the value of the red brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT RED HUE


Path: processing/colour-correct/red/hue
Description: Gets or sets the value of the red hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT RED SATURATION


Path: processing/colour-correct/red/saturation
Description: Gets or sets the value of the red saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT TURQUOISE BRIGHTNESS


Path: processing/colour-correct/turquoise/brightness
Description: Gets or sets the value of the turquoise brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite
14-WAY COLOUR CORRECT TURQUOISE HUE
Path: processing/colour-correct/turquoise/hue
Description: Gets or sets the value of the turquoise hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT TURQUOISE SATURATION


Path: processing/colour-correct/turquoise/saturation
Description: Gets or sets the value of the turquoise saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT VIOLET BRIGHTNESS


Path: processing/colour-correct/violet/brightness
Description: Gets or sets the value of the violet brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT VIOLET HUE


Path: processing/colour-correct/violet/hue
Description: Gets or sets the value of the violet hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT VIOLET SATURATION


Path: processing/colour-correct/violet/saturation
Description: Gets or sets the value of the violet saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT WHITE BLUE


Path: processing/colour-correct/white/blue
Description: Gets or sets the value of the white blue
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT WHITE GREEN


Path: processing/colour-correct/white/green
Description: Gets or sets the value of the white green
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT WHITE RED


Path: processing/colour-correct/white/red
Description: Gets or sets the value of the white red
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT YELLOW BRIGHTNESS


Path: processing/colour-correct/yellow/brightness
Description: Gets or sets the value of the yellow brightness
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT YELLOW HUE


Path: processing/colour-correct/yellow/hue
Description: Gets or sets the value of the yellow hue
Data type: float
Range: -180.0 - 180.0
Decimal places: 1
Access Specifier: ReadWrite

14-WAY COLOUR CORRECT YELLOW SATURATION


Path: processing/colour-correct/yellow/saturation
Description: Gets or sets the value of the yellow saturation
Data type: float
Range: -100.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

COLOUR REPLACE APPLY TO BRIGHTNESS


Path: processing/colour-replace/apply-to-brightness
Description: Enables or disables apply to brightness switch for colour replace
Data type: bool
Access Specifier: ReadWrite

COLOUR REPLACE APPLY TO HUE


Path: processing/colour-replace/apply-to-hue
Description: Enables or disables apply to hue switch for colour replace
Data type: bool
Access Specifier: ReadWrite

COLOUR REPLACE APPLY TO SATURATION


Path: processing/colour-replace/apply-to-saturation
Description: Enables or disables apply to saturation switch for colour replace
Data type: bool
Access Specifier: ReadWrite

COLOUR REPLACE BRIGHTNESS TOLERANCE


Path: processing/colour-replace/brightness-tolerance
Description: Gets or sets the value of the brightness tolerance for colour replace
Data type: float
Range: 10.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

COLOUR REPLACE FROM BLUE


Path: processing/colour-replace/colour-from/blue
Description: Gets or sets the blue component of the colour replace source colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE FROM GREEN


Path: processing/colour-replace/colour-from/green
Description: Gets or sets the green component of the colour replace source colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE FROM RED


Path: processing/colour-replace/colour-from/red
Description: Gets or sets the red component of the colour replace source colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE TO BLUE


Path: processing/colour-replace/colour-to/blue
Description: Gets or sets the blue component of the colour replace target colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE TO GREEN


Path: processing/colour-replace/colour-to/green
Description: Gets or sets the green component of the colour replace target colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE TO RED


Path: processing/colour-replace/colour-to/red
Description: Gets or sets the red component of the colour replace target colour
Data type: int
Range: 0 - 255
Access Specifier: ReadWrite

COLOUR REPLACE COLOUR TOLERANCE


Path: processing/colour-replace/colour-tolerance
Description: Gets or sets the value of the colour tolerance for colour replace
Data type: float
Range: 10.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

COLOUR REPLACE ENABLED


Path: processing/colour-replace/enabled
Description: Enables or disables the processor's Colour Replace feature
Data type: bool
Access Specifier: ReadWrite

COLOUR REPLACE METHOD


Path: processing/colour-replace/method
Description: Gets or sets the method applied by the processor for colour replacement
Data type: enum
Supported values: set-to-colour, transform-to-colour
Access Specifier: ReadWrite

COLOUR REPLACE SOFTNESS


Path: processing/colour-replace/softness
Description: Gets or sets the value of the softness for colour replace
Data type: float
Range: 6.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

COLOUR REPLACE STRENGTH


Path: processing/colour-replace/strength
Description: Gets or sets the value of the strength for colour replace
Data type: float
Range: 6.0 - 100.0
Decimal places: 1
Access Specifier: ReadWrite

COLOUR REPLACE VIEW MATTE


Path: processing/colour-replace/view-matte
Description: Enables or disables view matte for colour replace
Data type: bool
Access Specifier: ReadWrite

CURVES BLUE POINTS


Path: processing/curves/blue/points
Description: A valid array must contain JSON objects with x and y values specified in the range [0,1] e.g.
[{x:0.2, y:0.2}, {x:0.64, y:0.77}], or send an empty array to clear all points. Minimum separation between points
is 0.0625
Data type: array
Access Specifier: ReadWrite

CURVES ENABLED
Path: processing/curves/enabled
Description: Enables or disables the processor's Colour Curves feature
Data type: bool
Access Specifier: ReadWrite

CURVES GREEN POINTS


Path: processing/curves/green/points
Description: A valid array must contain JSON objects with x and y values specified in the range [0,1] e.g.
[{x:0.2, y:0.2}, {x:0.64, y:0.77}], or send an empty array to clear all points. Minimum separation between points
is 0.0625
Data type: array
Access Specifier: ReadWrite

CURVES RED POINTS


Path: processing/curves/red/points
Description: A valid array must contain JSON objects with x and y values specified in the range [0,1] e.g.
[{x:0.2, y:0.2}, {x:0.64, y:0.77}], or send an empty array to clear all points. Minimum separation between points
is 0.0625
Data type: array
Access Specifier: ReadWrite

CURVES WHITE POINTS


Path: processing/curves/white/points
Description: A valid array must contain JSON objects with x and y values specified in the range [0,1] e.g.
[{x:0.2, y:0.2}, {x:0.64, y:0.77}], or send an empty array to clear all points. Minimum separation between points
is 0.0625
Data type: array
Access Specifier: ReadWrite

OSCA MODULE CORRECTION ENABLED


Path: processing/osca/module-correction-enabled
Description: Enables or disables OSCA module correction
Data type: bool
Access Specifier: ReadWrite

OSCA SEAM CORRECTION ENABLED


Path: processing/osca/seam-correction-enabled
Description: Enables or disables OSCA seam correction
Data type: bool
Access Specifier: ReadWrite

SCALER
Path: processing/scaler/enabled
Description: Enables or disables scaler
Data type: bool
Access Specifier: ReadWrite

SYSTEM
SYSTEM REBOOT
Path: system/actions/reboot
Description: If the processor password is set then this must be sent in the body. Otherwise send a blank string
to trigger the reboot.
Data type: string
Access Specifier: WriteOnly

SYSTEM SHUTDOWN
Path: system/actions/shutdown
Description: If the processor password is set then this must be sent in the body. Otherwise send a blank string
to trigger the shutdown.
Data type: string
Access Specifier: WriteOnly

CURRENT DATE AND TIME


Path: system/current-date-time
Description: Current date/time of processor in yyyy-MM-dd hh:mm:ss 24 hour format
Data type: string
Access Specifier: ReadOnly

PROCESSOR TYPE
Path: system/processor-type
Description: Processor hardware model
Data type: enum
Supported values: m2, s4, s8, t1, t8, sx40
Access Specifier: ReadOnly

SOFTWARE VERSION
Path: system/software-version
Description: Current version of software in format x.y.z
Data type: string
Access Specifier: ReadOnly

UPTIME
Path: system/uptime
Description: Time since processor boot in DDd HHh MMm SSs format
Data type: string
Access Specifier: ReadOnly
4. PROTOCOL EXAMPLE USAGE
HTTP
IP Control functionality over HTTP on port 80 is accessed via the /api path root to distinguish it from other web
services.
All commands are accessible via the regular HTTP verbs GET (for read, list and help operations) and PUT
(for set). There is also query-parameter based support for accessing all operations exclusively via GET for
older clients that do not support extra verbs.
PUT request body data is passed/returned in standard JSON object format. If a PUT request returns a
MissingInputParam error, a likely cause is that the JSON of the request body is either malformed or missing.
For a GET operation the data in the response body will have the path end as the top level key. For a SET
operation the endpoint data in the request body must be contained within a top level "data" key. See the
examples below.
If a request fails, the response body will contain the response code string and any error messages generated
by the API.

GET
Use GET verb with target path. Example to get input video refresh rate:
Client:
GET [Link]

Server:
HTTP/1.1 200 OK
Content-Type: application/json
{ refresh-rate: 60 }

SET (ENDPOINT)
Use PUT verb including data to set in a "data" tag in a JSON body. Example to set output brightness:
Client:
PUT [Link]
Content-Type: application/json
{ "data": 5000 }

Server:
HTTP/1.1 200 OK
Content-Type: application/json
{ "brightness": 5000 }
Alternative using GET verb only: pass the value to set as a "set=" query parameter.
Client: GET [Link]

SET (ENDPOINT - FAILED)


Client:
PUT [Link]
Content-Type: application/json
{ "data": 500000 }

Server:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{ "error-messages": [
"Value for endpoint 'Output Brightness' not within allowed range: [-1:10000]"
],
"response-code": "Bad input parameter value"}

SET (DIRECTORY)
Pass the directory path, set=1 and one or more endpoint subpath=value as query parameters. Example to
switch video input source to first SDI port:
Client:
PUT [Link]
Content-Type: application/json
{
"data" : {
"port-type": "sdi",
"port-number": 0
}
}

Server:
HTTP/1.1 200 OK
Content-Type: application/json
{
"source": {
"port-type": "sdi",
"port-number": 0
}
}
Alternative using GET verb only: pass "set=1" as a query parameter along with all endpoint subpaths/values to
set.
Client:
GET [Link]

SET (MULTIPLE ENDPOINTS VIA JSON)


This is supported across the API. For example setting multiple Colour Correct endpoints in one go:
Client:
PUT [Link]
Content-Type: application/json
{
"data": {
"white": {
"red": 22,
"green": 23,
"blue": 24
}
}
}
Server:
HTTP/1.1 200 OK
Content-Type: application/json
{
"colour-correct": {
"white": {
"blue": "24",
"green": "23",
"red": "22"
}
}
}

SET (BULK DATA IN .CUBE FILE)


Use to upload a 3D LUT via command line client:
Client:
curl -X PUT --header "Content-Type:application/cube"
--data-binary @test_3d_table.cube
[Link]

Server:
HTTP/1.1 200 OK
Content-Type: text/plain
{
"data":""
}

Or you can use a GUI HTTP client that allows you to send binary data files (e.g. Postman)

LIST
Use GET verb passing "list=1" as a query parameter
Client:
GET [Link]
Server:
HTTP/1.1 200 OK
Content-Type: application/json
{
"override":{
"blackout":{
"enabled":"Enable blackout",
"fade-time":"Time taken to fade to black when blackout enabled"
},
"freeze":{
"enabled":"Enable video freeze"
},
"test-pattern":{
"enabled":"Enable test pattern output function",
"format":"Format of the generated test pattern",
"type":"Type of test pattern to generate."
}
}
}

HELP
Use GET verb passing "help=1" as a query parameter
Client:
GET [Link]

Server:
HTTP/1.1 200 OK
Content-Type: application/json
{
"override":{
"blackout":{
"enabled":{
"Access Specifier":"R/W",
"Details":"Enables or disables blackout",
"Name":"Blackout Enabled",
"Summary":"Enable blackout",
"Type":"Boolean"
},
"fade-time":{
"Access Specifier":"R/W",
"Details":"The value of the blackout fade time. The fade time
may be adjusted between zero (snap) and 10 seconds",
"Name":"Blackout Fade Time",
"Summary":"Time taken to fade to black when blackout enabled",
"Type":"Float (range: 0 - 10)"
}
},
"freeze":{
"enabled":{
"Access Specifier":"R/W",
"Details":"Enables or disables video freeze",
"Name":"Freeze Enabled",
"Summary":"Enable video freeze",
"Type":"Boolean"
}
}
}
}

TELNET/TCP SOCKET
Commandline access may be achieved by connecting on TCP port 23.
Commands, paths and parameters should be separated by spaces. Data is returned as human-readable
formatted text.

GET
Example to get input video refresh rate:
Client:
get /input/active/refresh-rate
Server:
refresh-rate=60

SET (DIRECTORY)
Set video input source to first SDI port
Client:
set /input/active/source port-type=sdi,port-number=0
Server:
/source/
port-type=sdi
port-number=0

LIST
Client:
list /project/properties
Server:
/properties/
blackout-fade-time: Time in seconds to fade to black
test-pattern-format: Format of applied test pattern

You might also like