6. LW2 Programmers’ Reference
DVI-OPT-220-Pro series – User's Manual
26
6.3.5.
View EDID Header
Description:
Shows basic information about EDIDs in the memory.
Format
Example
Command
{WH<loc>}
→
{WHD2}
Response
(EH#<loc>
●
<EDID_HEADER>)CrLf
←
(EH#D2 NEC [email protected] 24WMGX3)CrLf
Explanation:
Shows the EDID from location D2.
Legend:
Depending on <loc> the query can be for one EDID, all EDID in the block.
<loc>
Result
Response
Fxx
Factory EDID query
header for one EDID
Uxx
User EDID query
Dxx
Dynamic EDID query
Exx
Emulated EDID query
F*
All Factory preset EDIDs
headers for all Factory EDIDs
U*
All User saved EDIDs
headers for 49 user EDIDs
D*
All Dynamic EDIDs
headers from all outputs
E*
All Emulated EDIDs
headers from all inputs
<EDID_HEADER> consists of 3 fields separated by spaces:
PNPID code
Preferred resolution
Name
The three letter abbreviation of
the manufacturer.
The resolution and refresh rate
stored in the preferred detailed
timing block.
The name of display device
stored in product descriptor.
The <EDID_HEADER> is “-“ for invalid EDIDs.
6.3.6.
Download EDID Content from a Location
Description:
EDID hex bytes can be read directly. The extender will issue the whole content of the EDID
present on memory location <loc> (256 bytes).
Format
Example
Command
{WE<loc>}
→
{WEF1>}
Response
(EB#<loc>
●
<B1>
●
<B2>
●
..
●
<B256> CrLf
←
(EB#F1 00 FF FF FF FF FF FF 00 32 F2 00 00
00 .. .. .. 00 00) CrLf
Legend:
<B1>..<B256> are space separated hex characters represented in ASCII format.
Explanation:
Full EDID from memory location F1 is downloaded.
6.3.7.
Upload EDID Content to a Location
Description:
EDID hex bytes can be written directly to the user programmable memory locations.
Sequence
Step 1.
Prepare the extender to accept EDID bytes to the specified location <loc> with command
{WL#<loc>}
Step 2.
Extender responds that it is ready to accept EDID bytes with
(E_L_S)CrLf
Step 3.
Send 1 block of EDID (1 block consist of 8 bytes of hex data represented in ASCII format) with
command
{WB#<num>
●
<B1>
●
<B2>
●
<B3>
●
<B4>
●
<B5>
●
<B6>
●
<B7>
●
<B8>}
Step 4.
The extender acknowledges with response
(EL#<num>)
Step 5.
Repeat steps 3 and 4 to send the remaining 31 blocks of EDID (32 altogether)
Step 6.
After the last acknowledge, the extender indicates that the EDID status changed by sending
(E_S_C) CrLf
Format
Example
Command
{WL#<loc>}
→
{WL#U3}
Response (E_L_S)CrLf
←
(E_L_S) CrLf
Command
{WB#1
●
<B1>
●
<B2>
●
<B3>
●
<B4>
●
<B5>
●
<B6>
●
<B7>
●
<B8>}
→
{WB#1 00 FF FF FF FF FF FF 00}
Response
(EL#<num>)CrLf
←
(EL#1) CrLf
Command
{WB#2
●
<B9>
●
<B10>
●
<B11>
●
<B12>
●
<B13>
●
<B14>
●
<B15>
●
<B16>}
→
{WB#2 38 A3 8E 66 01 01 01 01}
Response
(EL#<num>) CrLf
←
(EL#2) CrLf
…
…
Command
{WB#32
●
<B249>
●
<B250>
●
<B251>
●
<B252>
●
<B253>
●
<B254>
●
<B255>
●
<B256>}
→
{WB#32 36 59 42 0A 20 20 00 96}
Response
(EL#<num>) CrLf
←
(EL#32) CrLf
Response (E_S_C) CrLf
←
(E_S_C) CrLf
Legend:
<num> represents the sequential number of every 8 byte part of EDID. It is between 1 and 32.
<B1>..<B256> are the bytes of EDID.
Explanation:
Full EDID uploaded to memory location U3.
INFO: The uploaded EDID content is checked and saved only if it is a valid EDID.