DLPU082C August 2021 – March 2024 DLPC7540
This command loads a manual warp table into the system. The edges connecting two warp points in this case are not straight lines but are ‘smoother’; that is, at the warp point, the edge is continuous and does not form a vertex (except for corners). This is done by fitting a 2nd degree polynomial curve (of the form of ax2 + bx + c) to warp points, contrary to the Write Manual Warp Table command which fits straight line to warp points.
Only a warp table with up to 5 rows and 5 columns (25 points) can be defined with this command.
Manual warp map is applied on top of any scaling and keystone correction.
Manual warp control points command is NOT required before using this command since it always assumes uniform 3x3 map.
Byte Index | Value | Description |
---|---|---|
0 | 0x44 | Command packet header (destination 4, response required) |
1 | 0x38 | Command opcode |
3-4 | 0x01 | X1 = 0.0 |
5-6 | 0x0000 | Y1 = 0.0 |
7-8 | 0x3C00 | X2 = 1920.0 |
9-10 | 0x0640 | Y2 = 200.0 |
11-12 | 0x77F8 | X3 = 3839.0 |
13-24 | 0x0000 | Y3 = 0.0 |
15-16 | 0x0640 | X4 = 200.0 |
17-18 | 0x21C0 | Y4 = 1080.0 |
19-20 | 0x3C00 | X5 = 1920.0 |
21-22 | 0x21C0 | Y5 = 1080.0 |
23-24 | 0x71C0 | X6 = 3640.0 |
25-26 | 0x21C0 | Y6 = 1080.0 |
27-28 | 0x0000 | X7 = 0.0 |
29-30 | 0x4378 | Y7 = 2159.0 |
31-32 | 0x3C00 | X8 = 1920.0 |
33-34 | 0x3D40 | Y8 = 1960.0 |
35-36 | 0x77F8 | X9 = 3839.0 |
37-38 | 0x4378 | Y9 = 2159.0 |