1

我目前正在作为一名工程实习生从事一个小型项目,我将继续开发 DMX 工具,以帮助在我的工作场所测试智能灯具。

该项目是用 C# 编写的,并使用Ftdichip 网站FTD2XX_NET.dll提供的托管包装器以及使用 Enttec DMX USB PRO Mk2 作为 PC 和灯具之间的接口。

DMX 工具的重点是能够发送具有不同参数的 DMX 数据包,例如发送具有用户可设置的起始代码或数据包大小的 DMX,以及可定制的端口设置(例如不同的波特率),以查看给定的灯具将如何出于测试目的使用非标准设置运行。

我已经部分成功地实现了上述功能,现在我已经碰壁了......

DMX 工具需要能够以两种不同的模式运行:

连续模式和单包模式。

如前所述,我能够成功发送给定的 DMX 数据包,但只能连续发送。我已经搜索了网络最深和最黑暗的角落,以找到有关 Enttec DMX USB PRO Mk2 内部实际工作原理以及如何停止这种看似连续的数据传输的解释,但无济于事。

这导致了真正的问题:

Enttec DMX USB PRO Mk2 如何处理 USB-RS232 串行连接?是否可以以编程方式绕过这种连续数据传输以发送单个DMX 数据包,如果可以,如何?

4

1 回答 1

0

我看不到任何有用的数据表,但您可能想尝试使用RealTerm之类的工具来监控 FTDI 在使用标准软件时使用的虚拟 COM 端口。

如果您根本没有看到 DMX 盒子发送单个数据包,可能值得打开它看看是否有需要更改的跳线或 DIP 开关。

对不起,我帮不了你了。

于 2015-04-07T15:28:19.917 回答