IEEE488 in FreeBSD, a cautionary warning...

From: Poul-Henning Kamp <phk_at_phk.freebsd.dk>
Date: Tue, 01 Feb 2005 18:04:28 +0100
Before you get your hopes too far up because of the commit below,
let me make it clear that while my ambitions in the IEEE488 area
are unchecked, the amount of time I have to spend on it is very
limited.

Depending how things goes, this may develop over time to support
the classing 488.1 "ibfoo()" API and maybe even the 488.2 API,
but do not hold your breath for it.

If somebody wants to get their fingers dirty on this, they are more
than welcome.  Linux has a pretty comprehensive thing at
(http://linux-gpib.sourceforge.net/) from where much can be gleaned.

Poul-Henning

In message <200502011659.j11GxNWw066589_at_repoman.freebsd.org>, Poul-Henning Kamp writes:
>phk         2005-02-01 16:59:23 UTC
>
>  FreeBSD src repository
>
>  Modified files:
>    sys/conf             NOTES files 
>  Added files:
>    sys/dev/ieee488      pcii.c 
>  Log:
>  Add a IEEE488 driver for PCIIA compatible cards.
>  
>  This driver implements "unaddressed listen only mode", which is what
>  printers and plotters commonly do on GP-IB busses.
>  
>  This means that you can capture print/plot like output from your
>  instruments by configuring them as necessary (good luck!) and
>  
>          cat -u /dev/gpib0l > /tmp/somefile
>  
>  Since there is no way to know when no more output is comming you
>  will have to ctrl-C the cat process when it is done (that is why
>  the -u is important).
>  
>  Revision  Changes    Path
>  1.1297    +9 -0      src/sys/conf/NOTES
>  1.986     +1 -0      src/sys/conf/files
>  1.1       +419 -0    src/sys/dev/ieee488/pcii.c (new)
>

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk_at_FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
Received on Tue Feb 01 2005 - 16:04:30 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:27 UTC