libartnet
libartnet is an implementation of the ArtNet protocol for Linux, Mac, iOS, & Windows (via mingw). ArtNet enables DMX512 and RDM data to be sent over IPv4 Networks. ArtNet was first developed in 2002 and is widely supported by networked devices in the entertainment industry.
ArtNet has been superseded by Streaming ACN (sACN or ANSI E1.31). Streaming ACN uses multicast rather than broadcast and as a result can support a higher number of DMX512 universes. New applications are advised to use OLA over libartnet since OLA supports both ArtNet and sACN.
libartnet is paired with the artnet-examples package which provides programs that demonstrate the use of the library. libartnet is considered stable, and has not seen significant changes since 2010. libartnet was started as a final year Engineering project at the University of Western Australia.
ArtNet Support
OpCode | Transmit | Receive |
---|---|---|
OpPoll | ||
OpPollReply | ||
OpDiagData | ||
OpOutput | ||
OpAddress | ||
OpInput | ||
OpTodRequest | ||
OpTodData | ||
OpTodControl | ||
OpRdm | ||
OpRdmSub | ||
OpVideoSetup | ||
OpVideoPalette | ||
OpVideoData | ||
OpMacMaster | ||
OpMacSlave | ||
OpFirmwareMaster | ||
OpFirmwareReply | ||
OpIpProg | ||
OpIpProgReply | ||
OpMedia | ||
OpMediaPatch | ||
OpMediaControl | ||
OpMediaContrlReply | ||
OpTimeCode |