Metadata-Version: 2.4
Name: hardware-panel
Version: 1.0.0
Summary: Powerful system monitoring and hardware control application for Linux.
Home-page: https://github.com/martimmpr/linux-hardware-panel
Author: Martim 'martimmpr' Ribeiro
License: MIT
Project-URL: Bug Tracker, https://github.com/martimmpr/linux-hardware-panel/issues
Project-URL: Source Code, https://github.com/martimmpr/linux-hardware-panel
Project-URL: Changelog, https://github.com/martimmpr/linux-hardware-panel/blob/main/CHANGELOG.md
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Hardware
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyQt5>=5.15.0
Requires-Dist: psutil>=5.8.0
Requires-Dist: pyqtgraph>=0.12.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Hardware Panel

## Overview

Hardware Panel is a powerful system monitoring and hardware control application for Linux. Built with Python and PyQt5, it provides real-time hardware monitoring and dynamic power profile management through an intuitive interface.

Compatible with all major Linux distributions including Fedora, Ubuntu, Debian, Arch Linux, and others.

## Features

### Real-Time Monitoring
- **CPU**: Temperature (Celsius) + Usage (%)
- **GPU**: Temperature (Celsius) + Usage (%)
- **Memory**: Usage (%) + Swap (%)
- **Disk**: Temperature (Celsius) + Usage (%)
- **Network**: Download (MB/s) + Upload (MB/s)

### Historical Data Tracking
- Real-time graphs displaying the last 60 seconds of data
- Interactive crosshair to inspect specific moments
- Precise timestamp display (hours, minutes, seconds)
- Instant value readout at any point on the timeline

### Power Profiles
- **Automatic Mode**: Intelligent power management that adapts to workload
- **Power Saver**: Optimized for battery life and low power consumption
- **Performance**: Maximum performance for demanding tasks

> Seamless switching between modes without system restart!

## Installation

### Quick Start

**1. Install system dependencies:**

```bash
# Fedora
sudo dnf install python3-pip lm_sensors kernel-tools

# Ubuntu/Debian
sudo apt install python3-pip lm-sensors linux-cpupower

# Arch Linux
sudo pacman -S python-pip lm_sensors cpupower
```

**2. Install Hardware Panel:**

```bash
pip install hardware-panel
```

**3. Run the application:**

```bash
sudo hardware-panel
# or
sudo hwpanel
```

> **Note:** Root privileges are required for power profile management.

For detailed installation instructions and troubleshooting, see [INSTALL.md](INSTALL.md).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
