Меню Рубрики

Lcd smartie windows 7

LCD Smartie

Download

New releases mailing list

If you want to be informed when a new release of LCD Smartie is available then please subscribe to the lcdsmartie-releases mailing list:
[Your email address will NOT be used for any other reason.]

Latest official release

The latest offical release is 5.4 (dated 18 March 2007). Download. [Release Notes] [source code pending]

Latest beta release

The latest beta is: 5.4.2.92 (dated 8 Jun 2011).. This release has few bug fixes and more interface impoovements. Download. [Release Notes Are Currently not available]

Plugins

Display Drivers — these have been made since the last official release of LCD Smartie

These display plugins will only work on Smartie 5.4 and above. The drivers are zipped versions of the display DLL. These drivers should be copied into the displays folder, and when Smartie is restarted, the drivers will become available in the setup screen.

If you have problems using the display drivers please go to the LCD Smartie forum for help.

  • L.I.S VFD display driver. May work for other VL System products.

Official plugins — made by the Smartie team

Some of these plugins will only work on Smartie 5.3 and above.

If you have problems using the plugins please read this thread.

Broken link? report it here

  • Perf Plugin: bar-graphing of cpu-load (and others) over time.
  • Big Num Plugin: Display large (2 or 4 line high) numbers (eg. big clock!)
  • Menu Plugin: Create your own menus.
  • Winamp spectrum analyzer: Display spectrum analyzer graphs!
  • SpeedFan Plugin: Display fan speeds, and readings from temp/volt sensors.
  • ATITool Plugin: Display stats from ATITool.
  • Theatertek Plugin: Display stats from Theatertek DVD Player.
  • WMPBlog Plugin: Display stats from Windows Media Player.

Other plugins (note: there are more plugin available for download in our forums)

Interfacing plugins

The following plugins provide LCD Smartie with data from other programs

  • Process Lister / Checker by erlis: Displays a list of your system proccesses, it can be used for checking if a specific application is running. More info here.
  • Winamp volume by hejmowski: Gives the level of winamp volume. More info here.
  • I-Tunes2 by erlis : Get info from the famus I-tunes player. More info here.
  • System volume by erlis: Returns the volume level of the system! More info here.
  • Windows Media Center Edition by masb: Get info from Windows XP Media Center Edition.
  • Nvidia Temperature by caesar: Get the temps shown by nvidia drivers on the properties tab.
  • Windows Media Player by Jumpin’ Jon : Reads the Album, Artist, Title and Duration information for the track currently playing in Windows Media Player
  • BS Player by swimm3r: Integrates to BS Player.
  • Velleman I/O Board Buttons by penjuin: Helps to use the buttons on the velleman usb i/o board.
  • TeamSpeak by vesa .
  • MSN Messenger by IFR .
  • Sage TV by AndersNolberger . Plugin and source provided!
  • Meedio by HaraldWagner . The Smartie plugin is part of his add-in for Meedio.
  • iTunes by Gareth Price
  • Beyond TV by KevinWorrel
  • GameEx by tspeirs : GameEx Front-End and HTPC software.
  • ATI Tray Tools by RayAdams .
  • CountDown by Dunner : Count down to a date.
  • RegistryReader by AlexV : read values from the registry.
  • Maxim by Limbo : Reads lines from an ini file and display them to LCD. The original Idea was to provide something like «tip of the day».
  • DayTip by Limbo : displays different messages each day to LCD Screen. (all messages stored into an ini file).
  • Enallaxupdated by Limbo : It changes between two values in a given time (function id). This is very useful when you want to use one screen steady in LCD Smartie and you want to change just one line!
  • EvilLyrics by UTerror: displays lyrics from EvilLyrics.
  • Zoom Player by ?? (if you know the author contact LCD Smartie Team) : display messages from zoom player.
  • JRMC (J. River Media Center) by RedDom.

