DLPU082B August   2021  – August 2022 DLPC7540

 

  1.   Programmer's Guide
  2.   Trademarks
  3. Scope
  4. References
  5. Acronyms
  6. System Boot
    1. 4.1 Data In flash
    2. 4.2 Bootloader Application
    3. 4.3 Main Application
    4. 4.4 Commands Supported by Bootloader and Main Applications
    5. 4.5 Debug Terminal
    6. 4.6 HOST_IRQ/SYSTEM_BUSY
    7. 4.7 Heartbeat
    8. 4.8 Low-level Fault
  7. System Status
  8. Version
  9. Power Modes
  10. Display Modes
  11. Source Detection and Configuration
  12. 10Internal sources
    1. 10.1 Test Patterns (TPG)
    2. 10.2 Solid Field (SFG) Color
    3. 10.3 Curtain
  13. 11Display Formatting
  14. 12Image Processing
  15. 13Illumination Control
  16. 14Peripherals
    1. 14.1 GPIO
    2. 14.2 PWM
  17. 15Interface Protocol
    1. 15.1 Supported Interfaces
    2. 15.2 I2C Target
    3. 15.3 USB
  18. 16Command Protocol
    1. 16.1 Command Packet
    2. 16.2 Response Packet
    3. 16.3 Destination Details
    4. 16.4 Error Handling and Recovery
    5. 16.5 System Busy - I2C scenarios
      1. 16.5.1 GPIO implementation
      2. 16.5.2 Short Status response
    6. 16.6 Support for Variable Data Size
  19. 17Auto-Initialization Batch File
  20. 18Command Descriptions
  21. 19System Commands
    1. 19.1  3D
    2. 19.2  Administrative
    3. 19.3  Autolock
    4. 19.4  Blending
    5. 19.5  Bootloader
    6. 19.6  Calibration
    7. 19.7  Debug Internal
    8. 19.8  Debug
    9. 19.9  General Operation
    10. 19.10 Illumination
    11. 19.11 Image Processing
    12. 19.12 Manual WPC
    13. 19.13 Peripherals
    14. 19.14 Warping
  22.   Revision History

General Operation

General Operation

Table 19-70 Power [Opcode: 10h | Destination: 4]
Set Power
Write Parameter(s)

This commands toggles current power mode from standby to active or from active to power down. The Standby state corresponds to Low Power Mode.

Get Power
Return Parameter(s)
Byte Description
Byte 0

Power State

0 = Reset

1 = Standby

2 = Active

3 = Cooling

4 = Warming

Returns current system power state.

Table 19-71 Display [Opcode: 11h | Destination: 4]
Set Display
Write Parameter(s)
Byte Description
Byte 0

Source

0 = Display External

1 = Test Pattern

2 = Solid Field

3 = Splash

4 = Curtain

Displays the specified source.

Note : If Display External projection mode is selected and if there is no source present it will show Splash or Solid Field depending on the default settings in the system.

Get Display
Data returned is in the same format as the Write Parameter(s).

Returns the source which is currently being displayed.

Table 19-72 Enable Low Latency Mode [Opcode: 12h | Destination: 4]
Set Enable Low Latency Mode
Write Parameter(s)
Byte Description
Byte 0

Enable State

bit0: 1 = Low latency mode is enabled, 0 = Low latency mode is disabled

Enables or disables the Low latency mode of operation in which processing delay (from the input source to the frame sent to DMD) by the Controller is limited to a maximum of one and a half frame delays.

Get Enable Low Latency Mode
Data returned is in the same format as the Write Parameter(s).

Returns whether low latency mode is enabled or not.

Table 19-73 System Look [Opcode: 13h | Destination: 4]
Set System Look
Write Parameter(s)
Byte Description
Bytes 0-1

Look Index

This command sets the current system look. System looks shall be designed and configured via DLP Composer tool. System look determines the current group of sequences and color points to be loaded. This command also initiates the source definition change that corresponds to new look index.

