Программа WndLpt — Управление выходами LPT порта
Содержание
Примеры управления светодиодами
Резюме | English version
Назначение: Автоматическое управление устройствами, подключенными к LPT-порту.
Возможности:
1. Управление выходами по заранее заданному сценарию (скрипту).
2. Светомузыка через LPT-порт (суммарный звук, Winamp, AIMP2, WMP).
Операционная система: Windows 98/NT/ME/XP/2000/Vista/Seven
Платформа: 32/64 бит, (x86/x64) (x64: AMD64 - Да, IA64 - Нет)
1. Управление выходами по заранее заданному сценарию (скрипту)
Программа управляет выходами LPT порта компьютера в соответствии с заранее заданным
сценарием. Сценарий (скрипт) представляет собой текстовый файл (ASCII или Unicode),
в котором последовательно записаны управляющие команды и значения, которые следует
вывести в порт.
Программа идеально подходит для управления панелью
из двенадцати светодиодов, непосредственно подключенных
к порту.
Кроме того, благодаря WndLpt LPT порт может быть использован для управления шаговым двигателем, блоками реле, неответственными процессами, которые управляются дискретными сигналами.
2. Светомузыка через LPT-порт
К LPT-порту подключены 8 или 12 светодиодов?
— В таком случае легким движением руки WndLpt превращается ... в светомузыкальюную установку. В этом режиме программа записывает суммарный звук с выхода звуковой карты и превращает его в светомузыку.
Вам по душе плагины Winamp/AIMP2/WMP ?
— Да! WndLpt умеет работать как плагин визуализации для трех популярнейших плееров Winamp, AIMP2, WMP! При этом светомузыка работает от звука плеера.
Светомузыка через LPT-порт с помощью WndLpt
Примеры управления светодиодами



О том, как подключить 12 (или 8) светодиодов к LPT порту читаем в статье «Подключение двенадцати светодиодов к LPT порту».
О том, как заставить WndLpt управлять светодиодной иллюминацией рассказано в статье «Светодиодная иллюминация с помощью WndLpt».





