TempTamer Release Notes - Initial Version 1.0
Introduction
TempTamer is a tool for optimizing CPU performance and cooling by regulating clock speeds and fan speeds. It includes a bash script for Linux systems and a hardware module for fan control, ensuring efficient thermal management.
Key Features
- CPU Clock Speed Limitation: TempTamer allows users to configure and limit the CPU frequencies based on temperature readings, ensuring that the CPU operates within safe thermal limits.
- Fan Speed Control: The hardware module can adjust fan speeds dynamically to match the cooling requirements, maintaining optimal temperatures and reducing noise.
- Temperature Monitoring: Utilizes the system's built-in CPU temperature sensors. Additionally, support for the Dallas DS18B20 temperature probe provides more precise ambient temperature readings.
- Compatibility: Supports PWM-compatible fans, ESP32 microcontrollers, and Arduino boards.
Components
-
TempTamer Bash Script:
- Platform: Linux
- Functionality: Reads CPU temperature and adjusts CPU clock speeds as per user-defined configurations.
- Hardware Interface: Communicates with the TempTamer Hardware Module to manage fan speeds.
-
TempTamer Hardware Module:
- Functionality: Controls fan speeds based on instructions from the TempTamer bash script.
- Compatibility: Works with PWM-compatible fans and can be integrated with ESP32 microcontrollers or Arduino boards.
System Requirements
- Operating System: Linux
- Hardware:
- CPU with temperature monitoring capabilities
- PWM-compatible fans
- Optional: Dallas DS18B20 temperature probe for additional temperature monitoring
- ESP32 microcontroller or Arduino board for hardware integration
Installation and Setup
- Connect your Arduino or ESP32 board to your computer.
- Upload the appropriate firmware to your microcontroller.
- Connect your PWM fans and optionally Dallas temperature probe to the microcontroller.
- Launch the serial monitor in the Arduino IDE or any serial communication software.
- Send commands in the format
{command,param1,param2,...}
to control fan speeds and retrieve temperature readings.
Usage
- Run the TempTamer bash script to monitor CPU temperatures and dynamically adjust CPU frequencies and fan speeds.
- The hardware module will respond to the script's commands, adjusting fan speeds to maintain optimal thermal conditions.
Future Enhancements
- Support for additional operating systems
- Expanded hardware compatibility
- Advanced user interface for easier configuration and monitoring
- Enhanced algorithms for even finer control of temperature and performance
Note: This is the initial release version of TempTamer. Stay tuned for updates and improvements based on user feedback and technological advancements.