Get System Look
Data returned is in the same format as the Write Parameter(s).

This command gets the current system look.

Table 19-74 TPG Predefined Pattern [Opcode: 14h | Destination: 4]
Set TPG Predefined Pattern
Write Parameter(s)
Byte Description
Byte 0

Predefined test pattern number to be displayed

This command will set one of the pre-defined test patterns stored in flash (configured using DLP Composer tool). The function selects a pattern to load from flash into the test pattern generator hardware. The information retrieved from the flash includes pattern definition, color definition, and the resolution. The pre-defined patterns are included in the flash configuration data. Set Display command must be called to switch the display mode from other modes to TPG prior to or after this command .

Get TPG Predefined Pattern
Data returned is in the same format as the Write Parameter(s).

Returns the current selection for pre-defined test patterns.

Table 19-75 TPG Border [Opcode: 15h | Destination: 4]
Set TPG Border
Write Parameter(s)
Byte Description
Byte 0

Width of the Border

Range = 0 to 20 with step size 1

Bytes 1-2

Border Color Red Value

Range = 0 to 1023 with step size 1

Bytes 3-4

Border Color Green Value

Range = 0 to 1023 with step size 1

Bytes 5-6

Border Color Blue Value

Range = 0 to 1023 with step size 1

Draws a border around the test pattern of given width and color.

Note : To be used only when the Display is set as Test Pattern.

Get TPG Border
Data returned is in the same format as the Write Parameter(s).

Returns Width in number of pixels and Color of Border for a test Pattern.

Table 19-76 TPG Resolution [Opcode: 16h | Destination: 4]
Set TPG Resolution
Write Parameter(s)
Byte Description
Bytes 0-1

Horizontal resolution of test pattern

(Pixels)

Range = 640 to 4096 with step size 1

Bytes 2-3

Vertical resolution of test pattern

(Lines)

Range = 480 to 2400 with step size 1

Sets horizontal and vertical resolution in number of pixels for current test pattern.

Get TPG Resolution
Data returned is in the same format as the Write Parameter(s).

Returns horizontal and vertical resolution in number of pixels for current test pattern.

Table 19-77 TPG Frame Rate [Opcode: 17h | Destination: 4]
Set TPG Frame Rate
Write Parameter(s)
Byte Description
Byte 0

Frame rate of test pattern(Hz)

Range = 30 to 240 with step size 1

Sets frame rate in Hz for current test pattern.

Get TPG Frame Rate
Data returned is in the same format as the Write Parameter(s).

Returns frame rate in Hz for current test pattern.

Table 19-78 SFG Color [Opcode: 18h | Destination: 4]
Set SFG Color
Write Parameter(s)
Byte Description
Bytes 0-1

Red color level.

Range = 0 to 1023 with step size 1

Bytes 2-3

Green color level.

Range = 0 to 1023 with step size 1

Bytes 4-5

Blue color level.

Range = 0 to 1023 with step size 1

Configures the solid color to be displayed when display is set to solid field generator (SFG). This command only sets the SFG color and does NOT display it. In order to display the SFG, Display needs to be set with SFG as source(Use Set Display command for this.)

Get SFG Color
Data returned is in the same format as the Write Parameter(s).

Returns the solid color which is programmed to be displayed when display is set to SFG.

Table 19-79 SFG Resolution [Opcode: 19h | Destination: 4]
Get SFG Resolution
Return Parameter(s)
Byte Description
Bytes 0-1

Horizontal resolution of SFG(Pixels)

Range = 0 to 4096 with step size 1

Bytes 2-3

Vertical resolution of SFG(Lines)

Range = 0 to 2160 with step size 1

Gets the resolution of the displayed SFG image.

Table 19-80 Curtain Color [Opcode: 1Ah | Destination: 4]
Set Curtain Color
Write Parameter(s)
Byte Description
Byte 0