Utility plugins

  • Picture by nsa666666: Displays a picture (bmp, jpg, gif or animated gif ) to your display!
  • Tiny Bar by Limbo : Makes a tiny vertical proccess bar using only one character placeholder.
  • Big Text by nsa666666: Makes a four line text appear in your screen!
  • Word Time by Rafael: Gives any international timeby selecting a time zone! More info here.
  • Netstuff by Philg: Reads values from SNMP enabled devices, pings an internet/network host and gets the response time.
  • Yahoo Weather Report by Christopher Hill: Displays weather information using the yahoo weather channel.
  • Vertical Scroll by nsa666666: Scrolls the lines from the bottom to upper line of your display. More info here.
  • Wan IP by vcorp: Returns the wide area network IP.
  • FX by Limbo: Adds a typing effect to your screen.
  • Web Service by guinness: Allows web services to be consumed from within LCD Smartie.
  • Web Text by krisp: Reads a text file from the internet.
  • Swap Scroll If by krisp: Swap screens, scroll text, if statement. More info here
  • Blog lines by Jumpin’ Jon: Connects to the Bloglines online feed reader service and checks whether you have any unread items.
  • Custom Char Editor by IFR: not a plugin but a useful tool for editing custom characters!
  • Split Titleupdated by Limbo: For breaking the winamp track title (or any other string) into substrings (artist, etc)
  • Warn If by Limbo: Displays a message when a condition is true.
  • Ping by Penjuin: Pings google.com and returns true or false.
  • Regular Expressions by Reverse Engineered: Use regular expressions within your lines.More info here.
  • Search And Replace by Limbo: Replace any returned string with another. Useful to replace characters with custom ones and remove unneed parts of text. More info here.
  • Reserve by Limbo: This plugin adds a text effect to your screens.
  • Key by akx: Read keystrokes from the keyboard, can be used for hotkey plugin.
  • Width by Reverse Engineered: Allows you to format a string such that it takes up an exact width.
  • My IP by krisp: This plugin gets data from http://www.showmyip.com/xml/
  • Screen Man by IFR: Change screens even if you don’t have focus on LCD Smartie window.
  • Word By Word by Limbo: Gives ability to display a text word by word.
  • Escalate by Limbo: This plugin can be used to switch on and back off the backlight when the winamp title is changed.
  • BBC Weather Forecast by jamesdoz: Weather info from BBC.
  • Perf Monitor Unofficial by josenk: Performance monitor data plugin
  • Formating by Jumpin’ Jon: Allows the output from other plug-ins for be formatted to better suit the small size of LCDs.
  • Conditional Display by AlexV: It looks at the first parameter, and if it is not empty, or 0, returns the contents of the second parameter.
  • Registry Reader by AlexV: Reads values from registry.
  • Hotkey by smack: Gives global hotkeys to LCD Smartie.
  • Split At by akx: It split a string and only show part(s) with custom start and end pointers.
  • Change Case by Limbo: Change any text to upper, lower or proper case!
  • Scrolling Text by IFR: Scroll your text like winamp title style. Right to left and vise versa.
  • Hold n Scroll by Limbo: Keep a text steady and scroll part of a line!
  • Textwriter by Limbo: Displays text letter by letter, giving a sense of typing.
  • Round by Limbo: Rounds numbers.
  • Animate by _X7JAY7X_: lets you «animate» any characters, up to 8.
  • Text Uncover by _X7JAY7X_: It «uncovers» text starting in the middle of the screen then spans outward. When it gets to the edges of the screen it starts back over.

Config files/Screen ideas

LCD Smartie comes with a config file that includes a few demo screens — but many of these will need adjusting for your screen size. Many plugins also come with their own demo config file with demo screens.
Share/View other screen ideas here. [ moved to our forums ]

Misc downloads

  • Demo plugin source code in several computer languages: available from the «Writing Plugins» page.
  • The last release by BasieP (the orginal author) was 5.2 (dated 13-4-2003). You can download this release.
  • LCD Smartie 5.1.0.3
  • port95nt.exe: Needed if you’re using a parallel LCD.

Plugins:

here [Link is broken] is the first plugin I received. It’s from Julian and is made to make winamp3 work with smartie

Here are some skins i made for testing, i hope you like it 🙂

the default skin — BasieP


just a ugly test skin — BasieP


a Gathering of Tweakers skin — Looki

Источник

Программа LCD Smartie

Загоревшись идеей подключить LCD-индикатор к компьютеру для вывода на него различной дополнительной информации о работе компьютера и программ, мы приобрели нужный понравившийся дисплей. Немного разобравшись с вариантами подключения и поработав паяльником, наконец подключили дисплей хотя бы по простейшему варианту — к LPT-порту.

Если мы выбрали вариант подключения через LPT-порт, то нужно не забыть активировать этот порт в БИОС’е и поставить драйвер, который открывает для программ доступ к LPT-порту в Win NT/2000/XP. Подробнее об этом драйвере читайте ниже.

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

Попутно замечу — большинство программ, выводящих информацию на экран дисплея, имеют программный симулятор LCD-дисплея, на котором можно увидеть, как будет выглядеть та или иная информация на реальном дисплее. Благодаря наличию симулятора, даже не подключая или вообще не имея внешнего дисплея, мы можем запустить программу и «поиграться» с ней, увидеть, как всё будет работать, и решить заранее «а нужно ли нам это».

LCD Smartie v.5.4.1

Самой популярной бесплатной программой является программа LCD Smartie. Программа может поочерёдно отображать на дисплее до 20 блоков информации (скринов). Для каждого из них могут быть выставлены особые параметры: длительность показа, условия пропуска данного информационного блока, выравнивание текста, его перенос на другую строку, прокручивание текста и прочее. На программном уровне можно отображать всё, что душа пожелает.

На дисплей может выводиться не только простая текстовая информация, но и данные программ, например мониторинг системы (напряжения, температуры, загрузка) из программы Motherboard Monitor, названия песни, имя исполнителя, битрейт и многое другое с Winamp’а.

Можно выводить на индикатор новости из интернета. Новости берутся программой LCD Smartie напрямую с RSS каналов интернета.

Программа может работать в любой Windows, включая и Windows 7, правда при работе в Windows 7 программу необходимо запускать с правами администратора, иначе на экран дисплея ничего выводиться не будет.

Программа LCD Smartie может работать не только с LCD и VFD дисплеями на контроллерах Hitachi HD44780 через LPT-порт, но и с дисплеями Matrix Orbital и Crystalfontz через интерфейсы, подключеные к COM-порту или USB и многими другими дисплеями. Функциональность программы расширяется плагинами.

Скачать последнюю версию LCD Smartie можно по ссылкам в конце статьи.

Поддержка проекта LCD Smartie почти не работает, последнее обновление программы за 2007 год. Хотя то, что проект не поддерживается, не умаляет его значения. Программа написана, отлажена, нужную информацию берёт откуда только можно и корректно выводит её на дисплей. Что ещё нужно, не бантик же к ней привязывать.

Правда, 12 июля 2010г вышел хотфикс для программы, устраняющий некоторые проблемы работы плагинов, использующих NET Framework 4.0. Плагинов к программе написано более сотни, из них многие работают через NET Framework 4.0. Программа почти не грузит процессор, конфигурируется достаточно просто, внятный SDK по написанию плагинов. На сайте работает довольно посещаемый англоязычный форум.

Работа с LCD Smartie и её настройка

LCD Smartie не нуждается в установке, достаточно лишь распаковать архив и запустить файл LCDSmartie.exe, после чего должно открыться рабочее окно программы.

Всё окно можно условно разделить на пять зон панели настроек:

Рассмотрим настройки в каждой зоне.

На закладке «Plugin» посмотрите на строку Display Plugin, в которой происходит выбор плагина, объясняющего программе, какой индикатор подключен и как к нему обращаться. В нашем случае выбираем тип HD44780. В итоге будет выбрано подключение «HD44780 Parallel Display DLL v1.0».

Далее смотрим на порт, на котором программа ищет LCD-дисплей, если он указан не верно, исправляем номер порта.

После того, как разобрались с подключением и номером порта, на закладке «Screen» объясняем программе, сколько строк и сколько знаков в строке имеет подключеный LCD-дисплей.

На движки регуляторов «Contrast» и «Brightness» при простейшем подключении дисплея можно не обращать внимания. Эти регуляторы будут работать только в случае, когда дисплей подключен к дополнительной плате, имеющей электронные регуляторы, которые могут управляться программно.

Дальше смотрим, что у нас есть в зоне настроек «Program settings»:

• Строка «Refresh interval (milliseconds)» — время обновления информации на дисплее. Для стандартных индикаторов можно оставить цифру «по умолчанию» 150 миллисекунд. Изменять это значение придётся только в том случае, если попадётся «медленный» дисплей, для которого 150 миллисекунд окажется слишком быстро и часть знаков будет искажаться.

• Строка «Scroll interval (milliseconds)» — «по умолчанию» 300 миллисекунд — скорость протяжки по экрану длинной строки, не входящей на экран полностью.

• Строка «Color scheme» («по умолчанию» Green) — свет эрана на эмуляторе дисплея.

• Строка «Emulate LCD (more CPU intensive)» — эта строка нас не интересует, она важна только лишь при использовании графических, а не символьных дисплеев. При не включеной программной эмуляции на экран симулятора дисплея выводятся надписи системными шрифтами. Если мы применим графический дисплей и будем выводить на него какую либо картинку, потребуется включение программной эмуляции LCD-дисплея, чтоб на симуляторе картинка отображалась правильно.

• Строка «Web proxy server» и строка «Web proxy port» — установки прокси-сервера, через который программа будет получать информацию с RSS-лент из интернета, если доступ к интернету организован через прокси-сервер.

