Skip to content

ljkeller/pitop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PiTop - Rust Client-Server App for System Utilization Monitoring

License: MIT

PiTop is a 100% rust client-server TUI application designed to monitor Windows system utilization on a Raspberry Pi server (I display the data on the 7" raspberry pi display). The app uses various rust libraries, such as tui, sysinfo, clap; the backend is built on TCP with MPSC processing. PiTopDemo

Features

  • Gather system utilization data on a Windows client (Supports NVIDIA systems)
  • Send the collected data to the Raspberry Pi server.
  • Display real-time system utilization information on the Raspberry Pi using a terminal-based user interface (tui).

Requirements

  • Rust programming language (installation guide: Rust Lang)
  • Cargo
  • Windows Client
  • Server (Windows and Linux supported)

Installation

Clone the repository:

git clone https://github.com/your-username/PiTop.git

Usage

  1. Run the Windows client:
cargo run --bin win_client
  1. Run the Raspberry Pi server:
cargo run --bin pi_server

command line arguments are supported: cargo run --bin win_client -- --help for more info

License

This project is licensed under the terms of the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.

Acknowledgments

Thank you to the creators of the tui and sysinfo libraries for making this app possible!

About

Display hw util on raspberry pi server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages