asyn-gpib
OfficialGenerate 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/printfformatstrings and optional customconvertroutines. - 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 theGPIB_IOlink 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.