What problem does it solve?
This Skill helps you implement EPICS PV Access server behavior by providing the PVXS patterns for safely constructing PV values, handling GET/PUT/RPC operations, and managing monitors.
Core Features & Use Cases
- SharedPV server endpoints: Create mailbox/read-only SharedPV instances, open initial values, and post marked-field updates to notify subscribers.
- Low-level dynamic PV hosting: Implement a custom server::Source with onSearch/onCreate to serve dynamic channel names via Source interface.
- Full callback lifecycle: Handle onPut/onRPC plus onFirstConnect/onLastDisconnect, and implement subscription setup with MonitorSetupOp/MonitorControlOp including flow control and queued update posting.
Quick Start
Use pvxs-server to have an AI generate a minimal PVXS PV Access server in C++ that exposes one SharedPV, validates PUT input, and replies to GET/PUT requests correctly.