0
0

                       Программное обеспечение LS Terminal 

LS Terminal

Скачать дистрибутив

Используется для построения пиксельных цепей с последующим конвертированием динамических световых эффектов (видео анимации), в файлы для воспроизведения на контроллерах Led Master mini и iqLED RF и RS.

LS Terminal конвертирует предварительно подготовленный видеоролик в файл *.led, воспроизводимый на контроллере с SD карты. Контроллер, в свою очередь, управляет светодиодными пикселями.

Таким образом, имеется возможность разрабатывать проекты от простого светодекоративного оформления, праздничной иллюминации и т.п. до сложных конструкций, таких как: LED костюмы, LED матрицы, медиафасады, имеющие в своем составе десятки тысяч пикселей.

Удобство трассировки пиксельных цепей значительно сэкономит ваше время, а поддержка аппаратного видео ускорения позволит захватывать видеопоток даже на маломощном компьютере. Возможность предпросмотра результата исполнения программы, также является огромным преимуществом в разработке проекта.

Поддерживаются следующие типы обрабатываемых файлов анимации: avi; wmv; mp4; flv; asf.

Максимальное количество поддерживаемых цепей: 256

Максимальное количество обрабатываемых пикселей: 500 000

Операционная система: Windows 7 (x64), Windows 7 (x64), Windows 10 (x64).

Продвижение. Шаг за шагом.

Для демонстрации работы с данным программным обеспечением мы будем использовать несколько LED матриц с разрешением 16x16 пикселей. Тип пикселей - WS2812B, с индивидуальным управлением.

16-16-Pixel-WS2812B

Первый шаг - прорисовка пиксельной карты данной матрицы.

Для этой задачи воспользуемся утилитой iqLED Tracer, входящей в состав ПО LS Terminal.

iqLED Tracer

Заходим в паку iqLED tracer

iqLED Tracer_1

Запускаем файл iqLED Line tracer.exe

iqLED Tracer_1_1

Теперь нужно смоделировать нашу светодиодную матрицу

iqLED Tracer_2

Используйте инструмент "пиксель + линия" для размещения связанной цепи из пикселей на пиксельном поле. Пиксели размещаются левым кликом мыши. Если Вы будете удерживать клавишу Alt при левом клике, то сможете сразу разместить линию связанных пикселей.

iqLED Tracer_2_1

Утилита iqLED Line tracer обладает всеми необходимыми инструментами для редактирования пиксельных цепей. Вы можете выделять пиксель/(группы пикселей), копировать, удалять, добавлять и перемещать их.

Относительно матрицы WS2812B, следует понимать, что это такая же пиксельная последовательно соединенная цифровая лента,

WS2812B_1

с строго заданным направлением сигнала от Data input (Din) к Data out(Dout).

16-16-Pixel-WS2812B_1

Окончательно нарисованная пиксельная трасса данной матрицы будет иметь следующий вид:

iqLED Tracer_2_2

Итак, всего разместили 256 пикселей, как в исходной матрице. Осталось определиться с направлением цифрового сигнала.

Примечание: сигнал должен идти от Data input (Din) к Data out(Dout).

WS2812B_2

Учитывайте это требование в своих проектах на любых произвольных пиксельных трассах.

Далее указываем направления сигнала. В панели инструментов выберите компонент "Port" и установите его в свободной ячейке на поле. Компонент "Port" выглядит в виде ромба.

iqLED Tracer_2_3

Далее, выделяем размещенный на поле порт (выделяется красным цветом), и перемещаем на первый пиксель матрицы.

iqLED Tracer_3

Теперь матрица полностью сконфигурирована, направление сигнала от порта №1. "PORT №1" - это выход сигнала от управляющего контроллера.  

iqLED Tracer_4

Далее нужно выполнить экспорт нашей модели матрицы для следующей обработки в ПО "LS Terminal".

iqLED Tracer_5

Создайте папку LED Samples и укажите имя проекта Matrix_16x16.

После используйте кнопку Make EXPORT.

Итак, после экспорта получим 2 файла.

Matrix_16x16.iqp - файл проекта; Matrix_16x16_PORT1.iql - файл пиксельной трассы для порта №1.

iqLED Tracer_6

Далее сохраняем всю сцену для возможного редактирования в дальнейшем.

iqLED Tracer_7

С помощью пункта меню Load scene from file можно загрузить сохраненную ранее сцену для редактирования. Расширение файла сцены - *.pxj_json.

Следующий шаг. Запускаем ПО LS Terminal.

LS Terminal_1

