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 с ошибкой