The background color to be set as curtain.

0 = Black color

1 = Reserved

2 = White color

3 = Green color

4 = Red color

5 = Blue color

6 = Yellow color

7 = Cyan color

8 = Magenta color

9 = Reserved

10 = Reserved

Command to set the color to be used in curtain mode. Use Set Display command to switch to curtain mode.

Get Curtain Color
Data returned is in the same format as the Write Parameter(s).

Command that returns the color used in curtain mode.

Table 19-81 Splash Load Image [Opcode: 1Bh | Destination: 4]
Set Splash Load Image
Write Parameter(s)
Byte Description
Byte 0

The 0-based index of Splash Image (0xff for captured splash).

Range = 0 to 255 with step size 1

Sets the index of the splash image to be loaded and displayed. If already in Splash mode the requested splash image is displayed.

Get Splash Load Image
Data returned is in the same format as the Write Parameter(s).

Gets the index of the splash image to be loaded and displayed.

Table 19-82 Enable Image Flip [Opcode: 1Ch | Destination: 4]
Set Enable Image Flip
Write Parameter(s)
Byte Description
Byte 0

Flip

bit0: 0 = Vertical Flip of the image is disabled; 1 = Vertical Flip of the image is enabled.

bit1: 0 = Horizontal Flip of the image is disabled; 1 = Horizontal Flip of the image is enabled.

Flips the data output to the display vertically or horizontally. This feature is provided to support use cases like ceiling mount, rear projection etc.

Get Enable Image Flip
Data returned is in the same format as the Write Parameter(s).

Returns whether image flipping is enabled.

Table 19-83 Enable Freeze [Opcode: 1Dh | Destination: 4]
Set Enable Freeze
Write Parameter(s)
Byte Description
Byte 0

Freeze State

bit0: 0 = Display freeze is disabled; 1 = Display freeze is enabled.

It enables or disables display freeze which freezes the current frame being displayed on the screen.

Caution : Set Curtain or any operation that requires curtain will override Freeze and frozen image on the wall will be lost.

The following operations require curtain (and will override Freeze) :

Source Type Switch (Standard - XPR - 3D)

Source Type Switch (interlaced - non-interlaced)

Switch to Splash Display

Splash Capture

Low Latency Mode Switch

Source Relocking

Switch to Stand-By/Low-Power mode

Get Enable Freeze
Data returned is in the same format as the Write Parameter(s).

Returns whether the current display is frozen.

Table 19-84 Keystone Angles [Opcode: 1Eh | Destination: 4]
Set Keystone Angles
Write Parameter(s)
Byte Description
Bytes 0-1

Pitch angle in degrees

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Bytes 2-3

Yaw angle in degrees

Set to 0 for 1D correction

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Bytes 4-5

Roll angle in degrees

Set to 0 for 1D/2D correction

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Configures the Keystone correction when the pitch, yaw, roll, throw ratio and vertical offset of corrected image are known.

Keystone correction is used to remove the distortion caused when the projector is not orthogonal to the projection surface (screen).

Keystone feature will be automatically enabled when this command is executed.

Note : The actual range of these parameters depends on the light engine (projection optics); the range of Pitch, Yaw and Roll is derived from optical engine Vertical offset and Throw Ratio.(Maximum range : -40 to +40 degrees)

Get Keystone Angles
Data returned is in the same format as the Write Parameter(s).

Returns the keystone configuration parameters currently set.

Table 19-85 Keystone Config Override [Opcode: 1Fh | Destination: 4]
Set Keystone Config Override
Write Parameter(s)
Byte Description
Bytes 0-1

Throw Ratio

Format = u8.8

Bytes 2-3

Vertical Offset

Format = s8.8

Get Keystone Config Override
Data returned is in the same format as the Write Parameter(s).
Table 19-86 Enable Anamorphic Scaling [Opcode: 20h | Destination: 4]
Set Enable Anamorphic Scaling
Write Parameter(s)
Byte Description
Byte 0

