DLPU082B August 2021 – August 2022 DLPC7540
Get Mode | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Mode Info bit0: Application Mode 0 = Bootloader 1 = Main Application 2 = Main Application True Global bit1: Controller Configuration 0 = Single 1 = Multiple |
This command returns whether we are in Bootloader or in Main Application. |
Get Controller Info | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Controller ID |
Bytes 4-12 |
Controller Name |
Returns DLP Controller Information. |
Get Version | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
App Major |
Byte 1 |
App Minor |
Bytes 2-3 |
App Patch |
Byte 4 |
0-Production; A-Alpha; B-Beta |
Byte 5 |
(0-Production; 1-255-Alpha/Beta) |
Byte 6 |
(0-Not a test build; 1-255-Test-build-number) |
Byte 7 |
API Major |
Byte 8 |
API Minor |
Bytes 9-10 |
API Patch |
Byte 11 |
0-Production; A-Alpha; B-Beta |
Byte 12 |
(0-Production; 1-255-Alpha/Beta) |
Byte 13 |
(0-Not a test build; 1-255-Test-build-number) |
This command returns the version of the currently active Application and the version of the underlying API library. The currently active application can be queried using Get Mode command. |
Get DMD Info | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
DMD device ID |
Bytes 4-7 |
DMD Fuse ID |
Bytes 8-25 |
Reserved |
Bytes 26-33 |
DMD Name |
Returns the DMD information. |
Set Switch Mode | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
Application to switch to 0 = Switch to bootloader 1 = Via reset 2 = Switch to application regardless of the BOOT_HOLD GPIO State. This option is provided for debug purposes only 3 = Switch to application with DMD True Global Enabled regardless of the BOOT_HOLD GPIO State. |
This command is used to switch between bootloader and application mode. |
Get DMD Resolution | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-1 |
Effective width of DMD in pixels. |
Bytes 2-3 |
Effective height of DMD in lines. |
Returns the DMD width and height in number of pixels and lines respectively. |
Get Flash Version | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Flash Version Major |
Byte 1 |
Flash Version Minor |
Byte 2 |
Flash Version Subminor |
Returns version number that uniquely identifies the flash image. |
Get Flash Layout Version | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-1 |
Flash Config Layout Version |
Bytes 2-33 |
Flash Config Layout Hash |
Bytes 34-35 |
Application Config Layout Version |
Bytes 36-67 |
Application Config Layout Hash |
Returns supported Layout revision numbers and hash for flash config and app config layout. |
Get Product Configuration Failure Cause | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Cause of product configuration failure. 0 = Invalid Controller for the product configuration 1 = Invalid DMD for the product configuration 2 = DMD project data does not match the actual DMD 3 = PAD cannot be used to drive SSI or DMD in ECD system 4 = Invalid Pad Configuration |
Use this command to get the cause of product configuration failure if Product Configuration Failed is set in system status command. |
Get System Status | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
System Status Word 0 bit0: Color Wheel spinning bit1: Color Wheel phase lock bit2: Color Wheel frequency lock bit3: Lamp is lit bit4: Memory test of internal DRAM passed bit10: Frame Rate Conversion Enable bit11: Sequence Phase Lock bit12: Sequence Frequency Lock bit13: Sequence search bit29: System Color Point Calibration Enable bit30: Variable Illumination Calibration Enable bit31: Brilliant color Calibration Enable |
Bytes 4-7 |
System Status Word 1 bit0: Sequence Error bit1: Pixel clock out of range bit2: Vsync valid bit6: UART port 0 communication error (If Port Enabled) bit7: UART port 1 communication error (If Port Enabled) bit8: UART port 2 communication error (If Port Enabled) bit9: SSP port 0 communication error (If Port Enabled) bit10: SSP port 1 communication error (If Port Enabled) bit11: SSP port 1 communication error (If Port Enabled) bit12: I2C port 0 communication error (If Port Enabled) bit13: I2C port 1 communication error (If Port Enabled) bit14: I2C port 2 communication error (If Port Enabled) bit15: DLPC Initialization Error bit16: Lamp Hardware error occured bit17: Lamp PPPRF Time Out bit19: No frequency bin found for the selected mode bit20: DLPA3005 Communication error (If DLPA3005 present) bit21: UMC refresh bandwidth underflow bit22: DMD initialization error bit23: DMD power down error bit24: Source definition not present bit25: Sequence binary not present bit26: Product configuration failed bit27: Dither mask not loaded |
Bytes 8-11 |
System Status Word 2 bit0: EEPROM initialization failure |
Command to read status information from DLP Controller. If status interrupt is enabled (configurable via default UI tool in DLP Composer), reading back this command will acknowledge/deactivate the interrupt pin until the next change in status. |
Get EEPROM Data Present | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-1 |
Calibration Data Blocks bit0: Colorwheel Lamp Data Present bit1: SSI Calibration Data Present bit2: ADC Calibration Data Present bit3: WPC Sensor Calibration Data Present bit4: WPC Brightness Table Data Present bit5: XPR Calibration Data Present bit6: XPR Waveform Calibration Data Present bit7: Edge Blend Data Present bit8: Surface Correction Data Present |
Reports which of the calibration data blocks are present in EEPROM. Use this command before sending EEPROM Invalidate command (0x0A). |
Set General Delay Command | |
---|---|
Write Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Delay In Milliseconds |
On receipt of this command controller wait for specified period before executing the next command. This command to be used in Auto Initialization batchfile configuration. Use this command to insert delay between execution of two commands. |
Set EEPROM Invalidate | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
Invalidate Settings Data bit0: Invalidate Settings |
Bytes 1-2 |
Invalidate Calibration Data bit0: Invalidate Colorwheel Lamp Data bit1: Invalidate SSI Calibration Data bit2: Invalidate ADC Calibration Data bit3: Invalidate WPC Sensor Calibration Data bit4: Invalidate WPC Brightness Table Data bit5: Invalidate XPR Calibration Data bit6: Invalidate XPR Waveform Calibration Data bit7: Invalidate Edge Blend Data bit8: Invalidate Surface Correction Data |
Invalidates the user settings portion of EEPROM data or calibration portion of EEPROM data or both as per input arguments and restarts the system. If none of the settings or calibration data is selected, then the command does nothing. Note : Chose valid flags as returned in Get EEPROM Data Present command. |
Set Splash Capture | |
---|---|
Write Parameter(s) | |
Captures the current external image displayed on the screen and stores it into the Flash memory as a Splash image. |
Get Splash Capture Status | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Capture State 0 = Image Capture Terminated because of error or Timeout 1 = External Image is being written into the internal DRAM Splash buffer 2 = Image is successfully captured into internal DRAM Splash buffer 3 = Image is being programmed into the Flash memory 4 = Image is successfully programmed into Flash memory |
Byte 1 |
Completion Status (percentage) |
Returns the current status of splash capture. |
Set Terminate Splash Capture | |
---|---|
Write Parameter(s) | |
Terminates any ongoing Splash Capture |