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
| Feature | Description | Default |
|---|---|---|
ca | Channel Access client & server | yes |
pva | pvAccess client (experimental) | no |
bridge | Record ↔ PVA bridge (QSRV equivalent) | no |
asyn | Async port driver framework | no |
motor | Motor record + SimMotor | no |
ad | areaDetector (core + plugins) | no |
calc | Calc expression engine | always |
autosave | PV save/restore | always |
busy | Busy record | always |
std | Standard records (epid, throttle, timestamp) | no |
scaler | Scaler record (multi-channel counter) | no |
full | Everything | no |
Re-exports§
pub use epics_base_rs as base;pub use epics_ca_rs as ca;