реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> LPC + Принтер, Как это спарит в одно
asen
сообщение Dec 25 2006, 08:39
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вот есть задача отправки данных на принтер для печати с девайса (LPC2148) никто не видел гденибуть литературу по данной теме или може библиотеки какие нужно печатать текстовую информацию.
Go to the top of the page
 
+Quote Post
etoja
сообщение Dec 25 2006, 09:34
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



http://pinouts.ru/ParallelPorts/ParallelPC.shtml
Go to the top of the page
 
+Quote Post
asen
сообщение Dec 25 2006, 10:58
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Меня больше интересовало програмная реализатция и как заставить принтер собственно печатать
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 25 2006, 11:50
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(asen @ Dec 25 2006, 09:58) *
Меня больше интересовало програмная реализатция и как заставить принтер собственно печатать

В старые добрые времена, когда всё работало под DOS (да еще и раньше), было достаточно отправить на принтер строку и символ с кодом 12 (прогон страницы), и всё - вылазит страничка. Думаю, что все принтеры, у которых есть разъем LPT, будут вести себя так же. В разъеме достаточно использовать 8 линий данных и линию STROBE.
Go to the top of the page
 
+Quote Post
VAI
сообщение Dec 25 2006, 12:44
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Меня больше интересовало програмная реализатция и как заставить принтер собственно печатать

когда PE = 0, /ERROR = 1, BUSY = 0, /ACK = 1
можно выставить данные и сделать /STROBE на 0.5 мкс равным нулю.
так, собственно, и идет печать. В DOS-е так печатает. И принтер будет печатать встроенным шрифтом.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 25 2006, 15:33
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Попробуем расширить тему.
Меня интересует печать через USB (И наверное не меня одного).
Кое что нарыл у филипса (поддержка хост-контроллера ISP1160, который собственно собираюсь использовать). Там есть готовый пример работы с струйными принтерами, которые в продаже не особо встречаются. Пока утешаюсь надеждой что пример подойдет и к другим принтерам (просто еще не пробовал)
Вопрос к знающим.
Поддерживается ли PCL в USB
Есть ли у кого информация о SPL (альтернатива PCL от SAMSUNG)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 25 2006, 16:03
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SergeyDDD @ Dec 25 2006, 14:33) *
Пока утешаюсь надеждой что пример подойдет и к другим принтерам (просто еще не пробовал)

Расстантесь с надеждой сразу - потом будет больнее.
Цитата
Поддерживается ли PCL в USB

А причем тут USB? Он ограничений не накладывает. Задайте те лучше вопрос, поддерживает ли принтер PCL - ответ будет неутешающ sad.gif - только лазерники подороже из офисных линеек. Причем разновидностей - PCL 4, PCL 5 (включая PCL5c, PCL5e), PCL 6 (PCL XL)
Да и то кроме тех, которые PostScript1/2/3, KPDL(Kyrocera и их клоны), RPDL(Ricoh со товарищи), Canon-овские языки (2-3 штуки), Epson-овские (Esc/Page и Script).
Массоыве будут заточены под Win и иметь только GDI.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 25 2006, 16:48
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



- "Расстантесь с надеждой сразу - потом будет больнее."
Это зря. Поскольку вопрос актуальный и не только у меня.
Некогда я это уже слышал. Но печать через PCL на LPT принтер сделали.

- "А причем тут USB? Он ограничений не накладывает."
Игра слов. Имелось в виду "Поддерживается ли PCL в USB принтерах"

Более интересно мнение человека, который имел с этим дело.
И хотелось бы получить какую-то информацию, а не подобные советы.
Примеры програмной реализации с теми или иными принтерами существуют.
Если это так, значит это кем то востребовано.

Рано или позно мне прийдется искать эту информацию. А одному ее найти сложнее.
Go to the top of the page
 
+Quote Post
etoja
сообщение Dec 25 2006, 17:01
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Печать на принтере из ARM-процессора - это большая редкость.
Программирование USB - большая морока. Наши программисты уже несколько месяцев
пытаются добиться устойчивой работы LPC2148 с Win2K/XP.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 25 2006, 17:03
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



К сожалению с Линуксом не довелось работать.
Вопрос к линукспециалистам -
Как с печатью у линукса?
Если есть, то поддержка каих принтеров?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 25 2006, 17:46
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SergeyDDD @ Dec 25 2006, 15:48) *
Некогда я это уже слышал. Но печать через PCL на LPT принтер сделали.

