RAPIDA Redirector

From THRONE
Jump to: navigation, search

Описание

Утилита RAPIDA Redirector:

  • предназначена для "пробрасывания" управляющих DALI-команд между DALI-линиями на RAPIDA-контроллере;
  • позволяет одновременно "слушать" несколько линий и "пробрасывать" из них команды в заданные наборы линий (свой набор для каждой "прослушиваемой" линии);
  • работает без T-Studio проекта и не требует наличия ethernet-подключения;
  • запускается автоматически при включении RAPIDA-контроллера;
  • устанавливается/обновляется/конфигурируется через "флешку" (см. разделы "Установка", "Конфигурирование");
  • состоит из исполняемых файлов rapida.elf и main.lua и файла конфигурации rapida.ini (исполняемые файлы и пример файла конфигурации доступны для скачивания в download-разделах: alpha, beta, production).

Замечаение: утилита НЕ поддерживает одновременную работу на RAPIDA-контроллере со стандартным rapida-сервером (утилита заменяет собой сервер).

"Пробрасываемые" управляющие DALI-команды:

  • v2.0
    • Direct Arc Power commands

Установка

Необходимые материалы

  • RAPIDA Control Server (далее "контроллер") с установленной операционной системой согласно инструкции;
  • флеш-диск USB с объемом свободной памяти не менее 128Мб (далее "флешка").

Установка / обновление исполняемых файлов

Перед обновлением подключаем флешку к своему компьютеру и удостоверяемся, что в ее корне отсутствуют файлы (наличие папок не имеет значения)!

Далее, для установки или обновления утилиты RAPIDA Redirector:

  • скачиваем исполняемые файлы утилиты (см. раздел "Описание") и копируем их в корень подключенной к своему компьютеру флешки;
  • безопасно извлекаем флешку из компьютера и вставляем ее в любой USB-порт включенного контроллера;
  • ждем около 20 секунд и извлекаем флешку из контроллера;
  • аппаратно (по питанию) перегружаем контроллер.

Утилита установлена / обновлена!

Изменение конфигурации

Перед обновлением подключаем флешку к своему компьютеру и удостоверяемся, что в ее корне отсутствуют файлы (наличие папок не имеет значения)!

Для изменения конфигурации утилиты RAPIDA Redirector:

  • создаем (или открываем ранее скачанный файл-пример) rapida.ini и редактируем его согласно раздела "Конфигурирование";
  • копируем отредактированный файл конфигурации в корень подключенной к своему компьютеру флешки;
  • безопасно извлекаем флешку из компьютера и вставляем ее в любой USB-порт включенного контроллера;
  • ждем около 20 секунд и извлекаем флешку из контроллера;
  • аппаратно (по питанию) перегружаем контроллер.

Конфигурация утилиты обновлена!

Замечание: допускается одновременно обновлять и исполняемые файлы, и файл конфигурации (за один цикл подключения флешки).

Конфигурирование

Вся конфигурационная информация содержится в файле rapida.ini.

Идентификатор каждой DALI-линии кодируется следующим образом:

номер модуля умножаем на 100 и прибавляем номер канала в модуле.

Например: 108 означает "модуль 1, канал 8".

В массиве listen_from задаем номера линий, ИЗ которых необходимо "пробрасывать" команды.

Например, чтобы "слушать" линии 1.4, 2.5 и 3.7 пишем:

 listen_from = {104, 205, 307}

Далее, для каждой из указанных линий, в массивах send_to[ABC] задаем номера линий, "В" которые необходимо "пробрасывать" команды из линии "ABC".

Например, чтобы команды из линии 2.5 "пробрасывались" в линии 5.1, 5.7 и 2.6 пишем:

 send_to[205] = {501, 507, 206}

Количество массивов send_to[ABC] и номера ABC должны строго соответствовать количеству линий описанных в listen_from.

Замечание: НЕ допускается зацикливать пробрасываемые линии (например, из 1.1 в 1.1).

Полный пример конфигурации:

listen_from = {101, 205, 307}
send_to[101] = {102, 203, 306, 307, 308}
send_to[205] = {501, 503, 506}
send_to[307] = {701}

Означает следующие правила "прокидывания":

1.1 ->  1.2  2.3  3.6  3.7  3.8
2.5 ->  5.1  5.3  5.6
3.7 ->  7.1

Логи

Логи работы утилиты находятся в папке:

/var/log/server/

Лог работы (конфигурация, полученные и "проброшенные" команды):

rapida-stdout.log

Лог ошибок:

rapida-stderr.log