Skip to main content

Crate epics_rs

Crate epics_rs 

Source
Expand description

Pure Rust EPICS control system framework.

This is the umbrella crate that re-exports all epics-rs sub-crates. Use feature flags to select which modules you need:

[dependencies]
epics-rs = { version = "0.6", features = ["motor", "ad"] }

§Features

FeatureDescriptionDefault
caChannel Access client & serveryes
pvapvAccess client (experimental)no
bridgeRecord ↔ PVA bridge (QSRV equivalent)no
asynAsync port driver frameworkno
motorMotor record + SimMotorno
adareaDetector (core + plugins)no
calcCalc expression enginealways
autosavePV save/restorealways
busyBusy recordalways
stdStandard records (epid, throttle, timestamp)no
scalerScaler record (multi-channel counter)no
fullEverythingno

Re-exports§

pub use epics_base_rs as base;
pub use epics_ca_rs as ca;

Modules§

autosave
PV automatic save/restore (re-exported from epics-base-rs).
busy
Busy record (re-exported from epics-base-rs).
calc
Calc expression engine (re-exported from epics-base-rs).