Skip to content

TempTamer v1.0

Latest
Compare
Choose a tag to compare
@IxiAngel IxiAngel released this 06 Jul 20:01
57e52c1

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

  1. 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.
  2. Fan Speed Control: The hardware module can adjust fan speeds dynamically to match the cooling requirements, maintaining optimal temperatures and reducing noise.
  3. 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.
  4. Compatibility: Supports PWM-compatible fans, ESP32 microcontrollers, and Arduino boards.

Components

  1. 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.
  2. 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

  1. Connect your Arduino or ESP32 board to your computer.
  2. Upload the appropriate firmware to your microcontroller.
  3. Connect your PWM fans and optionally Dallas temperature probe to the microcontroller.
  4. Launch the serial monitor in the Arduino IDE or any serial communication software.
  5. 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.