Офіційний сайт програми wndlpt

Призначення: Автоматичне і ручне управління пристроями, підключеними до LPT-порту (до 12 виходів). Управління через COM порт (до 32 виходів).

[1] Управління виходами по заздалегідь заданим сценарієм (скрипту).

[2] Світломузика через LPT-порт (сумарний звук системи, Winamp, AIMP2, WMP).

[3] Інтерактивне керування виходами LPT порту за допомогою клавіатури або миші.

Особливості: LPT порт повинен бути вбудований в материнську плату або PCI-карту.

Перехідники USB-LPT не підтримуються.

^ Управління виходами по заздалегідь заданим сценарієм (скрипту)

Програма управляє виходами LPT порту комп'ютера відповідно до заздалегідь заданим сценарієм. У версіях, починаючи з 0.2.9 є можливість керування пристроями через COM порт (або USB-COM) з керуванням до 32 виходов.Сценарій (скрипт) являє собою текстовий файл (ASCII або Unicode), в якому послідовно записані керуючі команди і значення, які слід вивести в порт.
Програма ідеально підходить для управління панеллю з дванадцяти світлодіодів. безпосередньо підключених до порту.

Крім того, завдяки WndLpt LPT порт може бути використаний для управління кроковим двигуном, блоками реле, невідповідальними процесами, які управляються дискретними сигналами.

^ Світломузика через LPT-порт

До LPT-порту підключені 8 або 12 світлодіодів?

- В такому разі легким рухом руки WndLpt перетворюється. в светомузикальюную установку. У цьому режимі програма записує звук з вибраного джерела звукової карти і перетворює його в світломузику. Рекомендується вибирати джерело «Стерео мікшер» або «Моно вихід».

Вам до душі плагіни до плеєрів Winamp / AIMP2 / WMP?

- Так, WndLpt вміє працювати як плагін візуалізації для трьох найпопулярніших плеєрів Winamp, AIMP2, WMP! При цьому світломузика може працювати як від звуку плеєра, так і від будь-якого доступного джерела звукової карти.

Офіційний сайт програми wndlpt

^ Інтерактивне керування виходами LPT порту за допомогою клавіатури або миші

- На вкладці «Manual» зображена схема клавіатури; на ній відзначені кнопки, якими можна користуватися для управління світлодіодами. Втім, натискати на них можна і мишею.

Офіційний сайт програми wndlpt

- На вкладці «Pins» знаходяться 12 прапорців (Out pins), відповідних 12-ти вихідних пінам LPT-порту. Крім того присутні 5 додаткових прапорця (Input pins) які будуть недоступні для зміни. Вони є індикаторами логічного рівня, що подається на п'ять вхідних пинов LPT порту. Праворуч зображений і сам порт. Червоним кольором показані Піни, на які подано напругу відповідає рівню логічної одиниці. Синім - відповідає рівню логічного нуля. Блідо им кольором відображені вхідні Піни; коли до них нічого не підключено - вони знаходяться в стані логічної одиниці. Бел им кольором показані «загальні» Піни.

Стан вихідних пінів можна міняти клікаючи мишкою або за прапорцями, або прямо по пінам схематично зображеного 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, AIMP2, WMP

1. Встановити WndLpt Plugin for Winamp / AIMP2 / WMP.

3. Запустити плеєр і активувати плагін візуалізації WndLpt.

* При запуску без параметрів командного рядка програма виконує скрипт autorun.txt, в разі, якщо такий є в папці виконуваного файлу.

* Вікно програми можна приховати (фоновий режим) і назад показати - ці дії можна виконати за допомогою контекстного меню іконки, що з'являється в панелі завдань. Приховування та показ вікна можуть бути закладені в сценарії.

* Можна виконати перезапуск сценарію (в будь-який час) за допомогою функціональної клавіші F6 або відповідної кнопки в системному меню, при цьому файл сценарію буде лічений і откомпилирован заново.

* Отладчиков відкривається по кнопці F12.

* Трасування (послідовне виконання) скрипта виконується за допомогою функціональних клавіш F11 / F8. Вихід з режиму трасування або продовження автоматичного виконання сценарію здійснюється клавішею F5. Якщо робота сценарію закінчена, по клавіші F5 виконається перезапуск, при цьому, файл не буде заново лічений і откомпилирован (порівняйте з F6).

* У папці scripts лежить кілька прикладів готових сценаріїв.

* При наявності грубих помилок в сценарії виконання скрипта буде перервано.

* Незначні помилки або недоліки в тексті сценарію будуть проігноровані.

* Сценарій повинен бути текстовим файлом у форматі ANSI або Unicode. Максимальний розмір файлу обмежений на рівні 64 КБ, виходячи з міркувань простий логічності (тому що за допомогою Drag-n-Drop можна випадково скинути в програму зовсім сценарій, а, наприклад, фільм - тривала компіляція якого, очевидно, ні до чого не приведе).

Завантаження файлів / DOWNLOADS

Завантажити з codeplex

Історія версій

* Нове: Додана можливість виведення сигналів в COM порт (або віртуальний USB-COM)

* Нове: Додана підтримка 32 вихідних сигналів

* Нове: Режим налагодження

* Нове: Можливість вибору мови

* Нове: Додана італійська локалізація

* Нове: Доданий відладчик скриптів. Відкривається після натискання кнопки F12

* Різне: Два різних відладчика для файлів ASCII і UNICODE

