Sun, Jul 26, 2009 at 06:15:13PM +0400, Andrey N. Prokofiev wrote: > 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 - и вуаля. Странно это как-то...
Вероятно, следует добавить пользователя в нужную группу, чтобы он мог читать/писать в /dev/parport0. -- С уважением, Максим Стоцкий. :wq
signature.asc
Description: Digital signature