Интерфейс программы состоит из двух окон. Пиксельного поля (слева) и конфигуратора (справа).

LS Terminal_2

Теперь можно сделать импорт ранее сохраненной матрицы.

File->Open Project

iqLED Tracer_8

Выбираем наш ранее сохраненный файл проекта. Далее, кнопкой "Open" загружаем проект Matrix_16x16.iqp.

iqLED Tracer_9

Итак, импорт выполнен. Первый пиксель матрицы обозначен тут ромбом (не путать с обозначением порта в ПО iqLED tracer!).

iqLED Tracer_10

Теперь можно сделать захват анимации для воспроизведения на контроллере.

Выбираем в меню команду Loading -> Video

iqLED Tracer_11

Для загрузки видео нам понадобится комплект тестовых DEMO анимаций.

Скачать их можно здесь: Demo_MasterDemo_Slave.

iqLED Tracer_12

Выбираем видео анимацию Lines.avi, далее нажимаем кнопку Open.

iqLED Tracer_13

Итак, мы загрузили файл Lines.avi с разрешением 64х64 пикселя.

Выбираем опцию  /Preview + capture/ - предпросмотр + захват, также выбираем опцию INTER_AREA (способ сглаживания). Поскольку видео имеет расширение 64x64, а наша матрица 16x16, нам необходимо выполнить масштабирование. Для этого устанавливаем флажок Enable Video Resize, в поле width устанавливаем значение ширины матрицы в пикселях = 16, в поле height устанавливаем значение высоты матрицы в пикселях = 16.

iqLED Tracer_14

Далее, следует нажать кнопку "Apply", чтобы  наша конфигурации вступила в силу.

Нажимаем кнопку Start для запуска процесса конвертирования анимации.

iqLED Tracer_15

Далее, выйдет окно диалога Save As, в котором вы должный выбрать папку для сохранения файла, указать имя файла Lines_001 и нажать кнопку Save.

iqLED Tracer_16

В результате процесс конвертации анимации будет запущен.

iqLED Tracer_17

Различные RGB пиксели имеют отличающиеся схемы соединения светодиодных кристаллов к интегрированному драйверу IC чипа. Поэтому, к примеру, красный цвет светодиодная лента может подменять на зеленый или синий. Используйте опцию "The channel order" для выбора требуемого порядка RGB каналов и назначения правильного цвета.

Опция Intensity позволяет менять интенсивность/яркость RGB каналов в процентах.

Опция Decrement  позволяет "срезать" шумы из видео анимации.

В результате на выходе мы получаем файл с расширением *.led для воспроизведения на контроллере.

iqLED Tracer_18

Как видно из картинки, имя файла немного изменилось. В названии файла добавилось запись "PORT-1-", которая подсказывает пользователю, что полученный файл анимации относится к порту №1. Это очень информативно, когда в проекте вы имеете множество портов.

Аналогично, производим захват анимации для остальных видео файлов.

Комплект результирующих файлов будет выглядеть следующим образом:

iqLED Tracer_19

Скачать файлы можно по ссылкам: Demo_MasterDemo_Slave.

Использование нескольких портов

Выделите матрицу привязанную к порту №1 вместе с портом, переместите мышью на свободное пространство справа и отпустите левую кнопку мыши, предварительно зажав кнопку "Ctrl".

iqLED Tracer_20

Так мы получили копию ранее подготовленной матрицы.

Далее, используйте кнопку "IQP" для экспорта пиксельных карт в программное обеспечение LS Terminal.

iqLED Tracer_21

Таким образом, мы получили 4 файла:

Matrix_16x16.iqp - файл проекта для экспорта в ПО LS Terminal;

Matrix_16x16_PORT1.iql - файл пиксельной трассы для порта №1;

Matrix_16x16_PORT2.iql - файл пиксельной трассы для порта №2;

Matrix_16x16.pxj_json - файл проекта ПО iqLED Tracer.

iqLED Tracer_22

Импортируем файл Matrix_16x16.iqp в ПО LS Terminal.

iqLED Tracer_23

В результате обе матрицы мы поместили на пиксельное поле. С помощью кнопки "pixel color" можно подсвечивать пиксели привязанные к порту удобным цветом. Эта опция будет Вам очень полезна в проектах с множеством портов.

iqLED Tracer_24

Примечание. Используйте 2 и более портов в своем проекте, если общее количество пикселей более 1024, либо это обоснованно удобством монтажа.

В примере ниже используется 6 матриц 16x16 пикселей, подключенных к одному порту.

iqLED Tracer_25

iqLED Tracer_26

iqLED Tracer_27