Skip to content

mrnuke/pygpib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

pygpib - Take control of your GPIB adapters

The pygpib module provides Python access to GPIB adapters. It provides access to GPIB instruments through an interface that hides the ugly details of GPIB.

Introduction

In general, USB-GPIB adapters require special drivers provided by the manucaturer, or linux-gpib. Vendor drivers are usually limited to one operating system. linux-gpib requires out-of-tree kernel modules, making it cumbersome to set up and update with new kernels.

pygpib is designed to allow the use of USB-GPIB adapters without the need for special drivers or kernel modules. The interface is centered around read() and write() calls with minimal GPIB-centric configuration and housekeeping.

Tentative interface

import pygpib as gpib

interface = gpib.list_adapters()[0]

interface.open(primary_address=10)

instrument = interface.get_instrument(primary_address=22)
instrument.configure(end_read_on_eos=True, eos_char='\n')

instrument.query('*IDN?')

About

Take control of your GPIB adapters

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages