The Linux GPIB Package is a support package for GPIB (IEEE 488) hardware. The package contains kernel driver modules, and a C user-space library with Guile, Perl, PHP, Python and TCL bindings. The API of the C library is intended to be compatible with National Instrument's GPIB library. The Linux GPIB Package is licensed under the GNU General Public License .
The Linux GPIB Package is available as source code. The code may also be accessed via SVN. Debian packages are also available.
Many USB-GPIB adapters and a few other boards additionally require proprietary, closed-source firmware to be uploaded to the adapter after it is powered on.
Linux kernel version 2.4.x (use Linux-GPIB version 3.1.x) or 2.6.x (at least 2.6.8, use Linux-GPIB version 3.2.x). Earlier kernel versions are not supported.
I'm currently maintaining the 3.2.x Linux-GPIB release series to keep it in working condition with new kernel releases. At the moment, I don't have any ambitions to do further development on the library beyond keeping it in a functioning state. The 3.1.x series for 2.4.x kernels is no longer actively maintained. All boards currently supported by the 3.2.x release are listed here.
Online documentation is available, and is also included in the source code tarball.
This project is maintained by Frank Mori Hess, along with others who have contributed code or documentation . It was originally based on the linux-gpib-2.05-alpha release available from the (defunct) Linux Lab Project, which was maintained by Claus Schroeter.
Please send bug reports, suggestions, feature requests, questions, etc. to the linux-gpib-general mailing list (you must subscribe to the list before you can post). Bug reports may also be recorded in the bug tracking system .
The Linux GPIB package is hosted by Source Forge (project page) .