Crate liveplot

Crate liveplot 

Source
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§

LivePlotApp
Egui app that displays multiple traces and supports point selection and FFT.
MathTraceDef
Fully-defined math trace configuration.
ThresholdController
Controller to add/remove thresholds and subscribe to resulting events from outside the UI.
ThresholdDef
Definition of a threshold.
ThresholdEvent
One threshold event instance.
TraceRef
Identifier of a source trace by name.

Enums§

FilterKind
Filter kind presets and custom option.
MathKind
Mathematical operation that defines how a math trace is computed from inputs.
ThresholdKind
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.