README.md

    Описание

    Пакет для оправки данных по DMX512 через ArtNet.

    Начало работы

    Основные поддерживаемые методы:

    • DMXController(string remoteIP, PixelType pixelType, int maxOutputPixelsCount = 512)
    • CreateConnection(string remoteIP) - начать соединение.
    • CloseConnection() - закрыть соединение
    • byte[] AddColor(Color32 color, int startIndex, byte[] dmxData) - добавляет пиксель цвета в заданный индекс
    • SendColors(Color32 color, int ledCount, int bytesCount, byte universe = 0) - установить цвет для нескольких пикселей
    • SendColor(Color32 color, int startIndex, byte universe = 0) - уставновить цвет для добавленных пикселей
    • SendSimpleData(byte[] dmxData, byte universe = 0)

    Публичная переменная connected отображает, установлено ли соединение в данный момент.

    Пример

    public class Example : MonoBehaviour
    {
        private string remoteIP = "192.168.2.195";
        private int ledCount = 100;
    	private int univerce = 0;
    
        private void Start()
        {
            CreateConnection();
        }
    
        private void Update()
        {
            byte r = (byte)Random.Range(0, 255);
            byte g = (byte)Random.Range(0, 255);
            byte b = (byte)Random.Range(0, 255);
            byte a = 10;
            Color32 color = new Color32(r, g, b, a);
    
    		dmxController.SendColors(color, ledCount, 512, univerce);
        }
    
        private void OnDestroy()
        {
            dMXController.SendColor(Color.black, 0);
            CloseConnection();
        }
    
        public void CreateConnection()
        {
            if (dmxController == null)
            {
                dmxController = new DMXController(remoteIP, DMXController.PixelType.RGBA);
            }
        }
    
        public void CloseConnection()
        {
            dMXController.CloseConnection();
        }
    }
    
    
    Описание

    Инструмент для отправки данных по DMX

    Конвейеры
    0 успешных
    0 с ошибкой