DLPU110B April 2021 – August 2022 DLPC6540
Set Blend Map Gain Values | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 | Compressed Values Passed bit0: 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 the user given gain values of control points as part of the Blend Map. Using this command user passes the Gain values for the 2016 (63x32) 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. What broadcast does is that user needs to pass values only once and it will broadcasted to all the three color channels R,G,B. Otherwise user needs to pass value for R, G, 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 Parameter(s) | |
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 Parameter(s) | |
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 Parameter(s) | |
Byte | Description |
Byte 0 | Blend Map Upload bit0: 1 = Blend Map values is enabled and applied. 0 = Blend Map values is disabled. |
This command is used to apply the Blend map with the given configuration |
Set Blend Map Offset Values | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 | Compressed Values Passed bit0: 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 (63x32) 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. What broadcast does is that user needs to pass values only once and it will broadcasted to all the three color channels R,G,B. Otherwise user needs to pass value for R, G, 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 Parameter(s) | |
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 Parameter(s) | |
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 Parameter(s) | |
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 Parameter(s) | |
Byte | Description |
Bytes 0-125 | Blend map Horizontal control points position array. Number of points in this array equal to IMG_BLENDMAP_CTL_POINTS_X |
Bytes 126-189 | Blend map Vertical control points position array. Number of points in this array equal to IMG_BLENDMAP_CTL_POINTS_Y |
This command gets the user defined blend map control points location stored in EEPROM. |
Set Enable Edge Blending | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 | EBF State bit0: 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 the Write Parameter(s). | |
Returns whether the Edge blending function is enabled or not. |
Set Edge Blending System Params | |
---|---|
Write Parameter(s) | |
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 - * | 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 the Write Parameter(s). | |
This command gets the blending system parameters for semi-manual edge blending |
Set Edge Blending Configuration | |
---|---|
Write Parameter(s) | |
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 = Dont 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 the Write Parameter(s). | |
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. |