[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: python - работа с lpt портом



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

Attachment: signature.asc
Description: Digital signature


Reply to: