nedoPC из POS терминала HYPERCOM Optimum T2100

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Дык вот жеж:
viewtopic.php?p=151948#p151948
полтора года как лежит, и протокол там ниже расписан.

Самое простое: светодиодом подсветки мигать умеете ? Ну и пищиком попикать ...
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Vitaliy2402 wrote:Интересно, чем все закончилось?
Пока не закончилось. Стоит на паузе.
Все достижения на текущий момент выложены здесь.
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

Это я смотрел. Там дерганье пином, недописанный код. Без правки не компилируется. Мне больше интересен вывод на дисплей (кстати, какой с нем котроллер?) и вывод на печать. Не хотелось бы начинать все с начала, когда есть уже проторенная дорожка :ebiggrin: Ваши труды не должны кануть в лету :kruto:
Вот, нашел у японцев http://kanebebe.dip.jp/download/kanebeb ... M7uClinux/
P.S. прошил ваш u-boot, теперь часы идут правильно. Пробовал через него загрузить uClinux, он при паспаковке приводит к зависанию терминала.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Ccылка на даташит контроллера есть в первом посте под фоткой дисплея.
Для вывода на принтер тупо пишем байты в SPI контроллера.
Все свои прошивки я грузил во флэш с нулевого адреса J-TAGом, Uboot не использовал.
Библиотека для работы с дисплеем GLCD найдена в интернете.
Исходник проекта попробую найти.
Konstantin18 wrote: Самое простое: светодиодом подсветки мигать умеете ? Ну и пищиком попикать ...
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

По поводу дисплея - виноват, просмотрел... :oops:
Помигать, попищать конечно можно, но это не интересно :ebiggrin:
За исходники был бы премного благодарен.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Что мешает самому отправить 2 байта в SPI ?
0x31 и 0x0D - это напечатает на принтере цифру 1 !

В исходнике то тоже самое !

Что сами сделали ? Что не получается ? Что планируете предпринять ?

Дисплей включен строго по даташиту, никаких подводных камней нет.
Интерфейс в дисплее установлен I8080.

Если и будут проблемы то с клавиатурой.
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

Konstantin18 wrote:Что мешает самому отправить 2 байта в SPI ?
0x31 и 0x0D - это напечатает на принтере цифру 1 !
С ARM-мами ранее дел не имел, мешает отсутствие хорошего пинка сзади для решительного шага вперед :ebiggrin:
Хочу ваш код использовать как толчок в нужном направлении :rotate:
Заранее спасибо.

Волшебный пендаль в нужном направлении дал себе сам :rotate:
Last edited by Vitaliy2402 on 08 Feb 2021 11:12, edited 1 time in total.
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

Не получается найти хоть какие нибудь команды принтера кроме размера шрифта :cry:
К дисплею прикрутил первую попавшуюся библиотеку, но она корявая - видео буфера нет.
Из хорошего - раздобыл еще один optimum t2100 :ebiggrin:
You do not have the required permissions to view the files attached to this post.
Last edited by Vitaliy2402 on 09 Feb 2021 11:36, edited 1 time in total.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Vitaliy2402 wrote:Не получается найти хоть какие нибудь команды принтера кроме размера шрифта
Я тоже не нашел команд. Эпсоновские проверял - не работают.
Попробуйте в цикле все символы от 0 до 255.
от 1 до 31 - управляющие команды.
Vitaliy2402 wrote:Не получается найти хоть какие нибудь команды принтера кроме размера шрифта
К дисплею прикрутил первую попавшуюся библиотеку, но она корявая - видео буфера нет.
Из хорошего - раздобыл еще один optimum t2100
Поздравляю с успехами. Мои примерно такие же.
Кстати терминалов на OLX есть ...
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

В цикле пробовал. Инверсия точно есть. Проскакивало что-то похожее на графику. Есть страничный режим печати, но как пользоватся - пока не разобрался :( А так, да, на многие esc/pos команды либо не реагирует, либо реакция есть но не та которую ожидаешь. :question:
Олх мне не доступен по независящим от меня причинам :evil:
Заметил что для печати достаточно выбрать размер шрифта и отправить строку в буфер принтера. По окончанию отправки принтер печатает содержимое буфера и очищает его. Команда 0A либо 0D (перевод строки) не обязательна.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Что написано на наклейках на АТМЕГе принтера ???
Я свои выше показывал.

При печати, если строка короткая (меньше длинны буфера) , например 5 символов
без 0A или 0D ждать печати надо долго :ebiggrin: :idea:

Программки свои заливаете Uboot-ом ?
А его сам как зашивали ?
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

Шью через jtag по lpt. Жду j-link :ebiggrin: По поводу буфера - надо перепроверить, возможно ошибаюсь а возможно все дело в сиволе /n в конце строки. Но он у меня точно печатал без 0a/0d. Uboot поставил, поигрался и удалил. Пока думаю как подступиться к uclinux, тогда и uboot потребуется :ebiggrin: Версию прошивки принтера гляну - напишу. Хочу прицепится лог анализатором к принтеру и на штатной прошивке глянуть чего там происходит при печати, может чего интересного увижу. Ну и клавиатуру за одно гляну - ну тут я иллюзий вообще не питаю, думаю там обмен шифрованный. Времени на ковыряние терминала как всегда не хватает. :(
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Lavr »

Vitaliy2402 wrote:Из хорошего - раздобыл еще один optimum t2100 :ebiggrin:

Image
Джентльмены, а это не те самые терминалы, с помощью которых в транспорте принимают оплату по карточкам?
Я особо не присматривался, но довольно похоже...
iLavr
Vitaliy2402
Writer
Posts: 22
Joined: 26 Jan 2021 06:50
Location: Горловка

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Vitaliy2402 »

Теоритически - возможно, практически - врядли. Процедура оплаты подразумевает ввод пин кода.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Vitaliy2402 wrote:Хочу прицепится лог анализатором к принтеру и на штатной прошивке глянуть чего там происходит при печати, может чего интересного увижу.
Это врядли. Так как в техническом режиме он печатает только одним шрифтом по умолчанию.
Без всяких изысков.