Skip to main content

Take control of your GPIB adapters!

Project description

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?')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pygpib, version 0.0.0
Filename, size File type Python version Upload date Hashes
Filename, size pygpib-0.0.0-py3-none-any.whl (6.7 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page