DLPU110B April 2021 – August 2022 DLPC6540
Get Mode | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Mode Info bit 0: Application Mode 0 = Bootloader 1 = Main Application bit 1: 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 |
Fuse Bit String |
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 bit 0: Reserved bit 1: Reserved bit 2: Reserved bit 3: Reserved bit 4: Memory test of internal DRAM passed bit 10: Frame Rate Conversion Enable bit 11: Sequence Phase Lock bit 12: Sequence Frequency Lock bit 13: Sequence search bit 29: System Color Point Calibration Enable bit 30: Variable Illumination Calibration Enable bit 31: Brilliant color Calibration Enable |
Bytes 4-7 |
System Status Word 1 bit 0: Sequence Error bit 1: Pixel clock out of range bit 2: Vsync valid bit 6: UART port 0 communication error (If Port Enabled) bit 7: UART port 1 communication error (If Port Enabled) bit 8: UART port 2 communication error (If Port Enabled) bit 9: SSP port 0 communication error (If Port Enabled) bit 10: SSP port 1 communication error (If Port Enabled) bit 11: SSP port 1 communication error (If Port Enabled) bit 12: I2C port 0 communication error (If Port Enabled) bit 13: I2C port 1 communication error (If Port Enabled) bit 14: I2C port 2 communication error (If Port Enabled) bit 15: DLPC Initialization Error bit 16: Reserved bit 17: Reserved bit 19: No frequency bin found for the selected mode bit 20: DLPA3005 Communication error (If DLPA3005 present) bit 21: UMC refresh bandwidth underflow bit 22: DMD initialization error bit 23: DMD power down error bit 24: Source definition not present bit 25: Sequence binary not present bit 26: Product configuration failed bit 27: Dither mask not loaded |
Bytes 8-11 |
System Status Word 2 bit 0: 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 bit 0: Reserved bit 1: SSI Calibration Data Present bit 2: ADC Calibration Data Present bit 3: WPC Sensor Calibration Data Present bit 4: WPC Brightness Table Data Present bit 5: XPR Calibration Data Present bit 6: XPR Waveform Calibration Data Present bit 7: Edge Blend Data Present bit 8: 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 bit 0: Invalidate Settings |
Bytes 1-2 |
Invalidate Calibration Data bit 0: Reserved bit 1: Invalidate SSI Calibration Data bit 2: Invalidate ADC Calibration Data bit 3: Invalidate WPC Sensor Calibration Data bit 4: Invalidate WPC Brightness Table Data bit 5: Invalidate XPR Calibration Data bit 6: Invalidate XPR Waveform Calibration Data bit 7: Invalidate Edge Blend Data bit 8: 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. 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 |