Получить консультацию

Edit Template

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

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

1. Назначение системы

Система должна быть основана на Linux-платформе и обеспечивать управление DMX‑совместимыми устройствами при помощи модулей расширения, обеспечивающих в базовой комплектации следующие интерфейсы:

  • Локальный DMX‑выход через UART/RS485

  • Сетевой DMX‑протокол Art‑Net (версии 3/4)

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

Модульная структура системы должна позволять масштабирование системы путем добавления дополнительных модулей, обеспечивающих поддержку других протоколов управления (LU-Net, OSC).

Система должна быть оснащена Web‑интерфейсом для конфигурации и управления.

2. Требования к аппаратной части

2.1. Аппаратная часть

  • Одноплатный компьютер на базе процессора с архитектурой ARM/ARM64.

2.2. Органы управления

  • LED-экран с аппаратными кнопками.

2.3. UART/RS485

  • Linux‑совместимый UART.

  • Поддержка DE/RE (auto‑DE или ручное управление RTS).

  • Скорость до 250000 бод, включая нестандартные значения.

2.4. Ethernet, Wi-Fi

  • Поддержка IPv4.

  • Работа в локальной сети 100 Мбит/с или выше.

  • Возможность приёма широковещательных пакетов (UDP broadcast).

2.5. GPIO

  • Поддержка обработки 4-х входов GPIO, для поддержки аварийного пожарного освещения и световой сигнализации.

3. Требования к программной архитектуре

3.1. Основные подсистемы

  • UART/RS485 stack LinuxUART → LinuxRS485 → DMXTransmitter → DMXControl

  • Art‑Net stack ArtNetReceiver → ArtNetParser → ArtNetToDMXMapper → DMXTransmitter

  • Web‑интерфейс WebServer → REST API → ConfigManager → DMXControl / ArtNet / UART

3.2. Требования к модульности

  • Подсистемы UART и Art‑Net должны быть независимы и реализованы в виде модулей.

  • Web‑интерфейс не должен зависеть от конкретной реализации UART или Art‑Net.

  • Все подсистемы должны взаимодействовать через единый слой конфигурации (ConfigManager).

  • Web‑интерфейс должен работать параллельно с DMX и Art‑Net без блокировок.

  • DMXTransmitter должен принимать данные как от локальных модулей, так и от Art‑Net.

  • Предусмотреть возможность добавления протокола LU-Net в виде дополнительного модуля, по готовности реализации.

  • Возможность выбора режима работы при помощи включения/вотключения отдельных интерфейсных модулей.

4. Требования к поддержке Art‑Net

4.1. Версия протокола

  • Поддержка Art‑Net 3 (минимум).

  • Желательно совместимость с Art‑Net 4.

4.2. Транспорт

  • UDP порт 6454.

  • Приём широковещательных пакетов.

  • Поддержка unicast‑режима.

4.3. Поддерживаемые типы пакетов

  • ArtPoll — ответ ArtPollReply.

  • ArtDMX — основная нагрузка (данные DMX).

  • ArtAddress — настройка узла (опционально).

  • ArtSync — синхронизация нескольких ArtDMX (опционально).

4.4. Обработка ArtDMX

  • Поддержка 512 каналов на вселенную.

  • Поддержка нескольких вселенных (минимум 4).

  • Возможность маппинга:

    • Art‑Net Universe → DMX Universe 0 (UART)

    • Art‑Net Universe → внутренний буфер (без вывода)

  • Время обработки пакета ≤ 2 мс.

4.5. ArtPollReply

  • Узел должен корректно отвечать на ArtPoll:

    • Node Report

    • Количество вселенных

    • Название устройства

    • Версия прошивки/ПО

    • IP/Port

Предыдущая запись

Оставить отзыв

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ознакомьтесь с нашими услугами

Широкий спектр предоставляемых услуг.