/dev/lp0

2007-01-22 Пенетрантность Dmitry E. Oboukhov
- входные линии управления base_address+2 - выходные линии управления скидал скриптик на перле, повесил пару светодиодов. один на данные, второй на один из выходов управления скрипт что-то вроде #!/usr/bin/perl my $base=0; my $out=0; open my $port, , /dev/lp0; { seek 0, $base+0, 0

Re: /dev/lp0

2007-01-22 Пенетрантность Victor Wagner
невнятно пишут что base_address+0 - егойная шина данных base_address+1 - входные линии управления base_address+2 - выходные линии управления Это не про /dev/lp0, это про гораздо более низкий уровень. /dev/lp0 - это интерфейс к ядерному драйверу, а это про доступ к железным портам ввода-вывода

/dev/lp0

2007-01-22 Пенетрантность Dmitry E. Oboukhov
base_address+1 - входные линии управления base_address+2 - выходные линии управления Это не про /dev/lp0, это про гораздо более низкий уровень. вот повсюду противоречивая информация на эту тему =cut include/linux/lp.h /* * bit defines for 8255 status port * base + 1 * accessed with LP_S

Re: /dev/lp0

2007-01-22 Пенетрантность Yauhen Kharuzhy
/perl my $base=0; my $out=0; open my $port, , /dev/lp0; { seek 0, $base+0, 0; print $port pack('C', $out); seek 0, $base+2, 0; print $port pack('C', $out); $out^=0xFF; sleep 1; redo; } и вот что-то не работает как ожидается (мигать раз в сек

Re: /dev/lp0

2007-01-22 Пенетрантность Roman Cheplyaka
* Dmitry E. Oboukhov [EMAIL PROTECTED] [2007-01-22 15:40:20+0300] повесил пару светодиодов. Для светодиодов есть библиотека libparportled (и libparportled-dev к ней). -- Roman I. Cheplyaka Если под синусом подразумевать косинус, можно обнаружить очень необычные тригонометрические тождества.

Re: /dev/lp0

2007-01-22 Пенетрантность Nizamov Shawkat
$base=0; my $out=0; open my $port, , /dev/lp0; { seek 0, $base+0, 0; print $port pack('C', $out); seek 0, $base+2, 0; print $port pack('C', $out); $out^=0xFF; sleep 1; redo; } и вот что-то не работает как ожидается (мигать раз в сек должен

Re: /dev/lp0

2007-01-22 Пенетрантность DamirX
там не /dev/lp0 (как тут заметили это более высокий уровень), а /dev/port (только от рута, иначе не получается) для python-а есть специальная (крассплатформенная) либа, для работы с последовательными и паралельными портами http://pyserial.sf.net я крутил через этот модуль шаговый двигатель

Re: echo string /dev/lp0 vs cups

2006-03-01 Пенетрантность Иван Лох
On Tue, Feb 28, 2006 at 07:04:30PM -0600, Alexander wrote: Ну так lp тот же cupsPrintFile использует. lp можно standard input скармливать, а как скормить char* указанному cupsPrintFile я не нашел. lp, как можно убедиться сделав ls -l /proc/`pidof lp`/fd просто открывает в таком случае

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Иван Лох
получается), если распечатка запускается пока принтер выключен. Кстати, вроде бы это происходит только при печати в raw. Ну так в одном случае это растр, а в другом ascii. А если тупо послать на /dev/lp0 выключенного принтера, тоже съедаются? Если нет, то я бы временно заменил parallel

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Иван Лох
On Mon, Feb 27, 2006 at 11:18:27AM -0600, Alexander wrote: доверять. Кроме того, надеюсь, это поможет избежать неприятных ситаций, возникновение которых я легко могу себе представить. Например когда недобросовестный (или забывчивый) работник подвергнет сомнению работоспособность

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Andrey Melnikoff
Alexander [EMAIL PROTECTED] wrote: Программа предназначина для считывания магнитных карточек персонала с нерегулярным рабочим днем, и записи в базу данных информации о их приходе и уходе. Потом на основе этой информации расчитывается их зарплата. Рабочий день может начинаться и кончатся в

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Alexander
Иван Лох escribió: On Mon, Feb 27, 2006 at 11:18:27AM -0600, Alexander wrote: доверять. Кроме того, надеюсь, это поможет избежать неприятных ситаций, возникновение которых я легко могу себе представить. Например когда недобросовестный (или забывчивый) работник подвергнет сомнению

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Mikhail Gusarov
You ([EMAIL PROTECTED]) wrote: Ну так купите железную хрень которая часы прихода-ухода прямо на карточку печатает. A Такая и стоит. Бугалтеров ломает в конце каждой недели набивать A данные б эксель. Собственно, из-за того и сыр-бор. Мнэ. А эту железную хрень к контуперу прикрутить

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Alexander
А почему две? Так сложно построить триггер? При возникновении третьего стотояния - пусть вахтер допрашивает, какого фига вы пытаетесь войти на работу второй раз? Этот вопрос был в свое время активно провентелирован с руководством и сотрудниками ИТ отдела, и решили что капиталовложение на еще

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Alexander
Mikhail Gusarov escribió: You ([EMAIL PROTECTED]) wrote: Ну так купите железную хрень которая часы прихода-ухода прямо на карточку печатает. A Такая и стоит. Бугалтеров ломает в конце каждой недели набивать A данные б эксель. Собственно, из-за того и сыр-бор. Мнэ. А эту железную хрень к

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Mikhail Gusarov
You ([EMAIL PROTECTED]) wrote: A Нет. Хрень железная, ни грамма кремния, разработка тысяча девятсот A лохматого года. Собственно, воспроизводим необходимую A функциональность с привязкой к базе данных. Правильная хрень тогда уж и на карточке печатать должна и в контупер данные отдавать. --

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Иван Лох
On Tue, Feb 28, 2006 at 11:54:48AM -0600, Alexander wrote: Mikhail Gusarov escribió: You ([EMAIL PROTECTED]) wrote: Мнэ. А эту железную хрень к контуперу прикрутить нельзя? Тогда это неправильная железная хрень. Нет. Хрень железная, ни грамма кремния, разработка тысяча девятсот лохматого

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Иван Лох
On Tue, Feb 28, 2006 at 11:26:24AM -0600, Alexander wrote: int cupsPrintFile(const char *name, const char *filename, const char *title, int num_options, cups_option_t *options);; Проезжали. Так в файл придется писать, а потом этот файл распечатывать. Ну так lp тот же cupsPrintFile

Re: echo string /dev/lp0 vs cups

2006-02-28 Пенетрантность Alexander
Иван Лох escribió: On Tue, Feb 28, 2006 at 11:26:24AM -0600, Alexander wrote: int cupsPrintFile(const char *name, const char *filename, const char *title, int num_options, cups_option_t *options);; Проезжали. Так в файл придется писать, а потом этот файл распечатывать. Ну так lp тот же

Re: echo string /dev/lp0 vs cups - resolved

2006-02-28 Пенетрантность Alexander
Скажите, я хочу странного? Как можно загнать не файл а string в spool на распечатку, не прибегая к системному вызову, и чтобы страницу не выплевывало а переводило каретку и ждало следующей строки? Был полностью удовлетворен таким: FILE* printer; char* string_to_print = A!!! printer =

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Иван Лох
On Sun, Feb 26, 2006 at 09:37:33PM -0600, Alexander wrote: День добрый. Пишу прогу (ansi C) которая, среди всего прочего, должна печатать на матричном принтере некое подобие лога. Простая запись в /dev/lp0 что-то там\n\r дает приемлемый результат, за исключением одного НО. Если принтер

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Victor Wagner
On 2006.02.27 at 09:06:52 -0600, Alexander wrote: Читалки магнитных карточек предполагается пока использовать 2, соответственно для выхода и входа. Запись ведется в базу данных, возможно в лог файл, и на принтер. Принтер в данном случае рассматривается как дублирующий узел, для создания

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Andrey Melnikoff
Alexander [EMAIL PROTECTED] wrote: Спасибо за ответы. Программа предназначина для считывания магнитных карточек персонала с нерегулярным рабочим днем, и записи в базу данных информации о их приходе и уходе. Потом на основе этой информации расчитывается их зарплата. Рабочий день может

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Alexander
Andrey Melnikoff escribió: Программа предназначина для считывания магнитных карточек персонала с нерегулярным рабочим днем, и записи в базу данных информации о их приходе и уходе. Потом на основе этой информации расчитывается их зарплата. Рабочий день может начинаться и кончатся в любое время

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Alexander
Victor Wagner escribió: Читалки магнитных карточек предполагается пока использовать 2, соответственно для выхода и входа. Запись ведется в базу данных, возможно в лог файл, и на принтер. Принтер в данном случае рассматривается как дублирующий узел, для создания hardcopy в наглядной форме. Не

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Victor Wagner
On 2006.02.27 at 11:42:20 -0600, Alexander wrote: Victor Wagner escribi??: Читалки магнитных карточек предполагается пока использовать 2, соответственно для выхода и входа. Запись ведется в базу данных, возможно в лог файл, и на принтер. Принтер в данном случае рассматривается как

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Yauhen Kharuzhy
On Mon, Feb 27, 2006 at 09:21:15PM +0300, Victor Wagner wrote: On 2006.02.27 at 11:42:20 -0600, Alexander wrote: Victor Wagner escribi??: Читалки магнитных карточек предполагается пока использовать 2, соответственно для выхода и входа. Запись ведется в базу данных, возможно в лог

Re: echo string /dev/lp0 vs cups

2006-02-27 Пенетрантность Alexander
Беда в том что любой спулер работает на уровне страниц, а не строк. Исходя из того что я накопал, предполагаю, что спулер занимается исключительно фильтрованием документа и передачей его на принтер, а что и как там напечатается зависит всецело от формата (т.е. исходных данных и конкретного

echo string /dev/lp0 vs cups

2006-02-26 Пенетрантность Alexander
День добрый. Пишу прогу (ansi C) которая, среди всего прочего, должна печатать на матричном принтере некое подобие лога. Простая запись в /dev/lp0 что-то там\n\r дает приемлемый результат, за исключением одного НО. Если принтер выключен на момент запуска программы, выполнение останавливается

Re: echo string /dev/lp0 vs cups

2006-02-26 Пенетрантность Victor Wagner
On 2006.02.26 at 21:37:33 -0600, Alexander wrote: День добрый. Пишу прогу (ansi C) которая, среди всего прочего, должна печатать на матричном принтере некое подобие лога. Простая запись в /dev/lp0 что-то там\n\r дает приемлемый результат, за исключением одного НО. Если принтер выключен на