DLPU082C August 2021 – March 2024 DLPC7540
Set Blend Map Gain Values | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 | Compressed Values Passed bit 0: 1 = Compressed data is passed below for Gain values. 0 = Uncompressed data is passed below for Gain values. |
Byte 1 | Color Channel Select 0 = Broadcast 1 = Green 2 = Red 3 = Blue |
Bytes 2-3 | Here the total number of compressed values needs to be passed only when CompressionEnable is Enabled otherwise pass 0 here |
Bytes 4-5 | Starting Index for filling the Gain values in array of Gain |
Bytes 6 - * | Gain of control points .The format of input should be such that required gain which is a value between 0 to 1.99 be multiplied by 4096 before passing it in command. |
This command takes input from the user gain values of control points as part of the Blend Map. Using this command user passes the Gain values for the 2016 (63×32) control points. The gain values needs to be specified for each of the color channel. There are two features here for using the command. User can select the broadcast values option from the Color Channel Select. Broadcast sends the same values to all the three color channels R,G,B. Otherwise pass the value for R, G, and B color channels separately. So the command will then be required to use 3 times one time for each color channel. Another feature supported is passing compressed values. The compression used is RLE2 compression. For passing compressed values user needs to enable the Compression Enabled bit. |
Get Blend Map Gain Values | |
---|---|
Read Parameters | |
Byte | Description |
Byte 0 | Color Channel Select 0 = Broadcast 1 = Green 2 = Red 3 = Blue |
Bytes 1-2 | Start index in the Blend map channel gain values from which the data is to be read |
Bytes 3-4 | Number of entries to be read |
Return Parameters | |
Byte | Description |
Byte 0 | This tells whether the gain values obtained are compressed data or not. |
Bytes 1 - * | Selected Color Channel gain values |
This command reads from the blend map table already loaded using Set Blend Map Gain Values command. N Blend map gain values (that does not exceed the command packet size) can be read at a time from anywhere within the table. |
Set Apply Blend Map | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 | Blend Map Upload bit 0: 1 = Blend Map values is enabled and applied. 0 = Blend Map values is disabled. |
This command passes the entire blend map to lower layer - API |
Set Blend Map Offset Values | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 | Compressed Values Passed bit 0: 1 = Compressed data is passed below for Offset values. 0 = Uncompressed data is passed below for Offset values. |
Byte 1 | Color Channel Select 0 = Broadcast 1 = Green 2 = Red 3 = Blue |
Bytes 2-3 | Here the total number of compressed values needs to be passed only when the first parameter is 1 otherwise pass 0 here |
Bytes 4-5 | Starting Index for filling the Offset values in array |
Bytes 6 - * | Offset of control points. The format of input should be such that the offset values are in the internal floating point format of s1m8e4 . |
Using this command user passes the Offset values for the 2016 (63×32) control points. The Offset values needs to be specified for each of the color channel R,G,B. The range of offset values in the standard floating point format is -255 to +255. There are two features here for using the command. User can select the broadcast values option from the Color Channel Select. Broadcast sends the same values to all three color channels R,G,B. Otherwise pass the value for R, G, and B color channels separately. So the command will then be required to use 3 times one time for each color channel. Another feature supported is passing compressed values. The compression used is RLE2 compression. For passing compressed values user needs to enable the Compression Enabled bit |
Get Blend Map Offset Values | |
---|---|
Read Parameters | |
Byte | Description |
Byte 0 | Color Channel Select 0 = Broadcast 1 = Green 2 = Red 3 = Blue |
Bytes 1-2 | Start index in the Blend map channel Offset values from which the data is to be read |
Bytes 3-4 | Number of entries to be read |
Return Parameters | |
Byte | Description |
Byte 0 | This tells whether the offset values obtained are compressed data or not. |
Bytes 1 - * | Selected Color Channel Offset |
This command reads from the blend map compressed offset values already loaded using Set Blend Map Offset Values command. N Blend map offset values (that does not exceed the command packet size) can be read at a time from anywhere within the table. |
Set Blend Map Control Points | |
---|---|
Write Parameters | |
Byte | Description |
Bytes 0-1 | Horizontal Display Resolution of Projector |
Bytes 2-3 | Vertical Display Resolution of Projector |
Bytes 4 - * | Blend Map Horizontal control points position array Number of points in this array equal to 63.These control points are 0 based. |
Bytes 4 - * | Blend Map Vertical control points position array Number of points in this array equal to 32.These control points are 0 based. |
This command takes input of the user defined control points location in horizontal and vertical direction as part of the Blend Map |
Get Blend Map Control Points | |
---|---|
Return Parameters | |
Byte | Description |
Bytes 0-125 | Blend map Horizontal control points position array. Number of points in this array equal to Blend Map Control Points X. |
Bytes 126-189 | Blend map Vertical control points position array. Number of points in this array equal to Blend Map Control Points Y. |
This command gets the user defined blend map control points location stored in EEPROM. |
Set Enable Edge Blending | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 | EBF State bit 0: 1 = Edge blending is enabled 0 = Edge blending is disabled |
This command enables or disables the Edge blending function |
Get Enable Edge Blending | |
---|---|
Data returned is in the same format as Write Parameters above. | |
Returns whether the Edge blending function is enabled or not. |
Set Edge Blending System Params | |
---|---|
Write Parameters | |
Byte | Description |
Bytes 0-1 | Number of columns of projectors in blending system Range = 1 to 32 with step size 1 |
Bytes 2-3 | Number of rows of projectors in blending system Range = 1 to 32 with step size 1 |
Bytes 4-5 | Column index of self in blending system Range = 0 to 31 with step size 1 |
Bytes 6-7 | Row index of self in blending system Range = 0 to 31 with step size 1 |
Bytes 8-9 |
What type of photometric parameters to use when calculating gains and offsets |
Bytes 10 - * | White and black luminance levels of projectors in blending system, raster scan order. Format is fixed point 16.16 (nits) |
This command sets the blending system parameters for semi-manual edge blending. This command does not change the state of the warping map or the blending map |
Get Edge Blending System Params | |
---|---|
Data returned is in the same format as Write Parameters above. | |
This command gets the blending system parameters for semi-manual edge blending |
Set Edge Blending Configuration | |
---|---|
Write Parameters | |
Byte | Description |
Bytes 0-1 | Horizontal Overlap with other projectors (pixels) |
Bytes 2-3 | Vertical Overlap with other projectors (pixels) |
Byte 4 | Geometric Adjustment Type 0 = No Geometric Correction 1 = Keystone Corners |
Byte 5 | Storage Options 0 = Do Not Store 1 = Write To Storage 2 = Write To Storage Apply At Startup |
Bytes 6 - * | Geometric adjustment parameters. Dependent on adjustment type used |
This command sets overlap and geometry parameters for semi-manual edge blending, creates and applies blending and warping maps for given blending inputs. It is necessary to call commands to enable manual warping and enable edge blending separately, for the results to take effect. Geometry parameters are dependent on geometric adjustment type. For no geometric correction, no parameters are used. For correction by keystone corners, the 8 parameters are the (x,y) coordinates (zero based) of the keystone corners in raster scan order : top-left, top-right, bottom-left, bottom-right. |
Get Edge Blending Configuration | |
---|---|
Data returned is in the same format as Write Parameters above. | |
This command gets geometry and overlap parameters for semi-manual edge blending. Geometry parameters are dependent on geometric adjustment type. For no geometric correction, no parameters are used. For correction by keystone corners, the 8 parameters are the (x,y) coordinates (zero based) of the keystone corners in raster scan order : top-left, top-right, bottom-left, bottom-right. |