私は現在、エンジニアリング研修生として小さなプロジェクトに取り組んでおり、職場でのインテリジェント照明器具のテストに役立つ DMX ツールの開発を続けています。
このプロジェクトは C# で記述されており、 Ftdichip Web サイトFTD2XX_NET.dll
から入手できるマネージ ラッパーを使用し、PC と照明器具間のインターフェイスとして Enttec DMX USB PRO Mk2 を使用します。
DMX ツールの要点は、さまざまなパラメーターで DMX パケットを送信できることです。たとえば、ユーザーが設定可能な開始コードまたはパケット サイズで DMX を送信したり、さまざまなボーレートなどのカスタマイズ可能なポート設定を送信したりして、特定の照明器具がどのように動作するかを確認できます。テスト目的で非標準設定で実行します。
上記の機能の実装に部分的に成功しましたが、今はレンガの壁にぶつかっています...
DMX ツールは、次の 2 つの異なるモードで実行できる必要があります。
連続モードとシングル パケット モード。
前述のように、指定された DMX パケットを正常に送信できますが、継続的にしか送信できません。Enttec DMX USB PRO Mk2 が実際に内部でどのように機能するか、およびこの一見連続的なデータ転送を停止する方法についての説明を見つけるために、Web の最も深く暗いコーナーを検索しましたが、どこにも行きませんでした.
そして、これは本当の質問につながります:
Enttec DMX USB PRO Mk2 は、USB-RS232 シリアル接続をどのように処理しますか? この継続的なデータ転送をプログラムでバイパスして、単一のDMX データ パケットを送信できるようにすることは可能ですか?