Enable State

bit0: 0 = Anamorphic Scaling is disabled; 1 = Anamorphic Scaling is enabled.

Enables or disables the anamorphic scaling

Get Enable Anamorphic Scaling
Data returned is in the same format as the Write Parameter(s).

Returns whether anamorphic scaling is enabled or not.

Table 19-87 Display Image Size [Opcode: 21h | Destination: 4]
Set Display Image Size
Write Parameter(s)
Byte Description
Byte 0

Image Size Type

0 = Fill (uses DMD image size)

1 = Native (same as source size)

2 = Manual

3 = Image size maintains the aspect ratio of source and fills the DMD in at least one direction

4 = Image size maintains the aspect ratio of

5 = Image size maintains the aspect ratio of

Bytes 1-2

Cropped Area First Pixel

Bytes 3-4

Cropped Area First Line

Bytes 5-6

Cropped Area Pixels Per Line

Bytes 7-8

Cropped Area Lines Per Frame

Bytes 9-10

Display Area First Pixel

Bytes 11-12

Display Area First Line

Bytes 13-14

Display Area Pixels Per Line

Bytes 15-16

Display Area Lines Per Frame

Configures the cropping of input image and resizing of image that is displayed. Cropped area can be equal to or less than the input image size. The display area has has to be within DMD effective number of pixels and lines. Note : 1. Cropped Area and Display Area parameters are valid only when image size type is set to Manual. 2. For TPG, SFG and Splash, Cropped Area parameter is ignored. For those sources, cropped area is automatically set as explained below :

a. For TPG, cropped area is set to TPG resolution.

b. For Splash, cropped area is set to Splash image size.

c. For SFG, cropped area is set to SFG resolution which is equal to source area of last stable external source or TPG.

Get Display Image Size
Data returned is in the same format as the Write Parameter(s).

Returns current image size, cropping and display settings.

Table 19-88 Source Configuration [Opcode: 22h | Destination: 4]
Set Source Configuration
Write Parameter(s)
Byte Description
Byte 0

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 1

H Sync Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 2

Top Field Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 3

Down Sample Configuration - Configures the HW for downsampling. When downsampling is enabled, the PixelClockFreqInkHz is halved by the ASIC. This affects other parameters in the SRC structure such as TotalArea.PixelsPerLine, ActiveArea.PixelsPerLine and ActiveArea.FirstPixel.

0 = Down Sample Operation disabled (data pass through unmodified).

1 = Down Sample Operation enabled. Select First Data Sample Positions from Sample Position Reference.

2 = Down Sample Operation enabled. Select Second Data Sample Positions from Sample Position Reference.

Byte 4

3D Enable

bit0: 0 = 3D Disabled

1 = 3D Enabled

Byte 5

Clock Polarity

bit0: 0 = Data is clocked in on falling edge of the port clock

1 = Data is clocked in on rising edge of the port clock

Byte 6

Pixel Format

0 = Rgb

1 = Yuv444

2 = Yuv422

3 = Yuv420

Byte 7

External Data Enable

bit0: 0 = External Data Enable is not used

1 = External Data Enable is used (typical for digital sources)

Byte 8

Interlaced

bit0: 0 = Non Interlaced

1 = Interlaced

Byte 9

Offset Binary

bit0: 0 = Incoming data is signed 2s complement; typical for RGB sources

1 = offset binary; typical for YUV sources

Byte 10

Top Field Inverted - Applicable only for interlaced sources that use field dependent scaling. Set to 0 for analog interlaced Graphics. Set to 1 for DVI Sources.

bit0: 0 = Top field not inverted at scaler

1 = Top field inverted at scaler

Bytes 11-12

Total Area Pixels Per Line

Bytes 13-14

Total Area Lines Per Frame

Bytes 15-16

Active Area First Pixel

Bytes 17-18

Active Area First Line

Bytes 19-20

