Skip to content
/ ACN Public
forked from HakanL/ACN

Architecture for Control Networks (ACN)

License

Notifications You must be signed in to change notification settings

ming-hai/ACN

 
 

Repository files navigation

This project was originally developed on CodePlex.

#Architecture for Control Networks (ACN)

Project Description

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.

Introduction

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.

Supported Standards

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 Not Implemented
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

Contribute

The original project remains in active development (as of October 2015). You may wish to contribute there instead of on this project.

Credits

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

About

Architecture for Control Networks (ACN)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%