主题中讨论的其他器件:DLPC900、 DLP670S
您好!
我一直在将 DLPC900的通信实现到我自己的软件中。 应用程序在重复时加载12个8位图形(稍后需要输入和输出触发)。 我使用了 DLP LightCrafter (v5.1.0和固件6.0.0.0)来进行仿真和与命令日志进行比较。 我注意到、在 GUI 中、图像标题始终包含用于图像尺寸的1358 X1600。 考虑到有一个有源次级、这使得原始图像分辨率-根据 GUI - 2716x1600 、等于 DLP670S 阵列。 当我加载了1080p 图形和4K 图形时便出现了这种情况。
问题1和2:
GUI 在加载图像时是否会调整图像的大小、以及 DLP670 s 是否需要2716x1600分辨率才能正常工作?
GUI 将正确加载图形并正确显示它们、这样我就知道系统正常。
在我的软件中、一切基本上都可以正常运行。 我可以将显示模式更改为动态图形、启动/停止序列、在软件中打开/关闭强度调节、这样当我以1080p 或4K 分辨率加载图形时、就可以顺利完成。 但是、 当我开始执行此序列时、我看到的图形看起来是与 DLP 标识混合在一起的大条纹(可能是默认顺序)。 如果我读取 图形显示 LUT 配置、它会告诉我序列中有12个 LUT 条目和0个图形。 如果我读取 LUT 重新排序命令(0x1A32)、它会告诉我这是无效的命令编号。
问题3:
LUT 条目和顺序图形数量之间的区别是什么? 我根据 GUI 命令日志中发送的字节来设置它。
是否有将图形加载到闪存的示例? 这正是我所希望的运行系统的方式。
一些额外信息:
图形以单个24位图像的形式加载。 前三个字节是前三幅图像中的第一个像素、字节3-5是前三幅图像中的第二个像素、以此类推。
对于12个图像、图像图形索引为0-3。 对于每个定义、位位置在0-16之间递增8位。
LUT config 命令为序列中的图形数量设置12个 LUT 条目和0 (我是从 GUI 获得的、但不确定这是否正确)
我在 compress.c 中使用了 rle_Special 方法 对于左侧和右侧图像、4K 图形的结果都是17283。 我确实注意到 GUI 中压缩图像中的字节数较小、这可能意味着正在进行大小调整或裁剪函数。
我将轮询系统以确保启用动态图形模式。
谢谢!
Evan