Главная Макинтош Регистрация

Вход

Приветствую Вас Гость | RSSПятница, 28.07.2017, 17:44
Наш опрос
Оцените мой сайт
Всего ответов: 3

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Главная » 2013 » Октябрь » 8 » Терминалы сбора данных
10:51
Терминалы сбора данных

1. Итак, дан аппарат Opticon OPH 1004: </p> 2. Мне надо было сделать: интеграцию со своей программой, переделать оболочку на аппарате. Читаем советы(а то в инете мало эта тема освещена) 3. Аппарат достался с софтом поставщика, хорошей фирмы ATOL. Ну что сказать, ребята потрудились на славу, разобрался быстро, но мне их нее решение не подошло. Сразу скажу, в поставке была библиотечка для интеграции с 1С(там помойму разные версии поддерживалось), так что у кого для 1С нужно, то у них все просто. У меня же все сложнее… 4. Также там была программа для написания собственной оболочки под аппарат, довольно сносная с полной русификацией, и программка для выгрузки/загрузки базы из/в терминал. Но вот тут-то и о красивом решении приходится забыть. Библиотеки все закрыты, и очень хочется сделать все как надо, чтобы аппарат работал прямо напрямую с нашей корпоративной системой. Пришлось все снести… (я так и не нашел решения работы с софтом поставщика) 5. Закачал оригинальную прошивку(все программы и прошивки скачал с официального сайта аппарата). Тут есть два пути: Первый, легкий – Скачиваем программку SpeedGen, с помощью нее пишем свою софтину, там есть и шрифты, и различные настройки, все делается легко и интуитивно, и русский язык отлично поддерживается. Но функционал ограничен(мне вот до зареза нужно было сделать просмотр базы с наименованиями), поэтому есть 2 путь. Второй, сложный – пишем на Си. 6. Итак второй путь. Так же есть на сайте аппарата демо пример с компилятором. Вот его мы и будем переделывать. Сразу рекомендую писать все в Notepad , там удобно и есть подсветка синтаксиса, я сначала по дурости писал в простом блокноте. Проблем как таковых нет, если есть мозги можно сделать все что угодно. Затруднения были только с русским шрифтом. 7. Шрифт – это засада. В документации предлагалось свой шрифт написать в бинарном коде и выводить посимвольно с помощью printsymbol(). Не делайте так, все гораздо проще! 8. Как научить Opticon понимать русский язык? Скачиваем програмку SG Bitmap Font Editor и с помощью ее делаем шрифт и формируем в файл нужного формата(читайте хелп, там нужно будет кое-что прописать и поменять направление кодирования) и все. Втыкаем это файл в source и прописываем include, теперь можно в коде писать SET(USER_FONT, _НашаТаблицаШрифта)(что-то типа того), и писать просто printf, русский понимает. 9. Об интеграции. Еще надо будет скачать исходники Net O32, для связи с терминалом, там есть библиотечка NETOLib. Ее подрубаем в наш C%23 и все(ппримеры смотрим в демках). Единственное программа должна быть 32bit, библиотечка не поддерживает 64, зараза . 10. Вот, что получилось. И просмотр базы, с выводом шифра изделия: Profit! вопросы?


косметолог владивосток
Просмотров: 21717 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Календарь
«  Октябрь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031

Архив записей

Copyright MyCorp © 2017Хостинг от uCoz