Skip to content

About

visualize CPU kernels performance and stat of other in time series

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Orbit System Manager

Release

A native desktop dashboard built with Rust and Slint. It starts with deterministic demo telemetry so the full dashboard can be reviewed without depending on the host's hardware sensors.

Rebuild status

Windows x64 is the sole supported target in the current project scope. The Go + gopsutil + Wails rebuild, with React/TypeScript, ECharts, and Three.js, is planned — not implemented. It targets live metrics and a 60-second in-memory history. GPU and sensor support will depend on measured Windows hardware capabilities.

The implementation stages track progress and evidence. Windows metric coverage requires approval after the collector PoC; performance thresholds require approval after the UI PoC. The commands and dashboard below describe the current Rust/Slint application, which remains in place until migration is approved. Existing multi-platform releases are historical; future CI and releases target Windows x64 only.

Dashboard

  • CPU utilization history displayed as a smoothed, shaded 3D surface. Surface interpolation affects presentation only; stored preview measurements stay unchanged.
  • A responsive view of every logical processor.
  • Memory usage and aggregate network receive/send rates with explicit units.
  • CPU, memory, GPU, and network use deterministic demo data by default; the unavailable scenario previews N/A states.
  • Rotate with left drag, pan with right drag, zoom with the scroll wheel, and reset the camera from the chart controls.

The default preview starts with 60 seconds of history (61 one-second samples), then adds one sample per second. Pause holds the displayed values and histories. The 3D surface interpolation only affects presentation; the stored samples remain unchanged.

Requirements

  • Rust and Cargo 1.99.1 or later.
  • Windows build dependencies required by Slint: Visual Studio Build Tools with the MSVC C++ workload.

Development

Run the application:

cargo run --locked

Check and test:

cargo fmt --all -- --check
cargo check --locked
cargo test --locked
cargo clippy --locked --all-targets -- -D warnings

Build an optimized binary:

cargo build --locked --release

The binary is written to target/release/.

Preview and screenshot

Run the interactive demo with cargo run --locked. To capture a deterministic PNG at a chosen size and scenario, build with the optional screenshot feature. See the dashboard preview workflow for commands, supported fixture values, CI artifacts, and review steps.

Documentation

Current Rust release artifacts

Pushing a version tag such as v2.2.0 starts .github/workflows/release.yml. Future runs build a Windows x86_64 archive and attach it with SHA256SUMS.txt to the GitHub Release. Previously published Linux and macOS artifacts are unchanged.

About

visualize CPU kernels performance and stat of other in time series

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages