DLPU082C
August 2021 – March 2024
DLPC7540
1
Abstract
Trademarks
1
Scope
2
References
3
Acronyms
4
System Boot
4.1
Data In flash
4.2
Bootloader Application
4.3
Main Application
4.4
Commands Supported by Bootloader and Main Applications
4.5
Debug Terminal
4.6
HOST_IRQ/SYSTEM_BUSY
4.7
Heartbeat
4.8
Low-Level Fault
5
System Status
6
Version
7
Power Modes
8
Display Modes
9
Source Detection and Configuration
10
Internal Sources
10.1
Test Patterns (TPG)
10.2
Solid Field (SFG) Color
10.3
Curtain
11
Display Formatting
12
Image Processing
13
Warping
13.1
Control Point Table
13.2
Manual Warp Table
13.3
Table Constraints
13.4
Example Warp Table
13.5
Manual Warping Commands
13.5.1
CMD_SetManualWarpControlPoints [Command ID: 0x35, Destination: 4]
13.5.2
CMD_GetManualWarpControlPoints [Command ID: 0x35, Destination: 4]
13.5.3
CMD_WriteManualWarpTable [Opcode: 0x34, Destination: 4]
13.5.4
CMD_ReadManualWarpTable [Opcode: 0x34, Destination: 4]
13.5.5
CMD_ConfigureSmoothWarp [Command ID: 0x38, Destination: 4]
13.5.6
CMD_ApplyManualWarping [Command ID: 0x36, Destination: 4]
13.6
Optical (Lens) Distortion Correction
14
Introduction to Blending
14.1
Blend Map Control Points
14.2
Blend Map Gain Values
14.3
Blend Map Offset Value
14.4
Constraints
14.5
Manual Blending Commands
14.5.1
CMD_EnableEdgeBlending [Command ID: 0x2F]
14.5.2
CMD_SetBlendMapControlPoints [Opcode: 0x2E]
14.5.3
CMD_ GetBlendMapControlPoints [Command ID: 0x2E]
14.5.4
CMD_SetBlendMapGainValues [Command ID: 0x2B]
14.5.5
CMD_ GetBlendMapGainValues [Command ID: 0x2B]
14.5.6
CMD_ SetBlendMapOffsetValues [Command ID: 0x2D]
14.5.7
CMD_ GetBlendMapOffsetValues [Command ID: 0x2D]
14.5.8
CMD_ApplyBlendMap [Command ID: 0x2C]
14.6
Manual Blending Application Commands
14.6.1
CMD_SetEdgeBlendingSystemParams [Command ID: 0x3D]
14.6.2
CMD_GetEdgeBlendingSystemParams [Command ID: 0x3D]
14.6.3
CMD_SetEdgeBlendingConfiguration [Command ID: 0x3E]
14.6.4
CMD_GetEdgeBlendingConfiguration [Command ID: 0x3E]
14.7
Cropping of Input Image for Blending Setup
14.8
Storing Edge Blend Configuration in EEPROM
14.9
Storing in EEPROM or Secondary Flash
14.10
Manual Blending GUI in Control Program
15
Illumination Control
16
Peripherals
16.1
GPIO
16.2
PWM
17
Interface Protocol
17.1
Supported Interfaces
17.2
I2C Target
17.3
USB
18
Command Protocol
18.1
Command Packet
18.2
Response Packet
18.3
Destination Details
18.4
Error Handling and Recovery
18.5
System Busy - I2C scenarios
18.5.1
GPIO Implementation
18.5.2
Short Status Response
18.6
Support for Variable Data Size
19
Auto-Initialization Batch File
20
Command Descriptions
21
System Commands
21.1
3D
21.2
Administrative
21.3
Autolock
21.4
Bootloader
21.5
Calibration
21.6
Blending
21.7
Debug Internal
21.8
Debug
21.9
General Operation
21.10
Illumination
21.11
Image Processing
21.12
Manual WPC
21.13
Peripherals
21.14
Vision
21.15
Warping
Revision History
Programmer's Guide
DLPC7540