* Різне: Назва програми замінено на WinLpt

* Виправлено: Stroboscope довжина паузи оновлюється при зміні з клавіатури

* Нове: WndLpt SDK

* Нове: Команда: random call Function1 Function2 Function3; виклик довільної функції

* Нове: Команда: random jump Label1 Label2 Label3; перехід на довільну мітку

* Нове: Команда: 00 ?? 00 ?? 00 ?? ;. - біт, що встановлюється випадковим чином

* Нове: Команда:? (3,4,7,8,11,12); біти, що встановлюються випадковим чином

Покращено: Команда: call Func1 Func2 Func3 Func4 послідовно викликає зазначені функції

* Нове: Бібліотека wndlpt_remap.dll для перепризначення пинов порту (шаблон для C ++ і Delphi)

* Нове: Проект wndlpt_gate як шаблон програми (C ++, VB.NET) використовує WndLpt для прямого доступу до LPT порту

* Нове: Stepdrive для управління за допомогою довільних систем

* WndLpt plugin: Додана підтримка AIMP3

* Програми LPT Buttons, Stroboscope, EasyDrive працюють в Windows Vista / Seven / 7

* LPT Buttons: додана можливість редагування положення кнопок

* EasyDrive: додані кнопки для ручного виконання кроків, додані нові системи управління

* Виправлені написи «Pin 2, 3, 4» на вкладці «Pins»

* Виправлена ​​робота мишкою з кнопками віртуальної клавіатури

### Додані нові утиліти ###

* LPT Buttons - новий засіб для управління пинами порту

* Stroboscope - зручне управління стробосткопом

* EasyDrive - управління кроковим двигуном

* Реакція на 5 вхідних сигналів LPT порту «test i 1»

* Реакція на 12 вихідних сигналів LPT порту «test q 3»

* Реакція на стан пінів порту "test pin 12"

* Синтаксис: test

* Розгалуження по командам jz , jnz

* На вкладці «Manual» прапорець «Arrows like 1, 2, 3, 4» - стрілки працюють як кнопки 1, 2, 3, 4

* На вкладці «Manual» прапорець «Not fix digital buttons» - змінює логіку роботи цифрових кнопок

* Емуляція годин з хвилинної і годинної стрілки «cmd enable_clock 1»

* Установка нового стану числом в десятковій системі $ 95

* Установка нового стану числом в шістнадцятковій системі $ 5Fh, $ 0xFED

* Додана настройка ступеня фільтрації (викликається правим кліком по слову Filter)

* Додані ярлики для запуску плеєрів в Windows Vista і 7

* Додані ярлики для приміщення в автозапуск (папка WndLpt => Links в меню Пуск)

* Додані виконувані файли для роботи в Windows 98 / ME (wndlpt98.exe, vis_wl98.dll, lptport98.exe)

* Додана нова утиліта для управління стробоскопом (stroboscope.exe)

* Нові вкладки: Manual, Pins, Settings

* Нова команда "cmd enable_music 1"

* Нова команда "cmd music_preset [+ num | -num | num]"

* Нова команда "shift [= num | + num | -num]"

* Доопрацьовано команда "cmd switch_to_music"

* Доопрацьовано плагін візуалізації vis_wndlpt.dll для WMP 11 (Windows Media Player)

* Wndlpt.exe є завантажувачем для vis_wndlpt.dll

* Вкладка Manual для управління виходами з клавіатури

* Вкладка Pins для управління виходами за допомогою миші

* Доданий плагін візуалізації vis_wndlpt.dll для Winamp 5

* Доданий плагін візуалізації vis_wndlpt.dll для WMP 10 (Windows Media Player)

* Доданий плагін візуалізації vis_wndlpt.dll для AIMP2

* Файл vis_wndlpt.dll однаковий для всіх плеєрів.

* Доданий вибір джерела звуку для світломузики

* Додана автоподстройка світломузики під рівень звуку

* Додано перемикання режимів Моно / Стерео

* Додана можливість зміни кількості світлодіодів

* Додана візуалізація музики - світломузика

* Додана картинка, що відображає очікуване стан світлодіодів

* Підтримка командного рядка

* Опис команд з wiki доступно для завантаження

* Підтримка Windows Vista / Seven

* Підтримка платформ 32/64 біт (x86 / x64)

* Заново написаний движок

* Компілятор вбудований в двигун

* Залишена сумісність зі скриптами від старої версії, за винятком поодиноких команд

* Значно збагачений набір засобів і методів для сценаріїв

* Іконка в панелі завдань

* Заборона одночасного запуску декількох екземплярів програми

* Максимально «легка» за рахунок використання простого алгоритму.

застосування програми

Q> Навіщо використовувати скрипти / сценарії на особливому мовою програмування коли я можу написати все потрібні ефекти на моєму улюбленому Бейсике / Паскалі / Делфі / Сі / Java?

A> Скрипт пишеться на мові спеціально призначеному для цього завдання, тому в тексті скрипта міститься інформація тільки про те як управляти сигналами і більш нічого зайвого. Крім того, особливий синтаксис дозволяє записувати команди в формі найбільш зручною для сприйняття - скрипт наочний. В кінцевому рахунку, економиться час, необхідний на розробку нового алгоритму управління сигналами.

Q> Якісь незрозумілі ці скрипти, чи не можна чого простіше?

Схожі статті

Copyright © 2024