• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

David Pintassilgo

Programar para enviar informação para a LPT

8 mensagens neste tópico

Boas.

Alguem tem informações sobre o assunto?

O que eu pretendia era programar em python por forma a dar saida de dados pelos 8 bits da LPT á semelhança do que 'a malta faz por ai' com o VB6, mas queria com o python.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado.

Pelo que precebi preciso de instalar o modulo python-pyParallel

(que já tá) e agora é só 'investigar' tudo o que se relacione com pyParallel

, certo? :D

edit:

Já aqui andei a tentar umas coisas......

Tenho neste momento este erro:

Traceback (most recent call last):

  File "/home/david/python/lpt1.py", line 6, 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 0xb7d5824c>> ignored

Alguem tem uma minima ideia do que será?

Não encontro nada de especial em relação ao problema.... :)

O programa é só isto neste momento:

import os
import parallel
import select
import time
# Get the parallel port object
p = parallel.Parallel()
# Make sure all the data lines are 0
p.setData(0)

(estou a seguir isto: http://orionrobots.co.uk/tiki-index.php?page=Apache%20Monitor%20With%20Python%20And%20An%20LED )

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é porque tens de correr com o sudo para poderes aceder ao device. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

dhuuuu  :wallbash: Já devia de estar fartinho de saber que sempre que 'o gajo' diz que há uma permissão qq negada que é por ai o 'carreiro'... :) :-[

Agora o erro já é outro! :)

Traceback (most recent call last):
  File "lpt1.py", line 6, in <module>
    p = parallel.Parallel()
  File "/usr/lib/python2.5/site-packages/parallel/parallelppdev.py", line 188, in __init__
    self.PPCLAIM()
  File "/usr/lib/python2.5/site-packages/parallel/parallelppdev.py", line 215, in PPCLAIM
    fcntl.ioctl(self._fd, PPCLAIM)
IOError: [Errno 6] No such device or address
Exception exceptions.IOError: (22, 'Invalid argument') in <bound method Parallel.__del__ of <parallel.parallelppdev.Parallel instance at 0xb7dc744c>> ignored

Isto aqui supostamente já só tem a ver com o programa em si, ou ainda será mais alguma azelhiçe tipo a outra?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora