[LWN Logo]
[Timeline]
Date: Fri, 15 Dec 2000 11:07:09 +0000
From: Tim Waugh <twaugh@redhat.com>
To: linux-parport@torque.net
Subject: [PARPORT] eppio v 0.1 -- EPP Command Line Utility (fwd)

----- Forwarded message from Ned Ulbricht <nedu@netscape.net> -----
Subject: [ANNOUNCE] eppio v 0.1 -- EPP Command Line Utility

The 'eppio' utility provides a command-line interface directly to
enhanced parallel port hardware on a PC running Linux.

Developed to support a research group that needs to transfer data to and
from a FPGA circuit-prototype board, this utility may be useful to other
researchers, engineers, developers, students or hobbyists who want to
drive a peripherial device which communicates using IEEE 1284 EPP
protocol.

The command-line interface allows users to easily prototype and debug
higher-level device communications manually, or with a scripting
language.
  

Example Usage;

'eppio --write-address=1 --read-data --write-data=02ab --read-data=100' 
'eppio -wa: 1 -rd -wd: 02ab -rd: 100' 

Both example commands do the same thing. They begin by writing a hex '1'
byte to the EPP address channel.  Then they read a byte from the data
channel, and output it in hex to stdout.  Then they write a hex '2' byte
to the data channel, followed by a hex 'ab' byte.  And lastly, they read
hex 100 bytes from the data channel, with output again in hex to stdout.
  

System Requirements:

To use 'eppio', you will need a PC compatible machine (Intel x86
architecture) running the Linux operating system.  In addition, you must
have a hardware EPP port, either on the motherboard or on an adapter
card.

To compile the source, you will need a recent version of GNU gcc, and
GNU libc version 2+.
  
Download:

The utility's home page is <http://www.scn.org/~nedu/eppio.html>.

GNU GPL'd source code is available directly from--
<ftp://206.81.198.111/eppio/eppio-0.1.tar.gz>    (seattleu.edu)
<http://206.81.198.111/eppio/eppio-0.1.tar.gz>   (seattleu.edu)
<htpp://www.scn.org/~nedu/eppio-0_1.tgz>


Tech Note:

'eppio' uses ioperm() and inb(), outb() to communicate with the parallel
port in user space.  It does not use the parport device driver.


More Info:

Contact  "Ned Ulbricht" <nedu@netscape.net>

--
--
Ned Ulbricht
mailto:nedu@netscape.net

----- End forwarded message -----

--  To unsubscribe, send mail to: linux-parport-request@torque.net --
--  with the single word "unsubscribe" in the body of the message. --