Это старая версия документа!


ArtNet протокол(DMX) wiki

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)

Как Node(узлы) общаются между собой

Узлы могут подписываться(слушать) сервер. В тоже время сервер может раздавать как всем узлам так и отдельно выбранным узлам ArtNet пакеты.

Узлы чем то напоминают социальную сеть, они могут быть подписаны на сервер в тоже время сервер может игнорировать какие то узлы.

 ARTNET NODE

Артнет может передавать абсолютно все вплоть до передачи файлов. Да 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 распространяется абсолютно бесплатно, и не требует согласований. ARTNET

1)
Сервер AtrNet - в качестве сервера может служить компьютер с светомым програмным обеспечением
2)
Broadcast - это тип раздачи, если сравнить с реальной жизнью то это что-то типа радиостанции, она вещает скажем на город, и слушатели могут принимать сигнал или нет радиостанции это неизвестно
, 2016/11/28 22:43

«Как протокол UDP, ArtNet является протоколом с обратной связью.»

Путаете с TCP. UDP без обратной связи

Leo, 2016/11/30 22:41

Да извиняюсь напутал, сам протокол конечно без обратной связи, UDP пакеты летят в одну сторону. Но на устройстве возможна реализация ответа серверу.

, 2020/01/03 01:12

Чел напутал понятия обратной связи между клиентом и сервером и сессии. Обратная связь через UDP конечно же реализуется. но без образвания сетевой сессии. Сессия же нужна не для обратной связи, я для гарантированной доставки и соблюдения порядка собщений средствами самого протокола.

Ваш комментарий. Вики-синтаксис разрешён: