LibArtNet adalah implementasi Java dari protokol Art-Net 4 yang dikelola oleh Artistic License Ltd.
Harap diingat bahwa LibArtNet masih dalam versi beta.
Namun, lihat daftar fitur, peta jalan, dan cara berkontribusi untuk informasi lebih lanjut. Jika Anda merasa ada sesuatu yang hilang yang tidak tercantum di sana, silakan membuka terbitan.
ArtPollReply
pada perubahan statusFitur yang direncanakan adalah
Semua kelas didokumentasikan menggunakan Javadoc. Namun jika ada yang kurang atau kurang jelas, silakan buka isunya.
LibArtNet tersedia di Maven Central dan di halaman rilis.
Tambahkan ketergantungan ini ke pom.xml
:
< dependency >
< groupId >de.deltaeight</ groupId >
< artifactId >LibArtNet</ artifactId >
< version >1.1.2-beta</ version >
</ dependency >
Tambahkan ini ke build.gradle
:
dependencies {
implementation ' de.deltaeight:LibArtNet:1.1.2-beta '
}
Untuk membuat file .jar
untuk digunakan di IDE Anda, jalankan
./gradlew :lib:jar
Penerima memerlukan penangan penerima yang dipanggil ketika paket yang sesuai diterima:
ArtNetReceiver receiver = new ArtNetReceiver ()
. withArtDmxReceiveHandler ( packet -> System . out . println ( "Channel 63 value: " + packet . getData ()[ 62 ]));
receiver . start ();
// Do other stuff
receiver . stop ();
Pengirim memerlukan paket Art-Net untuk dikirim, oleh karena itu kita memerlukan instance pembangun untuk paket yang diinginkan terlebih dahulu:
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 ();
Kontribusi Anda sangat kami harapkan!
Jika Anda ingin berkontribusi, setiap bantuan sangat kami hargai. Jangan ragu untuk melakukan fork, membuat permintaan tarik, dan membuka masalah untuk bug atau permintaan fitur.
Untuk laporan bug, permintaan fitur, dan permintaan penarikan, terdapat templat yang dapat Anda isi untuk memberi kami informasi yang diperlukan.
Silakan lihat panduan kontribusi dan kode etik sebelum Anda berkontribusi.
LibArtNet dilisensikan di bawah Lisensi MIT. Lihat LISENSI.md untuk detailnya.