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를 참조하세요.