我目前正在做一个小型项目作为工程实习生,我将继续开发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数据包,如果是,如何发送?
答案 0 :(得分:0)
我无法看到任何有用的数据表,但您可能希望尝试使用RealTerm之类的工具来监控FTDI在使用标准软件时使用的虚拟COM端口。
如果您还没有看到DMX盒子发送单个数据包,那么打开它可能是值得的,看看是否需要更换跳线或DIP开关。
对不起,我不能提供更多的帮助。