spvirit-tools 0.1.20

PVAccess client/server tools for EPICS
Documentation

spvirit-tools

Command-line tools for EPICS PVAccess, built on the pure-Rust spvirit stack. No EPICS base installation required.

Install

pip install spvirit-tools

The tools also arrive as a dependency of the Python bindings, so pip install spvirit puts all of them on your PATH as well.

With a Rust toolchain:

cargo install spvirit-tools

Tools

Twelve binaries. They are named sp* rather than pv* so they can sit alongside an EPICS Base installation without shadowing pvget, pvput, and friends.

Tool Kind What it does
spget client read a PV once
spput client write a PV
spmonitor client subscribe to changes
spinfo client print a PV's type structure
splist client discover servers and their PVs
spexplore client, TUI browse a server interactively
spsearch client, TUI passively watch PVA search traffic
spsine client drive a PV with a sine wave
spget_compare offline replay a captured GET frame
spserver server serve a .db file
sptable server, TUI an interactive spreadsheet IOC
spdodeca server serve a rotating wireframe as an image

Each accepts --help.

Documentation

The spvirit book covers the tools in detail, along with the client and server libraries. The root README is the shortest route in.

License

BSD-3-Clause.