Active Area Pixels Per Line

Bytes 21-22

Active Area Lines Per Frame

Bytes 23-24

Bottom Field First Line - Applicable for Interlaced Sources only. This term specifies the first(starting) active line in the Bottom Field. Valid range is TopFieldFirstLine to Active Number of Lines per Frame. For Field dependent framing, BottomFieldFirstLine >= TopFieldFirstLine ( = Active area.FirstLine)

Bytes 25-28

Pixel Clock Freq In Kilo Hertz

Bytes 29-30

Color Space Conversion coefficient 0 - Coefficients used for converting YUV sources to RGB. For RGB Sources, this should be an Identity Matrix. All coefficients are defined to be signed, 2's complement values with 2 significant bits and 10 fractional bits (s2.10). For example, 1.0 = 0x0400.

Bytes 31-32

Color Space Conversion Coefficients 1

Bytes 33-34

Color Space Conversion Coefficients 2

Bytes 35-36

Color Space Conversion Coefficients 3

Bytes 37-38

Color Space Conversion Coefficients 4

Bytes 39-40

Color Space Conversion Coefficients 5

Bytes 41-42

Color Space Conversion Coefficients 6

Bytes 43-44

Color Space Conversion Coefficients 7

Bytes 45-46

Color Space Conversion Coefficients 8

Bytes 47-48

Offset Red - Also referred to as Black Level Adjustment. Range : -256 to 255.75 in signed 8.2 format(sign + 8 integer and 2 fractional bits). Adjusts the black level for the removal of HW induced bias and/or a pedestal embedded in the Source. For changing only the offset, call the SetImageOffset command.

Bytes 49-50

Offset Green

Bytes 51-52

Offset Blue

Byte 53

Is Video

Byte 54

Is High Definition Video

Bytes 55-58

Frame Rate

Range = 0 to 65536 with step size 0.00390625

Format = u16.16

Configures the characteristics of the source on the Current active port. Note : 1. After sending CMD_SetSourceConfiguration command, CMD_SetDisplayImageSize command must be sent for the changes to take effect. 2. CSC will take effect only after sending the CMD_SetDisplayImageSize command. 3. CMD_SetSourceConfiguration command should not be used when the Display is set as TPG.

Get Source Configuration
Return Parameter(s)
Byte Description
Byte 0

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 1

H Sync Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 2

Top Field Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 3

Down Sample Configuration

0 = Down Sample Operation disabled (data pass through unmodified).

1 = Down Sample Operation enabled. Select First Data Sample Positions from Sample Position Reference.

2 = Down Sample Operation enabled. Select Second Data Sample Positions from Sample Position Reference.

Byte 4

3D Enable

bit0: 0 = 3D Disabled

1 = 3D Enabled

Byte 5

Clock Polarity

bit0: 0 = Clock Polarity Negative

1 = Clock Polarity Positive

Byte 6

Pixel Format

0 = Rgb

1 = Yuv444

2 = Yuv422

3 = Yuv420

Byte 7

External Data Enable

bit0: 0 = External Data Disabled

1 = External Data Enabled

Byte 8

Interlaced

bit0: 0 = Non Interlaced

1 = Interlaced

Byte 9

Offset Binary

bit0: 0 = Incoming data is signed 2s complement; typical for RGB sources

1 = offset binary; typical for YUV sources

Byte 10

Top Field Inverted - Applicable only for interlaced sources that use field dependent scaling. Set to 0 for analog interlaced Graphics. Set to 1 for DVI Sources.

bit0: 0 = Top field not inverted at scaler

1 = Top field inverted at scaler

Bytes 11-12

Total Area Pixels Per Line

Bytes 13-14

Total Area Lines Per Frame

Bytes 15-16

Active Area First Pixel

Bytes 17-18

Active Area First Line

Bytes 19-20

Active Area Pixels Per Line

Bytes 21-22

Active Area Lines Per Frame

