Author |
Message |
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Дык вот жеж: http://www.nedopc.org/forum/viewtopic.php?p=151948#p151948полтора года как лежит, и протокол там ниже расписан. Самое простое: светодиодом подсветки мигать умеете ? Ну и пищиком попикать ...
|
02 Feb 2021 03:17 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Пока не закончилось. Стоит на паузе. Все достижения на текущий момент выложены здесь.
|
02 Feb 2021 03:22 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
Это я смотрел. Там дерганье пином, недописанный код. Без правки не компилируется. Мне больше интересен вывод на дисплей (кстати, какой с нем котроллер?) и вывод на печать. Не хотелось бы начинать все с начала, когда есть уже проторенная дорожка Ваши труды не должны кануть в лету Вот, нашел у японцев http://kanebebe.dip.jp/download/kanebebe-download/ARM7uClinux/P.S. прошил ваш u-boot, теперь часы идут правильно. Пробовал через него загрузить uClinux, он при паспаковке приводит к зависанию терминала.
|
02 Feb 2021 03:47 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Ccылка на даташит контроллера есть в первом посте под фоткой дисплея. Для вывода на принтер тупо пишем байты в SPI контроллера. Все свои прошивки я грузил во флэш с нулевого адреса J-TAGом, Uboot не использовал. Библиотека для работы с дисплеем GLCD найдена в интернете. Исходник проекта попробую найти.
|
02 Feb 2021 05:15 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
По поводу дисплея - виноват, просмотрел... Помигать, попищать конечно можно, но это не интересно За исходники был бы премного благодарен.
|
02 Feb 2021 05:39 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Что мешает самому отправить 2 байта в SPI ? 0x31 и 0x0D - это напечатает на принтере цифру 1 !
В исходнике то тоже самое !
Что сами сделали ? Что не получается ? Что планируете предпринять ?
Дисплей включен строго по даташиту, никаких подводных камней нет. Интерфейс в дисплее установлен I8080.
Если и будут проблемы то с клавиатурой.
|
02 Feb 2021 06:22 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
С ARM-мами ранее дел не имел, мешает отсутствие хорошего пинка сзади для решительного шага вперед Хочу ваш код использовать как толчок в нужном направлении Заранее спасибо. Волшебный пендаль в нужном направлении дал себе сам
Last edited by Vitaliy2402 on 08 Feb 2021 11:12, edited 1 time in total.
|
02 Feb 2021 06:40 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
Не получается найти хоть какие нибудь команды принтера кроме размера шрифта К дисплею прикрутил первую попавшуюся библиотеку, но она корявая - видео буфера нет. Из хорошего - раздобыл еще один optimum t2100
Last edited by Vitaliy2402 on 09 Feb 2021 11:36, edited 1 time in total.
|
08 Feb 2021 10:38 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Я тоже не нашел команд. Эпсоновские проверял - не работают. Попробуйте в цикле все символы от 0 до 255. от 1 до 31 - управляющие команды. Поздравляю с успехами. Мои примерно такие же. Кстати терминалов на OLX есть ...
|
08 Feb 2021 15:27 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
В цикле пробовал. Инверсия точно есть. Проскакивало что-то похожее на графику. Есть страничный режим печати, но как пользоватся - пока не разобрался А так, да, на многие esc/pos команды либо не реагирует, либо реакция есть но не та которую ожидаешь. Олх мне не доступен по независящим от меня причинам Заметил что для печати достаточно выбрать размер шрифта и отправить строку в буфер принтера. По окончанию отправки принтер печатает содержимое буфера и очищает его. Команда 0A либо 0D (перевод строки) не обязательна.
|
08 Feb 2021 21:49 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Что написано на наклейках на АТМЕГе принтера ??? Я свои выше показывал. При печати, если строка короткая (меньше длинны буфера) , например 5 символов без 0A или 0D ждать печати надо долго Программки свои заливаете Uboot-ом ? А его сам как зашивали ?
|
10 Feb 2021 03:06 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
Шью через jtag по lpt. Жду j-link По поводу буфера - надо перепроверить, возможно ошибаюсь а возможно все дело в сиволе /n в конце строки. Но он у меня точно печатал без 0a/0d. Uboot поставил, поигрался и удалил. Пока думаю как подступиться к uclinux, тогда и uboot потребуется Версию прошивки принтера гляну - напишу. Хочу прицепится лог анализатором к принтеру и на штатной прошивке глянуть чего там происходит при печати, может чего интересного увижу. Ну и клавиатуру за одно гляну - ну тут я иллюзий вообще не питаю, думаю там обмен шифрованный. Времени на ковыряние терминала как всегда не хватает.
|
10 Feb 2021 12:46 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Джентльмены, а это не те самые терминалы, с помощью которых в транспорте принимают оплату по карточкам? Я особо не присматривался, но довольно похоже...
_________________ iLavr
|
10 Feb 2021 12:57 |
|
|
Vitaliy2402
Writer
Joined: 26 Jan 2021 06:50 Posts: 22 Location: Горловка
|
Теоритически - возможно, практически - врядли. Процедура оплаты подразумевает ввод пин кода.
|
10 Feb 2021 13:28 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 325 Location: Украина, Луганская обл.
|
Это врядли. Так как в техническом режиме он печатает только одним шрифтом по умолчанию. Без всяких изысков.
|
10 Feb 2021 13:48 |
|
|