Art-Net - это сетевой протокол состоящий из набора правил и команд, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами. Является коммуникационным протоколом для передачи DMX512-A(Асинхронный DMX 512 протокол) протокола управления освещением, и удаленным устройствами управления(RDM) через User Datagram Protocol (UDP) сетевого протокола. Art-Net является запатентованным протоколом и защищенным авторскими правами Artistic Licence Holdings Ltd, которая выпустила спецификацию протокола в свободном доступе и позволяет использование его исключительно в свободном доступе, без взимания платы и коммерческого использования. Протокол используется для обмена данными между сервером(Пульт управления или программное обеспечение).
Art-Net является простой реализацией DMX512-A протокола по UDP , в котором информация управления каналами передается в IP пакетах, как правило , по локальной сети(LAN) , по технологии Ethernet . Как протокол UDP, ArtNet является протоколом с обратной связью. Как правило в приборах работающих по ArtNet имеется функция ответа на принятые данные. Например прибор получил данные, и может отправить ответ что он их получил.
ArtNet устройства используют для коммутации между собой так называемые Nodes(узлы) которые слушают сервер1)
Узлы могут подписываться(слушать) сервер. В тоже время сервер может раздавать как всем узлам так и отдельно выбранным узлам ArtNet пакеты.
Артнет может передавать абсолютно все вплоть до передачи файлов. Да ArtNet это UDP, а UDP может передавать файлы. Артнет передает значения и позиции фейдеров и потенциометров, передает кординаты приборов, а так-же может передавать таймкод.
В настоящее время Артнет является четвертой версией. Первый Артнет мог передавть всего лиш на 40 узлов. Вторая версия продвинула его возможности до 256. А ArtNet III появился в 2011 году и уже мог передавать более 32,768. ArtNet IV вышел в 2016 году.
Простой способ настроить Артнет это раздать по broadcast(метод передачи данных)2) Адреса Артнет обычно используются в пределах 2.0.0.0/8, но и в обычных локальных сетях 192.168.1.0/255 работают без проблем. Протокол разрешает использовать более 32768 DMX устройств с 512 каналами каждый. Это практически неограниченные возможности. Вдумайтесь только более 16,777,216 адресов
offset (bytes) | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 'A' | 'r' | 't' | '-' | ||||||||||||||||||||||||||||
4 | 'N' | 'e' | 't' | 0 | ||||||||||||||||||||||||||||
8 | Opcode ArtDMX (0x5000) | Protocol Version (14) | ||||||||||||||||||||||||||||||
12 | Sequence | Physical | Universe | |||||||||||||||||||||||||||||
16 | Length (2 to 512, even) | Data | Data | |||||||||||||||||||||||||||||
20 | Data ... |
Лицензия на использование ArtNet распространяется абсолютно бесплатно, и не требует согласований.
Обзор на многие из них вы сможете посмотреть здесь