Bytes 23-24

Bottom Field First Line - Applicable for Interlaced Sources only. This term specifies the first(starting) active line in the Bottom Field. Valid range is TopFieldFirstLine to Active Number of Lines per Frame. For Field dependent framing, BottomFieldFirstLine >= TopFieldFirstLine ( = Active area.FirstLine)

Bytes 25-28

Pixel Clock Freq In Kilo Hertz

Bytes 29-30

Color Space Conversion Coefficients 0

Bytes 31-32

Color Space Conversion Coefficients 1

Bytes 33-34

Color Space Conversion Coefficients 2

Bytes 35-36

Color Space Conversion Coefficients 3

Bytes 37-38

Color Space Conversion Coefficients 4

Bytes 39-40

Color Space Conversion Coefficients 5

Bytes 41-42

Color Space Conversion Coefficients 6

Bytes 43-44

Color Space Conversion Coefficients 7

Bytes 45-46

Color Space Conversion Coefficients 8

Bytes 47-48

Offset Red - Also referred to as Black Level Adjustment. Range : -256 to 255.75 in signed 8.2 format(sign + 8 integer and 2 fractional bits). Adjusts the black level for the removal of HW induced bias and/or a pedestal embedded in the Source. For changing only the offset, call the SetImageOffset command.

Bytes 49-50

Offset Green

Bytes 51-52

Offset Blue

Byte 53

Is Video

Byte 54

Is High Definition Video

Bytes 55-58

Frame Rate

Range = 0 to 65536 with step size 0.00390625

Format = u16.16

Retrieves the source characteristics for the current active port.

Table 19-89 Datapath Scan Status [Opcode: 25h | Destination: 4]
Get Datapath Scan Status
Return Parameter(s)
Byte Description
Byte 0

Scan Status

0 = Detect Stable Video

1 = Searching

2 = Syncdetected

3 = Locked

4 = Suspended

Byte 1

Datapath State

0 = Standby

1 = Initalizing

2 = Splash At Startup

3 = Idling

4 = Scaning

5 = Autolock

6 = Monitoring

Returns Current status of source detection.

Table 19-90 Frame Rate Parms [Opcode: 26h | Destination: 4]
Get Frame Rate Parms
Return Parameter(s)
Byte Description
Bytes 0-3

Input Frame Rate

Format = u16.16

Bytes 4-7

Output Frame Rate

Format = u16.16

Byte 8

FRC Mode

0 = Fixed output frame rate range of 47-63Hz.

1 = FRC in sync with the incoming frame rate.

2 = FRC doubles the incoming frame rate.

3 = FRC triples the incoming frame rate.

4 = FRC 4 X incoming frame rate.

5 = FRC 6 X incoming frame rate.

6 = FRC 8 X incoming frame rate.

7 = FRC 10 X incoming frame rate.

Returns current Input Frame Rate, Output Frame rate anf FRC mode

Table 19-91 XPR Enable Mode Command [Opcode: 29h | Destination: 4]
Set XPR Enable Mode Command
Write Parameter(s)
Byte Description
Byte 0

Mode

0 = Decision to enable XPR is based on source resolution

1 = XPR should always be turned on

2 = XPR should always be turned off

Get XPR Enable Mode Command
Data returned is in the same format as the Write Parameter(s).
Table 19-92 VBO Configuration [Opcode: 30h | Destination: 4]
Set VBO Configuration
Write Parameter(s)
Byte Description
Byte 0

Data Map Mode

0 = 36bpp/30bpp RGB/YCbCr444

1 = 27bpp RGB/YCbCr444

2 = 24bpp RGB/YCbCr444

3 = 32bpp/24bpp/20bpp YCbCr422

4 = 18bpp YCbCr422

5 = 16bpp YCbCr422

6 = 12bpp/10bpp YCbCr420 Config 1

7 = 8bpp YCbCr420 Config 1

8 = 10bpp YCbCr420 Config 2

