LCD HD44780 и русские символы

Обсуждение проблем с установкой и конфигурированием операционных систем.

Модератор: Gromak

Сообщение E.S. » Ср июн 15, 2005 12:48 pm

Есть программка для 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) нужны бета-тестеры, т.к. я не знаю, как программа будет работать с другими дисплеями и мне нужно сделать для них таблици. Всем, кто заинтересовался, могу выслать вариант с одной таблицей, если не будет работать, сделаю и другие.
Добавлено автором
Все, готов релиз.
Есть еще прога для изменения яркости подсветки, но тут уже нужен аппаратный контроллер, схема есть и она простая. Могу выслать.
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Ср июн 15, 2005 7:46 pm

Мммм...Если она GPL - что тебе мешает не делать переходник, а править прямо DLPORTIO или саму прогу?
Как я понимаю - это всего лишь обеспечение прямого доступа к портам. Можно и вообще свой драйвер написать. Драйвер там не является частью проекта, как я понимаю.
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6829
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Чт июн 16, 2005 1:50 am

DLPORTIO.DLL является частью драйвера :smile: . Исходники хотел скачать, но они 6.5МБ весят и чего-то грузятся ОЧЕНЬ медленно, т.е. за 10 минут загрузилось 50КБ, кроме того, есть куча других прог, работающих именно через этот драйвер, мой переходник с ними тоже работать должен.
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Чт июн 16, 2005 11:23 am

Кстати, а зачем тебе законность-то?
Кстати, чужой код ты не взламывал - как я понимаю, ни в DLPORTIO, ни в LCDSmartie изменений внесено не было.
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6829
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Чт июн 16, 2005 12:53 pm

Кстати, а зачем тебе законность-то?

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

Кстати, чужой код ты не взламывал - как я понимаю, ни в DLPORTIO, ни в LCDSmartie изменений внесено не было.

так и есть
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Fallman » Чт июн 16, 2005 5:57 pm

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

 

Сообщение E.S. » Пт июн 17, 2005 11:29 am

WH1602 (как и WH1604) построен на HD44780 совместимом контроллере. Подключается к LPT, 52-го там и близко нет, программно реализовать управление проще
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение anonim » Вт авг 15, 2006 12:38 am

Eugene_1203N
Все, готов релиз.

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

 


Вернуться в Операционные системы

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1