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 пакеты. <note>Узлы чем то напоминают социальную сеть, они могут быть подписаны на сервер в тоже время сервер может игнорировать какие то узлы. </note>
Артнет может передавать абсолютно все вплоть до передачи файлов. Да 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 адресов
<html>
<table class=«wikitable» style=«margin: 0 auto; text-align: center;»>
<tbody><tr style=«text-align:center;»>
<th>offset (bytes)</th>
<th colspan=«8» style=«width:150px;»>0</th>
<th colspan=«8» style=«width:150px;»>1</th>
<th colspan=«8» style=«width:150px;»>2</th>
<th colspan=«8» style=«width:150px;»>3</th>
</tr>
<tr style=«text-align:center;»>
<th>0</th>
<td colspan=«8» style=«background:#fdd;»>'A'</td>
<td colspan=«8» style=«background:#fdd;»>'r'</td>
<td colspan=«8» style=«background:#fdd;»>'t'</td>
<td colspan=«8» style=«background:#fdd;»>'-'</td>
</tr>
<tr style=«text-align:center;»>
<th>4</th>
<td colspan=«8» style=«background:#fdd;»>'N'</td>
<td colspan=«8» style=«background:#fdd;»>'e'</td>
<td colspan=«8» style=«background:#fdd;»>'t'</td>
<td colspan=«8» style=«background:#fdd;»>0</td>
</tr>
<tr style=«text-align:center;»>
<th>8</th>
<td colspan=«16» style=«background:#fdd;»>Opcode <b>ArtDMX</b> (0x5000)</td>
<td colspan=«16» style=«background:#fdd;»>Protocol Version (14)</td>
</tr>
<tr style=«text-align:center;»>
<th>12</th>
<td colspan=«8»>Sequence</td>
<td colspan=«8»>Physical</td>
<td colspan=«16»>Universe</td>
</tr>
<tr style=«text-align:center;»>
<th>16</th>
<td colspan=«16»>Length (2 to 512, even)</td>
<td colspan=«8» style=«background:#dfd;»>Data</td>
<td colspan=«8» style=«background:#dfd;»>Data</td>
</tr>
<tr style=«text-align:center;»>
<th>20</th>
<td colspan=«32» style=«background:#dfd;»> <br>
Data …<br>
</td>
</tr>
</tbody></table>
</html>
ARTNET протокол информация адресация ноды
Лицензия на использование ArtNet распространяется абсолютно бесплатно, и не требует согласований.
Обзор на многие из них вы сможете посмотреть здесь