• Publicidad

Ayuda con ParallelPort

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Ayuda con ParallelPort

Notapor tades » 2007-03-12 13:28 @602

¿Q tal...?

por favor necesito ayuda!!! intento crear un .cgi q pueda manipular el puerto paralelo, enviando datos al registro de datos, el receptor es un simple circuito q enciende leds, utilizando:
Device::Parallelport;
Device::ParallelPort::drv::win32;

Pero no entiendo porq no funciona, los leds no prenden, el codigo es simple:
...
use Device::ParallelPort;
use Device::ParallelPort::drv::win32;
my $port = Device::ParallelPort->new('win32');
...
$port->set_data (chr($dato));
exit(1);

No hace mucho enpeze a programar en Perl, logre hacer correr varios programitas pero hoy y desde hace como una semana me encuentro dando vueltas con este, ya he intentado varios recursos y nada... El circuito ya lo probe y funciona perfectamente. Talvez el problema sea la DLL, tengo entendido q es necesario tener Inpout32.dll, si bien he hecho varios programitas este es el primero con el q estaria utilizando una DLL con Perl. Ademas cuando lo hago correr en el explorador no me tira error simplemente no prenden los leds :? :? :? ...

Les agradesco de antemano cualquier respuesta o pista q me puedan dar.
tades
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2007-03-12 12:22 @557

Publicidad

Notapor creating021 » 2007-03-12 15:44 @697

A ver, los CGIs no se corren con el browser, eso es ejecutado por el servidor.

Intenta ejecutarlo como si fuera cualquier programa de Perl (desde la terminal/cosola o cmo se llame en Windows con perl, el interprete) a ver que pasa.

Lo de la DLL no es problema, Device::ParalelPort esta hecho todo en Perl, nada de C, C++, ASM...

Además, creo que el código no hace mucho :P
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor tades » 2007-03-12 17:14 @760

Estoy utilizando el servidor local Apache, pero de todas maneras e intentado tb desde la consola o command line pero el error es el mismo.... eso me lleva a q olvide incluir el error q me vota :oops: ... el error es el sgte...

[error] [client 127.0.0.1] Can't create driver win32 - Can't locate object method "new" via package "Device::ParallelPort::drv::win32" (perhaps you forgot to load "Device::ParallelPort::drv::win32"?) at (eval 1) line 3.\n

Puede ser q sea la version del win32 ??? e intentado con dos versiones q tengo, con el primero me vota el error anterior y con el segundo (http://cpan.uwinnipeg.ca/~SCOTT) me vota "Internal Server Error" :? :? :?

my $port = Device::ParallelPort->new('win32'); #Aqui es el error
Porq no puedo crear el driver win32 ???[/syntax]
tades
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2007-03-12 12:22 @557

Notapor creating021 » 2007-03-12 18:33 @814

Según veo es un bugg de la librería.

Veindo los códigos Device::ParallelPort::drv::win32 no existe.

¿Por qué no lo intentas por puerto serial?
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor explorer » 2007-03-12 20:39 @902

No es un bug. La documentación dice que se tiene que instalar el módulo por separado.

Lo que ocurre es que está "un poco" escondido.

Está en este directorio:
http://backpan.perl.org/authors/id/S/SC/SCOTT/
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor creating021 » 2007-03-12 20:53 @912

Wow, esa página esta genial, a ver que cosas locas puedo encontrar ahí :D
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados