Страница 1 из 1

СообщениеДобавлено: Ср июн 15, 2005 12:48 pm
E.S.
Есть программка для HD44780, LCDSmartie называется. Есть дисплей WH1604A-YGB-CP от Winstar.
Прикол в том, что в нем нет половины русских букв, точнее тех, у которых есть латинские аналоги,
т.е. если нужно написать на русском АБВ, то пишем латинские А, В и русскую Б. LCDSmartie этого не
знает и патается напечатать русские АБВ, в результате чего ни одна из букв не отображается правильно.
В дистрибутиве есть файл DLPORTIO.DLL, который является интерфейсом драйвера, т.е. через него идет весь поток данных. Ну я и решил переписать эту быблиотечку, т.е.
в папку с программой записывается мой переходник под именем DLPORTIO.DLL, настоящий DLPORTIO.DLL
перемещается в Windows\system32\DLPORTIO.DLL, моя библиотека загружает (динамически) Windows\system32\DLPORTIO.DLL и перенаправляет ему все полученные от программы данные, при этом происходит анализ предыдущих данных и соответствующая обработка существующих.
Все это даже работает и даже вполне корректно обрабатывается поток и почти не грузит проц.
Возникают 2 проблемы:
1) насколько это законно, ведь получается, что я взламываю чужую код и изменяю алгоритм? Хотя
LCDSmartie распростроняется по GPL, но есть и другие программы, с которыми данная библиотека может
работать, и они уже не GPL;
2) нужны бета-тестеры, т.к. я не знаю, как программа будет работать с другими дисплеями и мне нужно сделать для них таблици. Всем, кто заинтересовался, могу выслать вариант с одной таблицей, если не будет работать, сделаю и другие.
Добавлено автором
Все, готов релиз.
Есть еще прога для изменения яркости подсветки, но тут уже нужен аппаратный контроллер, схема есть и она простая. Могу выслать.

СообщениеДобавлено: Ср июн 15, 2005 7:46 pm
savely
Мммм...Если она GPL - что тебе мешает не делать переходник, а править прямо DLPORTIO или саму прогу?
Как я понимаю - это всего лишь обеспечение прямого доступа к портам. Можно и вообще свой драйвер написать. Драйвер там не является частью проекта, как я понимаю.

СообщениеДобавлено: Чт июн 16, 2005 1:50 am
E.S.
DLPORTIO.DLL является частью драйвера :smile: . Исходники хотел скачать, но они 6.5МБ весят и чего-то грузятся ОЧЕНЬ медленно, т.е. за 10 минут загрузилось 50КБ, кроме того, есть куча других прог, работающих именно через этот драйвер, мой переходник с ними тоже работать должен.

СообщениеДобавлено: Чт июн 16, 2005 11:23 am
savely
Кстати, а зачем тебе законность-то?
Кстати, чужой код ты не взламывал - как я понимаю, ни в DLPORTIO, ни в LCDSmartie изменений внесено не было.

СообщениеДобавлено: Чт июн 16, 2005 12:53 pm
E.S.
$this->bbcode_second_pass_quote('', '')стати, а зачем тебе законность-то?

хочу в инете выложить

$this->bbcode_second_pass_quote('', '')стати, чужой код ты не взламывал - как я понимаю, ни в DLPORTIO, ни в LCDSmartie изменений внесено не было.

так и есть

СообщениеДобавлено: Чт июн 16, 2005 5:57 pm
Fallman
Ну у нас в конторе юзают Wintek'овские и Winstar'овские ЖКшки. В основном серии WH1602. Пристёгивают их прямо к контроллерам на чипах i8052-семейства, с которых есть управление и яркостью тоже. Что такое HD44780 я не догоняю, а ещё никак не врублюсь, зачем сей ЖК пристёгивать к Винде?
Добавлено автором
А чё, таблицу перекодировки в контроллер сваять проблема? Потом, перекодировки чего куда - ANSI -> LCD, ASCII -> LCD или ещё какой хрени в LCD?

СообщениеДобавлено: Пт июн 17, 2005 11:29 am
E.S.
WH1602 (как и WH1604) построен на HD44780 совместимом контроллере. Подключается к LPT, 52-го там и близко нет, программно реализовать управление проще

СообщениеДобавлено: Вт авг 15, 2006 12:38 am
anonim
$this->bbcode_second_pass_quote('', '[')b]Eugene_1203N
Все, готов релиз.

и где его можно скачать?