LibArtNet ist eine Java-Implementierung des Art-Net 4-Protokolls, das von Artistic License Ltd. verwaltet wird.
Bitte beachten Sie, dass sich LibArtNet noch in der Betaphase befindet.
Weitere Informationen finden Sie jedoch in der Funktionsliste, der Roadmap und den Beitragsmöglichkeiten. Wenn Sie das Gefühl haben, dass etwas fehlt, das dort nicht aufgeführt ist, können Sie gerne ein Problem eröffnen.
ArtPollReply
bei StatusänderungenGeplante Funktionen sind
Alle Klassen werden mit Javadoc dokumentiert. Wenn jedoch etwas fehlt oder unklar ist, können Sie gerne ein Problem eröffnen.
LibArtNet ist auf Maven Central und auf der Release-Seite verfügbar.
Fügen Sie diese Abhängigkeit zu pom.xml
hinzu:
< dependency >
< groupId >de.deltaeight</ groupId >
< artifactId >LibArtNet</ artifactId >
< version >1.1.2-beta</ version >
</ dependency >
Fügen Sie dies zu build.gradle
hinzu:
dependencies {
implementation ' de.deltaeight:LibArtNet:1.1.2-beta '
}
Führen Sie Folgendes aus, um eine .jar
Datei zur Verwendung in Ihrer IDE zu erstellen
./gradlew :lib:jar
Der Empfänger benötigt Empfangshandler, die aufgerufen werden, wenn das entsprechende Paket empfangen wird:
ArtNetReceiver receiver = new ArtNetReceiver ()
. withArtDmxReceiveHandler ( packet -> System . out . println ( "Channel 63 value: " + packet . getData ()[ 62 ]));
receiver . start ();
// Do other stuff
receiver . stop ();
Der Absender benötigt zum Senden Art-Net-Pakete, daher benötigen wir zunächst eine Builder-Instanz für die gewünschten Pakete:
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 ();
Ihr Beitrag ist mehr als willkommen!
Wenn Sie einen Beitrag leisten möchten, freuen wir uns über jede Hilfe. Fühlen Sie sich frei zu forken, Pull-Requests zu erstellen und Issues für Bugs oder Feature-Requests zu öffnen.
Für Fehlerberichte, Funktionsanfragen und Pull-Anfragen gibt es Vorlagen, die Sie einfach ausfüllen können, um uns die erforderlichen Informationen bereitzustellen.
Bitte werfen Sie einen Blick auf den Beitragsleitfaden und den Verhaltenskodex, bevor Sie einen Beitrag leisten.
LibArtNet ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie unter LICENSE.md.