DLPU082C August 2021 – March 2024 DLPC7540
This command sets the gain values for the 2016 (63×32) control points.
The gain values must be specified for each of the color channels.
Gain values must be between 0 and 1.999 (precision: u1.12). The the gain value must be in the fixed point format of u1.12.
Example: Suppose that a user wants to set the gain for a particular control point as 1.25. To convert to u1.12 format, the required value needs to be multiplied by 4096 to convert it to required format before passing it to this command. In u1.12, 1.25 is 5120.
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 select the checkbox of Compression Enabled.
Example: Suppose that a user passes gain values as uncompressed, then user would need to use this command multiple times because of the restrictions (see the note below).
User has the following options for passing gain values using the command,
1. Pass Compressed values (RLE2) and broadcast it to all color channels
2. Pass Uncompressed values and broadcast it to all color channels
3. Pass separate Compressed values for each of color channel
4. Pass separate Uncompressed values for each of color channel
The following table is an example of the values to pass to this command. The compression enabled and broadcast enabled options are used. After compression, the 2016 values of gain for a single color channel reduces to 64 in this example.
Byte Index | Value | Description |
---|---|---|
0 | 0x54 | Command packet header (destination 4, length present, response required) |
1 | 0x2B | Command opcode |
2 | 0x01 | Compression enabled: the command can accept compressed values |
now | ||
3 | 0x00 | Broadcast selected in color channel select |
4-5 | 0x0040 | Total number of compressed values = 64 (for this example ) |
6-7 | 0x0000 | Start Index = 0 |
Compressed gain value | ||
8-9 | 0x003F | G0 = 63 |
10-11 | 0x1000 | G1 = 4096 |
12-13 | 0x0000 | G2 = 0 |
14-15 | 0x003F | G3 = 63 |
16-17 | 0x0000 | G4 = 0 |
18-19 | 0x003F | G5 = 63 |
20-21 | 0x0000 | G6 = 0 |
22-23 | 0x003F | G7 = 63 |
24-25 | 0x0000 | G8 = 0 |
26-27 | 0x003F | G9 = 63 |
28-29 | 0x0000 | G10 = 0 |
30-31 | 0x003F | G11 = 63 |
32-33 | 0x0000 | G12 = 0 |
34-35 | 0x003F | G13 = 63 |
36-37 | 0x0000 | G14 = 0 |
38-39 | 0x003F | G15 = 63 |
40-41 | 0x0000 | G16 = 0 |
42-43 | 0x003F | G17 = 63 |
44-45 | 0x0000 | G18 = 0 |
46-47 | 0x003F | G19 = 63 |
48-49 | 0x0000 | G20 = 0 |
50-51 | 0x003F | G21 = 63 |
51-52 | 0x0000 | G22 = = 0 |
53-54 | 0x003F | G23 = 63 |
55-56 | 0x0000 | G24 = 0 |
57-58 | 0x003F | G25 = 63 |
59-60 | 0x0000 | G26 = 0 |
61-62 | 0x003F | G27 = 63 |
63-64 | 0x0000 | G28 = 0 |
65-66 | 0x003F | G29 = 63 |
67-68 | 0x0000 | G30 = 0 |
69-70 | 0x003F | G31 = 63 |
71-72 | 0x003F | G32 = 63 |
73-74 | 0xOF7F | G33 = 3967 |
75-76 | 0x003F | G34 = 63 |
77-78 | 0xOE75 | G35 -3701 |
79-80 | 0x003F | G36 = 63 |
81-82 | 0x0D6C | G37 = 3436 |
83-84 | 0x003F | G38 = 63 |
85-86 | 0x0C6A | G39 = 3178 |
87-88 | 0x003F | G40 = 63 |
89-90 | 0x0B60 | G41 = 2912 |
91-92 | 0x003F | G42 = 63 |
93-94 | 0x0A57 | G43 = 2647 |
95-96 | 0x003F | G44 = 63 |
97-98 | 0x094D | G43 = 2381 |
99-100 | 0x003F | G4663 |
101-102 | 0x0844 | G47 = 2116 |
103-104 | 0x003F | G48 = 63 |
105-106 | 0x0742 | G49 = 1858 |
107-108 | 0x003F | G50 = 63 |
109-110 | 0x0638 | G51 = 1592 |
111-112 | 0x003F | G52 = 63 |
113-114 | 0x052F | G53 = 1327 |
115116 | 0x003F | G54 = 63 |
117118 | 0x0425 | G55 = 1061 |
119120 | 0x003F | G56 = 63 |
121-122 | 0x031C | G57 = 796 |
123-124 | 0x003F | G58 = 63 |
125-126 | 0x021A | G59 = 538 |
127-128 | 0x003F | G60 = 63 |
129130 | 0x0111 | G61 = 273 |
131-132 | 0x003F | G62 = 63 |
133-134 | 0x0007 | G63 = 7 |