LibArtNet
v1.1.2-beta
LibArtNet は、Artistic License Ltd によって維持されている Art-Net 4 プロトコルの Java 実装です。
LibArtNet はまだベータ版であることに注意してください。
ただし、詳細については、機能リスト、ロードマップ、および貢献方法を参照してください。そこに記載されていないものが不足していると思われる場合は、お気軽に問題を開いてください。
ArtPollReply
送信する予定されている機能は、
すべてのクラスは Javadoc を使用して文書化されます。ただし、不足しているものや不明瞭な点がある場合は、お気軽に問題を開いてください。
LibArtNet は、Maven Central およびリリース ページから入手できます。
この依存関係をpom.xml
に追加します。
< dependency >
< groupId >de.deltaeight</ groupId >
< artifactId >LibArtNet</ artifactId >
< version >1.1.2-beta</ version >
</ dependency >
これをbuild.gradle
に追加します。
dependencies {
implementation ' de.deltaeight:LibArtNet:1.1.2-beta '
}
IDE で使用する.jar
ファイルを構築するには、次のコマンドを実行します。
./gradlew :lib:jar
受信者には、適切なパケットを受信したときに呼び出される受信ハンドラーが必要です。
ArtNetReceiver receiver = new ArtNetReceiver ()
. withArtDmxReceiveHandler ( packet -> System . out . println ( "Channel 63 value: " + packet . getData ()[ 62 ]));
receiver . start ();
// Do other stuff
receiver . stop ();
送信者は Art-Net パケットを送信する必要があるため、最初に目的のパケットのビルダー インスタンスが必要です。
ArtPollReplyBuilder builder = new ArtPollReplyBuilder ()
// report as Robert Juliat Dalis Reference : 860
. withProduct ( OemCode . getProductByOemCode ( "OemRobertJulDalis1" ))
. withBindIp ( new byte []{ 127 , 0 , 0 , 1 });
ArtNetSender sender = new ArtNetSender ();
sender . start ();
sender . send ( InetAddress . getByName ( "127.0.0.1" ), builder . build ());
// Do other stuff
sender . stop ();
あなたの貢献は大歓迎です!
貢献したい場合は、あらゆる支援に感謝します。自由にフォークしたり、プル リクエストを作成したり、バグや機能リクエストに関する問題をオープンしたりできます。
バグレポート、機能リクエスト、プルリクエストには、必要な情報を記入するだけで提供できるテンプレートがあります。
貢献する前に、貢献ガイドと行動規範をご覧ください。
LibArtNet は MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE.md を参照してください。