Architecture for Control Networks (ACN) is a network control protocol which is used in the entertainment industry.
This open source project aims to provide a full implementation of this standard and many of the sub protocols associated with ACN.
The ACN protocol is a suite of standards being developed by the lighting industry for control of lighting fixtures and other devices used by the entertainment industry. The first release of the protocol is ANSI E1.17 and other stndards have been released which form part of the suite. You can find out more about ACN on wikipedia or on the PLASA Technical Standards website.
This implementation of ACN is intended to be used by projects which wish to add ACN capability to their products. The code is written in C# and fully managed.
This project is under continuous development and further protocols will be added. Here is a list of the current support provided by this library.
Protocol Name | Standard | Implementation Status |
---|---|---|
Root Layer Protocol (RLP) | ANSI E1.17 | Complete |
Session Data Transport Protocol (SDT) | ANSI E1.17 | Partial |
Service Location Protocol (SLP) | RFC 2609 | Complete |
Simple Network Time Protocol (SNTP) | RFC 2030 ANSI E1.30-3 - 2009 | Complete |
Trivial File Transfer Protocol (TFTP) | RFC 1350 | Not Implemented |
Device Description Language (DDL) | ANSI E1.17 | Not Implemented |
Device Management Protocol (DMP) | ANSI E1.17 | Partial |
Streaming ACN (sACN) | ANSI E1.31 | Complete |
RDM Extension (RDMNet) | ANSI E1.33 | Complete |
Remote Device Management (RDM) | ANSI E1.20 | Complete |
Known Name | Role |
---|---|
owaits | CodePlex project coordinator |
BetacomPhoenix | CodePlex project developer |
Gregory Haynes | CodePlex project developer |
Mark Daniel | CodePlex project developer |
Mike James | ArtNet Receive sample developer |
Hakan Lindestaf | GitHub Maintainer / Forker |
Joel E. | SDT Contributor |