9 = 8bpp YCbCr420 Config 2

10 = Not a valid V-by-one data mode or mode is not used

Byte 1

Byte Mode

1 = 8bit mode (=3Byte mode)

2 = 10bit mode (=4Byte mode)

3 = 12bit mode (=5Byte mode)(12bit mode is reduced internally for 10bit processing)

Byte 2

Number of lanes can be 1 or 2 or 4 or 8

Byte 3

Enable Pixel Repeat

bit0: Enable Pixel Repeat

Configures the characteristics of the Vx1 source.

Get VBO Configuration
Data returned is in the same format as the Write Parameter(s).

Retruns the characteristics of the Vx1 source.

Table 19-93 Fpd Configuration [Opcode: 31h | Destination: 4]
Set Fpd Configuration
Write Parameter(s)
Byte Description
Byte 0

Fpd Mode

0 = 30-bit Mode 0

1 = 30-bit Mode 1

2 = 30-bit Mode 2

3 = 24-bit Mode 0

4 = 24-bit Mode 1

5 = Not a valid FPD-Link data mode or mode is not used

Byte 1

Data Interface Mode

0 = Single Port (A) FPD-link interface

1 = Single Port (B) FPD-link interface

2 = Dual-Port FPD (AB) if PortA carries Even and PortB carries Odd data

3 = Dual-Port FPD (AB) if PortA carries Odd and PortB carries Even data

4 = Invalid input type

Byte 2

3D L/R Reference (Enable FPD Port data bit or force 0)

bit0: Enable 3D Ref

Byte 3

Field 3D Enable (Enable FPD Port data bit or force 0)

bit0: Enable Field

Byte 4

Pixel Repeat

bit0: 1 = Enable pixel repeat mode

0 = Disable Pixel Repeat mode

Configures the characteristics of the FPD source.

Get Fpd Configuration
Data returned is in the same format as the Write Parameter(s).

Retruns the characteristics of the FPD source.

Table 19-94 Keystone Corners [Opcode: 3Ah | Destination: 4]
Set Keystone Corners
Write Parameter(s)
Byte Description
Bytes 0-1

X position of the top left corner

Bytes 2-3

Y position of the top left corner

Bytes 4-5

X position of the top right corner

Bytes 6-7

Y position of the top right corner

Bytes 8-9

X position of the bottom left corner

Bytes 10-11

Y position of the bottom left corner

Bytes 12-13

X position of the bottom right corner

Bytes 14-15

Y position of the bottom right corner

Configures the 2D Keystone correction when the corners of the corrected image are known. Keystone correction is used to remove the distortion caused when the projector is not orthogonal to the projection surface (screen). For the effects to take place, the Keystone feature has to be enabled.

Get Keystone Corners
Data returned is in the same format as the Write Parameter(s).

Returns the keystone configuration parameters currently set. This command should be used when the keystone correction has been configured using the four corners of the corrected image. The keystone correction is observed only if the keystone feature is enabled, even if the parameters are configured correctly.

Table 19-95 Warp Timing Validation Enable Adjust Wrp [Opcode: 3Bh | Destination: 4]
Set Warp Timing Validation Enable Adjust Wrp
Write Parameter(s)
Byte Description
Byte 0

Enable state

bit0: 1 = Automatic warp geometry adjustment is enabled

0 = Automatic warp geometry adjustment is disabled

This commands sets whether automatic warp geometry adjustment should be allowed or not.

Get Warp Timing Validation Enable Adjust Wrp
Data returned is in the same format as the Write Parameter(s).

Returns whether Automatic Warp Adjustment is enabled or not.

Table 19-96 Is Warp Geometry Modified [Opcode: 3Ch | Destination: 4]
Get Is Warp Geometry Modified
Return Parameter(s)
Byte Description
Byte 0

Anonymous 1

bit0: 1 = True

0 = False

Returns whether the Warp geomtery got modified or not.