Сделали, ну и что? Проблема в том, что PCL принтеров не очень-то и много и у "первого попавшегося"
поддержка PCL будет отсутствовать с очень высокой вероятностностью. Что и не позволит говорить о
решении проблемы печати.
Цитата
Игра слов. Имелось в виду "Поддерживается ли PCL в USB принтерах"

Да, конечно. Но, естественно, далеко далеко не у всех.


Цитата(SergeyDDD @ Dec 25 2006, 16:03) *
Как с печатью у линукса?

У "больших" линуксов, к которым производитель принтера драйвера дает (а это уже пожалуй все делают) - никаких.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 25 2006, 18:47
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



> Сделали, ну и что? Проблема в том, что PCL принтеров не очень-то и много и у "первого попавшегося"
> поддержка PCL будет отсутствовать с очень высокой вероятностностью. Что и не позволит говорить о
> решении проблемы печати.

Да вот и нет.
PCL как раз поддерживают все лазерные LPT принтера. И Kyocera и Xerox и Canon. За HP молчу.
Поэтому использование лазерного LPT принтера это не проблема.

Тут вопрос - реализован ли вообще PCL через USB?

SPL - да. Вот поэтому к нему есть особый интерес.
Да и SPL (по наслышке) вроде как поддерживается линуксом.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 25 2006, 19:29
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SergeyDDD @ Dec 25 2006, 17:47) *
PCL как раз поддерживают все лазерные LPT принтера. И Kyocera и Xerox и Canon. За HP молчу.

Наличие LPT у лазерника практически автоматически переводит его в категорию дорогих, или очень дорогих, или вымерших очень дорогих, либо косящих под дорогих (про Samsung - ниже) В них будет все, и PCL вплоть до 6 и PostScript до 3 (эмулятор, как минимум). Если устраивает - пользуйтесь - какие проблемы? Но судя по поискам голых USB вариантов что-то цена похоже не устраивает?
Ну а у массовых - только у родного HP более-менее встречается. Ну а остальные, которым кроме
затрат на железо еще и лицензии HP за PCL платить надо, - в массовых моделях не используют, даже если у некоторых моделей типа Samsung 2015/2510 LPT и есть.
Цитата
Тут вопрос - реализован ли вообще PCL через USB?

Второй раз отвечаю - да. У старших моделей - да. А вот SPL только у нескольких дешевых Samsung, которых пытаются позиционировать чуть выше GDI принтеров.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 25 2006, 19:32
Сообщение #14


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Как то вы смешали 3-и уровня в этом вопросе и в них путаетесь, как мне кажется

Есть следующие уровни:
1. PDL - Page description language как Post Script, PCL6, HPGL ...
2. PCP - Printer control protocol описывающий формат пакетов передаваемых в принтер как PJL,WPS, IEEE 1284.1 ...
3. Physical transport - собственно среда передачи - USB, LPT, RS232...

Для первых двух уровней исходники должны даваться производителями принтеров и они не зависят от Physical transport . Например HP дает все исходники в библиотеке APDK.
Я для Physical transport для принтеров по USB существует спецификация ”Printer Device Class Document” которая ложится поверх основного драйвера USB хоста.

Ясно что универсального PDL и PCP нет, а реализовать их embedded дивайсе для всех принтеров нереально.
Cамый простой путь напечатать что нужно в файл на PC, потом файл загрузить в устройство и просто копировать его через USB с устройства на принтер когда надо с подстановкой своих значений.



Цитата(SergeyDDD @ Dec 25 2006, 20:17) *
Тут вопрос - реализован ли вообще PCL через USB?

SPL - да. Вот поэтому к нему есть особый интерес.
Да и SPL (по наслышке) вроде как поддерживается линуксом.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 25 2006, 19:46
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Есть, кстати, более продвинутая и универсальная технология - PictBridge по USB
Под нее не надо разбираться с языком описания страниц принтера.

Цитата(asen @ Dec 25 2006, 10:09) *
Вот есть задача отправки данных на принтер для печати с девайса (LPC2148) никто не видел гденибуть литературу по данной теме или може библиотеки какие нужно печатать текстовую информацию.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016