Skip to main content

Crate liveplot

Crate liveplot 

Source

Re-exports§

pub use color_scheme::ColorScheme;
pub use color_scheme::CustomColorScheme;
pub use data::hotkeys;
pub use controllers::FFTController;
pub use controllers::FFTDataRequest;
pub use controllers::FFTPanelInfo;
pub use controllers::FFTRawData;
pub use controllers::LiveplotController;
pub use controllers::LiveplotState;
pub use controllers::RawExportFormat;
pub use controllers::ScopeControlState;
pub use controllers::ScopesController;
pub use controllers::ScopesState;
pub use controllers::ThresholdController;
pub use controllers::TraceControlState;
pub use controllers::TraceInfo;
pub use controllers::TracesController;
pub use controllers::TracesInfo;
pub use controllers::TracesPanelState;
pub use controllers::UiActionController;
pub use controllers::WindowController;
pub use controllers::WindowInfo;
pub use data::traces::TraceRef;
pub use events::ClickMeta;
pub use events::DataUpdateMeta;
pub use events::EventController;
pub use events::EventFilter;
pub use events::EventKind;
pub use events::ExportMeta;
pub use events::KeyModifiers;
pub use events::KeyPressMeta;
pub use events::MathTraceMeta;
pub use events::MeasurementMeta;
pub use events::PauseMeta;
pub use events::PlotEvent;
pub use events::PlotPos;
pub use events::ResizeMeta;
pub use events::ScopeManageMeta;
pub use events::ScreenPos;
pub use events::ThresholdMeta;
pub use events::TraceMeta;
pub use events::TriggerMeta;
pub use events::ViewChangeMeta;
pub use events::YAxisMeta;
pub use panels::Panel;
pub use panels::PanelState;
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;
pub use data::thresholds::ThresholdDef;
pub use data::thresholds::ThresholdKind;
pub use panels::ExportPanel;
pub use panels::HotkeysPanel;
pub use panels::LiveplotPanel;
pub use panels::MathPanel;
pub use panels::MeasurementPanel;
pub use panels::ScopePanel as PanelScopePanel;
pub use panels::ThresholdsPanel;
pub use panels::TracesPanel;
pub use panels::TriggersPanel;
pub use data::triggers::Trigger;
pub use data::triggers::TriggerSlope;
pub use config::AutoFitConfig;
pub use config::Controllers;
pub use config::FeatureFlags;
pub use config::LivePlotConfig;
pub use config::ResponsiveLayout;
pub use config::ScopeButton;

Modules§

color_scheme
Color scheme definitions for LivePlot
config
Configuration types shared across the live plot UIs.
controllers
Controllers for interacting with the UI from external code.
data
events
Generic event system for LivePlot.
panels
persistence
State persistence: save and load application state to/from JSON files.
sink
Data source types and channels for feeding points into the plotter UI.

Structs§

LivePlotApp
Standalone LivePlot application that implements eframe::App.
LivePlotPanel
The central widget that owns trace data, panels, and the live-plot scope(s).

Functions§

run_liveplot
Launch the LivePlot application in a native window.