Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spvirit_tools-0.1.19.tar.gz (349.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

spvirit_tools-0.1.19-py3-none-win_amd64.whl (8.1 MB view details)

Uploaded Python 3Windows x86-64

spvirit_tools-0.1.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

spvirit_tools-0.1.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

spvirit_tools-0.1.19-py3-none-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

spvirit_tools-0.1.19-py3-none-macosx_10_12_x86_64.whl (10.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file spvirit_tools-0.1.19.tar.gz.

File metadata

  • Download URL: spvirit_tools-0.1.19.tar.gz
  • Upload date:
  • Size: 349.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for spvirit_tools-0.1.19.tar.gz
Algorithm Hash digest
SHA256 d8931458c050643f540a7de171284d417328c1161124a02ec6ba657217a19a3d
MD5 a3cdbe715e568ac49ac115d917cd117a
BLAKE2b-256 6474a4ac1cf9ee69b495bae383937ba771232da58937d1ead67bf9d1effd44da

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19.tar.gz:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.19-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.19-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e87c47d2d3014b49dac4da3fb2d1bd78edf0b2e1716fc68c08f0329b28f6b4df
MD5 aa0d12f931b4dc124f55c85b0b82a495
BLAKE2b-256 3431264b98a67c299d3aa20575180e827c383f909dee0e78cd61f0ce13a35acd

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19-py3-none-win_amd64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b51a76685daaf6a646eeb47161c12a2e13fcf30281a614c46d47b07ab5e280a6
MD5 91bd2ad1ec43612cf392962b65c62bfc
BLAKE2b-256 1dc00fae6f224bce61670057aa9bcd65a485d95d7b8ac0b7807469f5b99a97b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 862a89b64ba16f8b375bf8b2a48e574e47f7bc029f35b55046d081fec5774630
MD5 19b1ff75596cffc587c5665f728ee305
BLAKE2b-256 29bfd7c06281d937fabaa51a73829ac0f8699c248a98591da9b594337fe2681d

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.19-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.19-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654ab3964cc0dfd6f1fdbc0d5cc2a346d41a5fafa4d3a15a2d073da46bb527fb
MD5 a3846d9fe10baf68a12e091dd5d0b349
BLAKE2b-256 d612f1be2e545777f9771dde9a2d1e2ecd0c65e6d1d4dd14323ea85806dd510a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19-py3-none-macosx_11_0_arm64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.19-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.19-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebcda1489fec60b3788bce172b74fb7dee3f892efa8008dae8e1434832060690
MD5 2d0a705531a4ae36c304ec70931c2287
BLAKE2b-256 032aa1fe0bc379b31b130faadb8ec14194ac3368ddb6733e42fe38c347018321

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.19-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.20

6 files

This release

0.1.19 This release

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page