Art-Net library (DMX over Ethernet) - Art-Net ライブラリ

Art-Net library (DMX over Ethernet) - Art-Net ライブラリ

ステージや設備などの照明向けの調光プロトコルである DMX512 を、Ethernet(LAN) UDP/IP へ乗せるプロトコル「Art-Net」に対応したライブラリです。

複数ノードの送信・受信に対応しています。

Library

Import libraryDmxArtNet

http://mbed.org/users/okini3939/notebook/art-net/

最大ノード数、UDPバッファサイズなどは DmxArtNet.h を編集してください。

Sample

mbedをArt-Netのノードにするサンプル。

Art-NetのIPドレスは通常 2.xx.xx.xx/255.0.0.0 を使用します。

Import programArtNode

Art-Net node http://mbed.org/users/okini3939/notebook/art-net/

#include "mbed.h"
#include "EthernetNetIf.h"
#include "DmxArtNet.h"

DmxArtNet art;

int main() {
      :
    art.BindIpAddress = IpAddr(2,0,0,100);
    art.BCastAddress = IpAddr(2,255,255,255);

    art.InitArtPollReplyDefaults();

    art.ArtPollReply.PortType[0] = 128; // output
    art.ArtPollReply.PortType[2] = 64; // input
    art.ArtPollReply.GoodInput[2] = 4;

    art.Init();
    art.SendArtPollReply(); // announce to art-net nodes
      :
    Net::poll();

    if (art.Work()) {
        // recv
        universe = art.LastRecievedUniverse;
          :
    }

    // send
    art.ArtPollReply.GoodInput[u] = 128;
    art.Send_ArtDmx(universe, 0, buf, 512);
      :
}

Import programDMXStation

DMX interface (DMX in/out, Art-Net in/out, DMX patch) http://mbed.org/users/okini3939/notebook/dmx-platform/

Base board

mbed DMX Platform - DMX512プラットフォーム

Original

Art-Net library は ArtNode Pro からの移植です。

Note



Please log in to post comments.