Enttec DMX USB PRO Mk2 - 发送单个DMX数据包

时间:2015-04-07 15:14:06

标签: c# usbserial ftdi dmx512

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

该项目是用C#编写的,使用Ftdichip website提供的托管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数据包,如果是,如何发送?

1 个答案:

答案 0 :(得分:0)

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

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

对不起,我不能提供更多的帮助。