asyn-gpib

Official

Generate EPICS GPIB instrument device support.

AuthorBCDA-APS
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It helps EPICS developers write correct GPIB/SCPI instrument device support so records can reliably send commands and parse responses through the asyn devGpib framework.

Core Features & Use Cases

  • Build devGpib-based device support: define DSET macros, implement init_ai, and wire a command table (gpibCmd[]) to EPICS record types.
  • Map EPICS records to instrument commands: use gpibCmds[] entries with scanf/printf format strings and optional custom convert routines.
  • Use EFAST enum mapping: define EFAST input/output tables (e.g., GPIBEFASTI, GPIBEFASTO) to translate between human-readable strings and instrument responses.
  • Create DBD and database integration: provide DBD device declarations (*.dbd) and database records using the GPIB_IO link format with zero-based parameter indices.
  • Handle gateway setups: configure VXI-11/LAN-to-GPIB gateways (e.g., vxi11Configure) when the instrument is not directly connected.

Quick Start

Ask the AI to generate a complete devGpib device support skeleton for your instrument by listing the EPICS record types you need, the SCPI/GPIB commands to use for each parameter, and any enumerations that should be handled via EFAST.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: asyn-gpib
Download link: https://github.com/BCDA-APS/opencode-skills/archive/main.zip#asyn-gpib

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.