Быстрый старт
Работа WndLpt по сценарию
1. Запустить исполняемый файл wndlpt.exe.
2. Далее, при помощи операции Drag-n-Drop, в окно программы следует «сбросить» текстовый файл с требуемым сценарием.
3. Сценарий будет автоматически откомпилирован и запущен. Можно наблюдать за светодиодами или другим устройством, подключенным к LPT порту.
Работа WndLpt в качестве самостоятелной светомузыки
1. Запустить исполняемый файл wndlpt.exe.
2. Выбрать вкладку «Music».
3. Клик левой кнопкой по изображению визуализации приводит к смене эффекта.
4. Клик левой кнопкой по картинке панели светодиодов меняет предполагаемый цвет светодиодов. Правой кнопкой — расположение светодиодов.
Работа WndLpt в качестве плагина визуализации Winamp, AIMP, WMP
1. Скопироватьить vis_wndlpt.dll в папку плагинов визуализации плеера.
// C:\Program Files\Winamp\Plugins\vis_wndlpt.dll
// C:\Program Files\Windows Media Player\Visualizations\vis_wndlpt.dll
// C:\Program Files\AIMP2\PlugIns\vis_wndlpt.dll
2. Скопировать файлы bass.dll, inpout.dll и winring0.* в каталог с исполняемым файлом плеера.
// C:\Program Files\Winamp\
// C:\Program Files\Windows Media Player\
// C:\Program Files\AIMP2\
3. Запустить плеер и активировать плагин визуализации WndLpt.
Прочее
* При запуске без параметров командной строки программа пытается выполнить скрипт autorun.txt, в случае, если таковой присутствует в папке исполняемого файла.
* Окно программы можно скрыть (фоновый режим) и обратно показать — эти действия можно выполнить при помощи контекстного меню иконки, появляющейся в панели задач. Скрытие и показ окна могут быть заложены в сценарии.
* Можно выполнить перезапуск сценария (в любое время) при помощи функциональной клавиши F6 или соответствующей кнопки в системном меню, при этом файл сценария будет считан и откомпилирован заново.
* Трассировка (пошаговое выполнение) скрипта выполняется с помощью функциональной клавиши F11. Выход из режима трассировки или продолжение автоматического выполнения сценария осуществляется клавишей F5. Если работа сценария окончена, по клавише F5 выполнится перезапуск оного, при этом, файл не будет заново считан и откомпилирован (сравните с F6).
* В папке scripts лежит несколько примеров готовых сценариев.
* При наличии грубых ошибок в сценарии выполнение скрипта будет прервано.
* Незначительные ошибки или недочёты в тексте сценария будут проигнорированы.
* Сценарий должен быть текстовым файлом в формате ANSI либо Unicode. Максимальный размер файла ограничен на уровне 64 КБ, исходя из соображений простой логичности (т.к. при помощи Drag-n-Drop можно случайно скинуть в программу совсем не сценарий, а, например, фильм - длительная компиляция которого, очевидно, ни к чему не приведёт).
Загрузка файлов / DOWNLOADS
wndlpt-0.2.3.zip - Загрузка с sourceforge.net
wndlpt-0.2.3.zip - Загрузка с www.codeplex.com
История версий
WndLpt-0.2.3
* Добавлен плагин визуализаци vis_wndlpt.dll для Winamp 5
* Добавлен плагин визуализаци vis_wndlpt.dll для WMP 10 (Windows Media Player)
* Добавлен плагин визуализаци vis_wndlpt.dll для AIMP2
* Файл vis_wndlpt.dll одинаков для всех плееров.
* Добавлен выбор источника звука для светомузыки
* Добавлена автоподстройка светомузыки под уровень звука
* Добавлено переключение режимов Моно/Стерео
* Добавлена фильтрация
* Добавлена возможность изменения количества светодиодов
WndLpt-0.2.3-a1
* Добавлена визуализация музыки — светомузыка
* Добавлена картинка, отображающая ожидаемое состояние светодиодов
WndLpt-0.2.2
* Поддержка командной строки
* Описание команд из wiki доступно для загрузки
WndLpt-0.2.1
* Поддержка Windows Vista/Seven
* Поддержка платформ 32/64 бит (x86/x64)
WndLpt-0.2.0
* Заново написан движок
* Компилятор встроен в движок
* Оставлена совместимость со скриптами от старой версии, за исключением единичных команд
* Значительно обогащён набор средств и методов для сценариев
* Режим трассировки
* Иконка в панели задач
* Запрет одновременного запуска нескольких экземпляров программы
WndLpt-0.1.0
* Экспериментальная версия )
* Максимально «легкая» за счет использования простого алгоритма.
Ссылки
Загрузка с http://www.codeplex.com/wndlpt
Загрузка с http://sourceforge.net/projects/wndlpt
Применение программы
[1] Светодиодная иллюминация с помощью WndLpt
[3] Описание системы команд скриптов WndLpt
[4] Подключение 12 светодиодов к LPT порту (бюджетная светомузыка)
FAQ / ЧАВО
Q> Зачем использовать скрипты/сценарии на особом языке программирования когда я могу написать все нужные эффекты на моем любимом Бейсике/Паскале/Делфи/Си/Java ?
A> Скрипт пишется на языке специально предназначенном для даной задачи, поэтому в тексте скрипта содержится информация только о том как управлять сигналами и более ничего лишнего. Кроме того, особый синтаксис позволяет записывать команды в форме наиболее удобной для восприятия — скрипт нагляден. В конечном счете, экономится время необходимое на разработку нового алгоритма управления сигналами.
Q> Какие-то непонятные эти скрипты, нельзя ли чего попроще?
A> Читаем инструкцию «Стратегия скриптов WndLpt»
// Обратная связь: m a v i u s @ y a n d e x . r u
// Поиск проекта в сети: mavjuz WndLpt
// GUID: {987A951E-427B-4e41-8CA2-8436C754F921}