В меню «Program settings» есть ещё две закладки — «Action» и «Startup/Shutdown», в которых мы можем дополнительно настраивать поведение информации, выводимой на экран дисплея («Action»), а так же настроить автозапуск программы LCD Smartie при загрузке операционной системы и настроить приветственную/прощальную надпись на экране дисплея при включении/выключении компьютера («Startup/Shutdown»).

В третьей группе настроек — «Screens settings» — настраиваются группы (экраны) информации, которая будет показываться на LCD-дисплее. Экранчик дисплея небольшой и много информации на него не вывести. Поэтому, в случае необходимости, можно сформировать до 20 групп информации и выводить эти группы на экран дисплея поочерёдно.

В чекбоксе «Screen» мы выставляем номер информационного блока, экрана, например 1, который будем настраивать. Ставим галку «Enabled» (разрешить), чтоб блок выводился на дисплей. В случае, когда блок станет по каким-то причинам не нужен, то мы можем его не затирать, а запретить его вывод на экран.

В меню «Transition» мы можем выставить, каким образом будут сменяться информационные блоки при переходе с одного на другой. Там же выставляется время (скорость) замены информации при переключении информационных блоков.

Для каждого информационного блока могут быть выставлены особые параметры — длительность показа (Time to show, seconds) или закрепление (Sticky) скрина на постоянный показ, условия пропуска данного скрина (Skip this screen if). Пропуск нужен при отсутствии активности приложения, с которого берётся информация. Например, если не включен Winamp, то скрин с названиями композиций и другой информацией (номер трека, битрейт) пропускается.

Пример текстовой информации, которую пришлось набрать вручную, чтоб сделать самый первый скриншот этой статьи.

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

Здесь же, справа от информационных окон, настраивается запрет на прокручивание текста (Don’t scroll this line) или его перенос на другую строку (Continue on next line), если текст не входит в одну строку, и центровка текста в строке (Center text).

Таким образом, мы можем сформировать информацию для 20 блоков информации, которые программа будет поочерёдно отображать на эране симулятора и LGD-дисплея.

Четвёртую и пятую группу зоны интерфейса программы удобнее рассматривать одновременно.

Переключая кнопки выбора плагинов (для удобства повернул скриншот на 90°), в самом левом окне интерфейса программы мы видим множество команд.

Выбирая нужные команды, можно организовать вывод необходимой информации из программ Winamp и MotherBoard Monitor (см. одноимённые закладки выбора плагинов), системную информацию (см. закладку Sysinfo), можно получать статистику с игровых серверов Half-life, Unreal и Quake (см. закладку Game stats), можно выводить информацию с интернета.

Описывать каждую закладку и всё многообразие доступных команд можно довольно долго. Проще обратиться к списку доступных команд Function notes for LCD Smartie. Единственное неудобство списка — он англоязычный. Но понятный.

Ничуть не помешает ознакомиться со страничкой (опять же англоязычной) Instructions на сайте поддержки LCD Smartie.

На двухстрочный индикатор выведена информация с Winamp’а: в верхней строке — частота дискретизации в килоГерцах (кГц, kHz) и битрейт в килобит в секунду (кбит/c, kbps), композиции, которая проигрывается. В нижней — номер трека и название композиции. Сделано это следующим набором команд и дополнительных надписей:

Верхняя строка «$WinampFreq KHz * $WinampKBPS kbps» состоит из следующих компонентов:
[команда $WinampFreq] + [пробел] + [надпись KHz] + [пробел] + [звёздочка *] + [пробел] + [команда $WinampKBPS] + [пробел] + [надпись kbps]. Включена центровка текста в строке (Center text).

Пробелы и звёздочка служат для того, чтоб текст на экране дисплея выглядел более читабельным. Надписи KHz и kbps помогают понять, о чём говорит выведенная на экран цифра, и опять же делают текст более читабельным.

Нижняя строка «$WinampTracknr * $WinampTitle *» состоит из:
[команда $WinampTracknr] + [пробел] + [звёздочка *] + [пробел] + [команда $WinampTitle] + [пробел] + [звёздочка *]+ [пробел]

Фрагменты [пробел] + [звёздочка *] + [пробел] в конце строки нужны для того, чтоб при выводе длинного названия композиции, не входящего в экран, и при его прокрутке, «хвост» надписи не сливался с догоняющим его номером композиции.

Можно обратить внимание на выставленые условия пропуска этого экрана (Skip this screen if) — Winamp is inactive (Winamp неактивен), т.е. когда Winamp выключен, экран не будет инициироваться до тех пор, пока нам не захочется послушать что либо.

