asyn-database
OfficialGenerate asyn EPICS records with correct DTYP links
AuthorBCDA-APS
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Writing EPICS database records for asyn drivers is error-prone because record fields must exactly match the driver’s registered parameter names (drvInfoString), the correct asyn DTYP types, and consistent readback/setpoint patterns.
Core Features & Use Cases
- Correct INST_IO link construction: Build
field(INP/OUT, "@asyn(portName, addr, timeout)drvInfoString")links with optional macro forms for reusable templates. - DTYP-to-record mapping guidance: Select the right
"asyn*"DTYP for ai/ao, bi/bo, mbbi/mbbo, longin/longout, string/waveform, and array time series records. - Standard record patterns for reliable behavior: Apply common conventions like
_RBVreadback suffixes,SCAN = "I/O Intr"for readbacks, andPINI = "YES"for outputs to initialize driver-side parameters.
Quick Start
Use the asyn-database skill to generate a setpoint/output record and its corresponding _RBV readback record that share the same drvInfoString and use the appropriate asyn DTYP for your driver parameter type.
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-database Download link: https://github.com/BCDA-APS/opencode-skills/archive/main.zip#asyn-database 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.