DLPU018J October 2014 – June 2024 DLPC900
This command is used for updating the pattern images on-the-fly and loads the full compressed 24 bit BMP images into the internal memory of the DLPC900. This command is issued after the Init pattern BMP command and multiple times until all the bytes are sent. Compress images using Run-Length Encoding (RLE). See Section 2.4.3 for a description of the compression formats.
The first line of this command must contain the 48 bytes of the Image Header and the remaining 456 bytes contain the first 456 bytes of the image data. See Section 2.4.2
When the DLPC900 is combined with a dual controller DMD, the user must load the images to both the I2C Primary and Secondary controllers by choosing the appropriate command in the command table. The full image must be divided in half where the I2C Primary controller gets the left half and the I2C Secondary controller gets the right half. Include the image header in the first line of both image halves where the image "width" is one half of the full array (native resolution) width.
Re-download the images to the DLPC900 whenever changes are made to the number of entries in the Pattern Display LUT Configuration or changing the images, bit depth, image index, or bit position in the Pattern Display LUT Definition
Controller | I2C | USB | |||
---|---|---|---|---|---|
Read | Write | ||||
Primary | 0x2B | 0xAB | 0x1A2B | ||
Secondary | 0x2D | 0xAD | 0x1A2D |
BYTES | BITS | DESCRIPTION | RESET | TYPE |
---|---|---|---|---|
1:0 | 9:0 | Number of bytes in this packet | d0 | w |
15:10 | Reserved | |||
n:2 | All | Compressed BMP Data | d0 | w |