[comp.sys.apollo] Recommendations for GPIB interface

uccjcm@uncecs.edu (John McLendon) (03/22/90)

I have a customer that would like to use Apollo workstations for instrument
control.  Does anyone have any experience with GPIB (IEEE 488) interfaces 
for Apollo? (2000/3000 series)  Does the National Instruments PC2A or PC3 
work? Are there any interfaces with real device drivers (open, close,
read, write, ioctl calls)? How is the performance (data transfer rates)? 
Do they support EOI, DMA transfers, interface locking, timeouts,
triggers (GET), secondary addressing, serial poll (SPOLL), etc?
Please email... I will summarize if enough interest
				John...
-- 
Signed: John McLendon          uunet\ - or - uunet!wgate.UUCP!jcm
        (919) 846-7931 (home)        >mcnc!ecsvax.uncecs.edu!uccjcm
        (919) 941-5730 (play) gatech/

ananth@METROPOLIS.MIT.EDU (Ananth Annapragada) (03/22/90)

John McLendon writes:

             Does anyone have any experience with GPIB (IEEE 488) interfaces 
             for Apollo? (2000/3000 series)  Does the National Instruments PC2A or PC3 
             work? 

Since the 3000's and up have the AT bus, shouldnt one be able to plug in
any IEEE488 card for the IBM/AT and proceed?

Incidentally, I know that Perkin Elmer uses Apollo's to control some of their
ESCA spectrometers, and I remember seeing a GPIB bus in the setup. You might
try calling them....

Ananth Annapragada
Ananth@metropolis.mit.edu

krowitz%richter@UMIX.CC.UMICH.EDU (David Krowitz) (03/23/90)

I've used a National Instruments PC2 (or 2A?) card to interface a
color page scanner to a DN3000 and DN3500. The GPIO device drive
library they provided (written in C) compiled and linked with no
problems and seemed to work for my purposes. They do not supply an
IOS manager (ie. Unix or AEGIS streams). It would be almost impossible
to write one as every GPIB device I have come across requires a
different sequence of GPIB commands. I did use DMA transfers with EOI
and managed to get on the order of 200,000 bytes/sec when reading
data from the scanner. I can't really address the other issues, as
I didn't get that deep into their GPIO device driver code. I just
stuck with using the interface routines in the library they provided.
One nice feature was that they provided a little interactive program
which I could use to issue GPIB commands from the keyboard. It was
not very fancy, but it allowed me to figure out the correct 
handshaking sequence for the various scanner models without having
to write code based on a mere guess as to what the scanner manufacturer's
manual *really* meant to say.


 -- David Krowitz

krowitz@richter.mit.edu   (18.83.0.109)
krowitz%richter.mit.edu@eddie.mit.edu
krowitz%richter.mit.edu@mitvma.bitnet
(in order of decreasing preference)