Expand description
LivePlot crate root: re-exports and module wiring.
Re-exports§
pub use config::LivePlotConfig;pub use config::XDateFormat;pub use controllers::FFTController;pub use controllers::FFTDataRequest;pub use controllers::FFTPanelInfo;pub use controllers::FFTRawData;pub use controllers::RawExportFormat;pub use controllers::UiActionController;pub use controllers::WindowController;pub use controllers::WindowInfo;pub use controllers::TraceInfo;pub use controllers::TracesController;pub use controllers::TracesInfo;pub use sink::channel_plot;pub use sink::PlotCommand;pub use sink::PlotPoint;pub use sink::PlotSink;pub use sink::Trace;pub use sink::TraceId;
Modules§
- config
- Configuration types shared across the live plot UIs.
- controllers
- Controllers for interacting with the UI from external code.
- export
- Data export utilities: align multi-trace time series by timestamp tolerance and write CSV.
- sink
- Data source types and channels for feeding points into the plotter UI.
Structs§
- Live
Plot App - Egui app that displays multiple traces and supports point selection and FFT.
- Math
Trace Def - Fully-defined math trace configuration.
- Threshold
Controller - Controller to add/remove thresholds and subscribe to resulting events from outside the UI.
- Threshold
Def - Definition of a threshold.
- Threshold
Event - One threshold event instance.
- Trace
Ref - Identifier of a source trace by name.
Enums§
- Filter
Kind - Filter kind presets and custom option.
- Math
Kind - Mathematical operation that defines how a math trace is computed from inputs.
- Threshold
Kind - Threshold condition kind.
Functions§
- run_
liveplot - Run the multi-trace plotting UI with default window title and size. Unified entry point to run the LivePlot multi-trace UI.