Can anyone tell me where i can find more infomation on parellel port I/O
programming. I have read the mini-HOW-TO but i want more info.
If anyone has got any info they would me willing to share please contact
Well, you do need a driver. But there is a parallel port driver already
through which you can communicate. And then the rest can certainly be
written in a high level language. You can talk to your parallel port
through read/write calls to /dev/lp -- I'm pretty sure. I'll bet it's not
/dev/lp, but you can find it in your dmesg output or just go to /proc/ and
look at devices. It has the same interface as a character based file. That
is, you can't lseek, but you can read and write to the port. If all you
have is 8 flip relays hanging off the port, it's trivial to talk to it. If
you've got more, then you have to dream up some kind of protocol. For
example, if you have 16, you could have the protocol where the first 8 bits
(the first pulse) drive the first 8, and the second pulse through the port
drive the next 8. Printers work on a much higher level. They communicate
streams of data from machine to machine and the data contains the
instructions on what to do. Mostly they're bit streams, but occassionally
(sp!) there will be instructions for color change, end-of-line (i.e., the
rest of this line is 0 bits, so why send it?), etc.
Using the port of your machine should be easy and fun!!
You can actually go to an electronics enthusiasts store (like Radio Shack
in the United States) and buy two bit books which describe how to build a
parallel port LED gizmo. You could certainly drive that from shell scripts.
~> echo "a" > /dev/lp
would turn on a simple bit pattern on the device.
~> echo "Hello" > /dev/lp
would turn on a flashing bit pattern on the device.
ps: you're right, "spamhasruinedemail"
4. (no subject)
8. Radio Card