Skip to main content

edid

set edid sets the EDID of one or more transmitter devices, meaning the EDID presented to the connected source. It applies only to transmitter devices.

Command TypeSDVoE
Minimum Version3.x.x

Usage

set <target> edid <data_hex>

Arguments

ArgumentRequiredDescription
targetYesHostname or MAC address of a single transmitter, or a device group (ALL, ALL_TX).
data_hexYesThe EDID as a hexadecimal string. See EDID data.

EDID data

data_hex must be a hexadecimal string representing the binary EDID: exactly 512 hexadecimal characters (256 bytes), beginning with the EDID header 00ffffffffffff00.

Examples

Set a transmitter's EDID (data truncated)
set 001ec0f03668 edid 00ffffffffffff00410c2fc0c52d0000...0000ac

Return value

set 001ec0f03668 edid 00ffffffffffff00... (truncated)
{
"status": "PROCESSING",
"request_id": 57,
"result": null,
"error": null
}

Errors

ErrorCause
ILLEGAL_ARGUMENTThe target is not a valid device ID or group name, the data is not 512 hex characters, or the data does not begin with the EDID header

Notifications

A SETTINGS_CHANGED notification is generated for each affected device. See Notifications.

REST API

Endpoint typeSDVoE API command, forwarded to the Control Server
Address/api/device/{target}
RoleGoverned by the device lock rather than by a DisplayNet role
POST /api/device/{target}
{
"op": "set:edid",
"data_hex": "String"
}

Values labeled with a type name such as String or Integer are placeholders, not literal text. Replace them with actual values; fields marked (optional) can be omitted.

{target} takes a DisplayNet device name as readily as a device ID, and a locked device refuses a mutating operation. See SDVoE API operations for what DisplayNet adds to these calls.

See also

  • EDID Library: store, name, and apply EDIDs across the system
  • get: get <device> edid reads the current EDID