Andrey N. Prokofiev пишет:
День добрый. Возникла одна очень важная задача. Для решения ее
необходимо разобраться как работать с lpt портом в питоне. По сути
необходимо просто подать на выход единичный сигнал. Нашел в
репозитарии python-parallel, но никак не могу понять как с ней работать.
Если не сложно - подкиньте кто-нибудь рабочий примерчик...
Как работать - разобрался. Но вот проблема - python-parallel начинает
работать только тогда, когда выгружен модуль lp
Иначе ругается:
Traceback (most recent call last):
File "./lpt.py", line 3, in <module>
p = parallel.Parallel()
File "/usr/lib/python2.5/site-packages/parallel/parallelppdev.py",
line 186, in __init__
self._fd = os.open(self.device, os.O_RDWR)
OSError: [Errno 13] Permission denied: '/dev/parport0'
Exception exceptions.AttributeError: "Parallel instance has no attribute
'_fd'" in <bound method Parallel.__del__ of
<parallel.parallelppdev.Parallel instance at 0x86ada0c>> ignored
Делаю rmmod lp - и вуаля. Странно это как-то...
--
Best Regards, Andrey.
Jabber ID: a...@eth0.spb.ru
E-mail: a...@eth0.spb.ru / a...@unix-way.spb.ru
:wq
begin:vcard
fn:Andrey N. Prokofiev
n:Prokofiev;Andrey
email;internet:a...@eth0.spb.ru
tel;cell:+7-951-6886260
note:My Jabber ID: a...@eth0.spb.ru
x-mozilla-html:FALSE
version:2.1
end:vcard