LibArtNet es una implementación Java del protocolo Art-Net 4 mantenido por Artistic License Ltd.
Tenga en cuenta que LibArtNet todavía está en versión beta.
Sin embargo, consulte la lista de funciones, la hoja de ruta y cómo contribuir para obtener más información. Si cree que falta algo que no figura allí, no dude en abrir un problema.
ArtPollReply
sobre cambios de estadoLas características planificadas son
Todas las clases están documentadas utilizando Javadoc. Sin embargo, si falta algo o no está claro, no dudes en abrir un problema.
LibArtNet está disponible en Maven Central y en la página de lanzamiento.
Agregue esta dependencia a pom.xml
:
< dependency >
< groupId >de.deltaeight</ groupId >
< artifactId >LibArtNet</ artifactId >
< version >1.1.2-beta</ version >
</ dependency >
Agregue esto a build.gradle
:
dependencies {
implementation ' de.deltaeight:LibArtNet:1.1.2-beta '
}
Para crear un archivo .jar
para usarlo en su IDE, ejecute
./gradlew :lib:jar
El receptor necesita controladores de recepción a los que se llama cuando se recibe el paquete apropiado:
ArtNetReceiver receiver = new ArtNetReceiver ()
. withArtDmxReceiveHandler ( packet -> System . out . println ( "Channel 63 value: " + packet . getData ()[ 62 ]));
receiver . start ();
// Do other stuff
receiver . stop ();
El remitente necesita paquetes Art-Net para enviar, por lo tanto, primero necesitamos una instancia de compilación para los paquetes deseados:
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 ();
¡Tu contribución es más que bienvenida!
Si desea contribuir, toda ayuda es muy apreciada. Siéntase libre de realizar bifurcaciones, crear solicitudes de extracción y abrir problemas en busca de errores o solicitudes de funciones.
Para informes de errores, solicitudes de funciones y solicitudes de extracción, existen plantillas que puede completar para brindarnos la información requerida.
Eche un vistazo a la guía de contribuciones y al código de conducta antes de contribuir.
LibArtNet tiene la licencia MIT. Consulte LICENSE.md para obtener más detalles.