О программе Smart Fan Данная программа предназначена для управления кулером и мониторинга температуры Acer Aspire One. Управление кулером ведется через драйвер acpiec.sys. Для взаимодействия с драйвером используется библиотека acpiec.dll созданная многоуважаемым SH0DAn. Использование этой библиотека для некоммерческого использования автором. Подробнее о ней можно узнать на сайте автора http://www.flashsystems.de/pro/acpiec/index.shtml . На данный момент программа активно развивается и ее функциональность постоянно расширяется. Узнать новости о программе, а также скачать последнюю версию программы всегда можно на блоге программы http://smartfan.aspireone.com.ua . Выглядит программа во время работы вот так: О настройках программы На сегодняшний день настраивать программу можно только через с помощью файла options.ini Файл состоит из трех секций [General] - общие настройки, [Modes] - режимы работы вентилятора (скорость с какой он крутится), [Schemas] - схемы работы вентилятора (как скорость зависит от температуры). [General] может содержать ключи: Fan_Port - номер регистра отвечающего за управление вентилятором Temp_Port - номер регистра отвечающего за мониторинг температуры Оба этих параметра настоятельно рекомендую не менять, последствия могут быть непредсказуемы. Update_Interval - частота обновления температуры. Deviation – определяет порог переключения режима вентилятора, например если установить этот параметр в 2, и настроить переключение режима на 30 градусов, то при росте температуры режим будет переключаться в 32, а при снижении в 28, это сделано чтобы температура не "прыгала". Default_Scheme – текущая схема работы вентилятора. [Modes] - может содержать любые ключи со значениями от 0 до 255 (0х00 до 0хFF) которые управляют вашим вентилятором, имя ключа должно быть написано латиницей без пробелов (заменяйте пробелы на _ ). Обязательно должен быть режим Auto, он устанавливается при выходе из программы. Пример моей секции [Modes]: [Modes] Auto = 0x00 Stop = 0xCF Slow = 0x04 Medium = 0x9F High = 0x07 Very_High = 0x68 Supreme =0x70 [Schemas] - Может содержать любое количество схем, но должна быть как минимум одна, та что прописана в секции [General] в ключе Default_Scheme, только она одна и используется программой при работе. Пример схемы: Crazy = "Stop, Slow, 30, Medium, 40, Very_High, 50" Что это значит: Crazy - имя схемы, далее Stop - по умолчанию стоим, Slow, 30 - если температура поднялась за 30 работаем в режиме Slow, Medium, 40, - если температура выше 40 - режим Medium, Very_High, 50 - если температура выше 50 - режим Very_High. Указанные имена режимов обязательно должны быть в секции [Modes]. Учтите что для переключения режима установлен порог в 2 градуса, тоесть когда температура растет режим переключится не в, например, 40 а в 42 градуса, а когда опускается то в 38. Если программа у вас не заработает то попробуйте воспользоваться одним из следующих вариантов настройки: Вариант 1 [General] Fan_Port = 0x55 Temp_Port = 0x58 Update_Interval = 2000 Deviation = 2 Default_Scheme = "Silent" [Modes] Auto = 0x00 Stop = 0xAF Slow = 0x10 [Schemas] Auto = "Auto" Silent = "Stop, Auto, 45" Вариант 2 [General] Fan_Port = 0x55 Temp_Port = 0x58 Update_Interval = 2000 Deviation = 2 Default_Scheme = "Silent" [Modes] Auto = 0x00 Stop = 0x1F Slow = 0x20 [Schemas] Auto = "Auto" Silent = "Stop, Auto, 45"