Те, кто не использует Winamp, а пользуются плеером AIMP2, могут не беспокоиться. AIMP2 с успехом работает с LCD Smartie через её плагин Winamp’а.

Второй пример с применением сразу двух плагинов вывода информации.

На индикатор выведена информация с MotherBoard Monitor’а одновременно с системной информацией. В верхней строке — температура CPU и GPU, взятая из MBM. В нижней — состояние памяти, сколько свободно и сколько занято. Эта информация формируется плагином Sysinfo. Сделано это следующим образом:

Верхняя строка «Температура: $Tempname2 $Temp2° * $Tempname1 $Temp1°» состоит из следующих компонентов:
[надпись Температура:] + [пробел] + [команда $Tempname2] + [пробел] + [команда $Temp2] + [надпись ° (градус)] + [пробел] + [звёздочка *] + [пробел] + [команда $Tempname1] + [пробел] + [команда $Temp1] + [надпись ° (градус)]. Включена центровка текста.

Надписи Температура: и ° (градус) помогают понять, о чём говорит выведеные на экран цифры, и делают текст более читабельным.

Нижняя строка «Память: свободно $MemFree * занято $MemUsed» состоит из:
[надпись Память:] + [пробел] + [надпись свободно] + [пробел] + [команда $MemFree] + [пробел] + [звёздочка *] + [пробел] + [надпись занято] + [пробел] + [команда $MemFree]

Всё довольно понятно и легко настраивается.

Чтоб рассеять некоторые заблуждения, скажу несколько слов ещё о паре плагинов для Winamp’а.

Для работы LCD Smartie с графическими дисплеями и полной реализации возможностей этих дисплеев есть плагин Winamp Plugin (полное название «Winamp Spectrum Analyzer Plugin for LCD Smartie»). Плагин устанавливается в Winamp, и информацию, полученую из Winamp’а, передаёт одноимённому плагину, имеющемуся в составе программы LCD Smartie.

Так выглядят экраны, формируемые Winamp Spectrum Analyzer Plugin for LCD Smartie на графических дисплеях.

Существует и одноимённый плагин Winamp LCD Plugin, упоминания о котором можно нередко встретить в интернете в статьях о LCD-дисплеях. Этот плагин так же устанавливается в Winamp, но работает с дисплеями самостоятельно, без помощи дополнительных программ и применяется в основном для работы с графическими дисплеями.

Плагин выводит текстовую информацию о проигрываемой композиции (название, автор, длительность), о состоянии Winamp’а (пауза, стоп, воспроизведение), показывает системное время. Но это не главное. Плагин выводит и графическую информацию, например спектроанализатор.

Драйвер LPT-порта

Windows 2000/XP не позволяет приложениям обращаться к портам ввода-вывода напрямую. Для этого нужно использовать драйвер, работающий в KERNEL-mode (в режиме ядра операционной системы).

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

Для решения проблемы существуют четыре популярных варианта драйверов, позволяющих прикладной программе обращаться к портам ввода-вывода: драйвер DLPortIO, драйвер UserPort, драйвер GiveIO.sis, драйвер Port95nt.

Все четыре варианта практически равноценны. Более подробно о каждом из драйверов, работе с ними и их настройке можно почитать в статье «Работа с LPT-портом в Win NT/2000/XP», имеющейся в подборке статей этого раздела.

Для нормальной работы LCD Smartie установим, к примеру, драйвер параллельного порта DLPortIO (dlportio.rar — 145kb).

Установка элементарная — запускаем файл Install.exe, устанавливаем. Если по окончанию установки видим, что два файла так и не скопировались, берем эти два файла (DLPORTIO.sys и DLPORTIO.dll) и копируем в папку «C:\Windows\System32\drivers». Не переживайте, с компьютером ничего плохого не случится. Перегружаем компьютер и работаем с LPT-портом.

Кроме установки одного из вышеназванных драйверов, для нормальной работы порта LPT под ОС WinXP необходимо сделать правку реестра с помощью REG-файла xp_stop_polling.reg (xp_stop_polling.rar — 0,48kb)

Также, для обеспечения аппаратной совместимости, необходимо в BIOS выставить правильный режим работы LPT-порта (не ECP).

Скачать

Скачать последнюю версию программы LCD Smartie можно с сайта поддержки. Там же можно скачать нужные плагины.

Источник

Добавить комментарий

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

  • Lbp6000b драйвер для windows 7 х64
  • Lbp2900b драйвер windows 7 64 русский
  • Lbp 3000 canon driver windows 7 64 bit
  • Lbp 2900 driver windows 10 64 bit
  • Lbp 1120 windows 2003