Архив за Март 2009

Smart Fan 1.11

Воскресенье, 29 Март 2009

Smart Fan 1.11
Что нового:
1. Добавлено управление устройствами (Секция Devices control в контекстном меню программы)
2. Добавлена возможность отображения индикатора батареи при подключенной зарядке.

3. В качестве эксперемента добавлена возможность просмотра скорости кулера в %. Пока работает только через драйвер acpiec.sys (Windows XP), в остальных случаях будет всегда писать 0%. В следующих версиях попытаюсь довести до ума.
4. Исправлены мелкие ошибки.
О управлении устройствами: программа может потенциально управлять любым количеством любых (я так думаю) устройств. Чем больше устройств в списке тем дольше стартует программа (опрашивает устройства для определения их статуса). По умолчанию в options.ini прописаны мои Lan, WiFi и Camera. Lan и WiFi одинаковы у всех, а камера может отличаться.
В options.ini за эту возможность отвечает опция Use_Device_Control в секции [General] (0 - возможность недоступна, 1 - доступна) и секция [Devices]. В [Devices] прописываются устройства которыми должна управлять программа. Формат записи:
<имя_устройства>=”<Pnp_ID_устройства>”
Имя устройства не должно содержать пробелов (заменяйте их на _ в программе _ отобразятся в пробелы). Для того чтобы узнать Pnp ID устройства нужно в “Диспетчере устройств” открыть свойства устройства, перейти на вкладку Сведения, выбрать пункт “Код экземпляра устройства”. Выглядит код приблизительно так:
PCI\VEN_168C&DEV_001C&SUBSYS_E008105B&REV_01\4&2803E7C1&0&00E2
Если код указан неправильно, или если устройство не работает корректно, то в меню соответствующий пункт будет неактивен. Если устройство включено - слева от него в меню будет стоять галочка.
Вот как выглядит соответствующий пункт меню:

Меню управления устройствами

Меню управления устройствами

SmartFan.1.11.zip

Smart Fan 1.0

Среда, 25 Март 2009

Итак, долгожданная релизная версия 1.0

Что нового в версии:
1. Главное: наконец появилась форма для внесения изменений в конфигурацию из программы. Большинство настроек теперь можно изменять через нее. Но целый ряд критически важных опций доступны (и так будет и далее) только через options.ini. Это опции: Use_Alternate_Control, Fan_Port, Temp_Port (эти два значения отображаются, но изменять их нельзя), Use_WMI (новая опция о ней ниже), и вся секция Modes. Почему я их не вынес в окно настроек? Причин много, но главная в том что от этих значений зависит работа всей программы и чтобы пользователи незнающее зачем эти опции нужны их не трогали.
2. Добавилась возможность просмотра в информационном окне (Tip window) текущей частоты процессора и уровня его загрузки. Чтобы включить этот режим нужно в options.ini прописать Use_WMI = 1. Не рекомендую включать этот режим навсегда, так как программа начинает ощутимо подтормаживать (так будет пока не разберусь с асинхронными WMI запросами).
3. Добавлен новый цвет иконки (по умолчанию синий), активируется когда включен режим работы куллера а не схема.
4. Исправлено несколько мелких ошибок.

Скрин:

Программа с окном настроек

Программа с окном настроек

SmartFan.1.0.zip

Smart Fan 0.64 beta

Четверг, 19 Март 2009

Вот новая версия потенциально работающая под Windows 7 и Windows Vista (под этими системами нет драйвера acpiec.sys).

Для того чтобы запустилась под Windows 7 в options.ini обязательно должно быть прописано в секции General:
Use_Alternate_Control = 1

Внимание! Use_Alternate_Control устанавливайте в 1 только если с значением 0 программа выдала ошибку ”The acpiec.sys driver is not loaded.” Иначе в логе будут плодится ошибки драйвера acpiec (как у a1ctl).

Что нового в программе (версия 0.64 beta):
1. Добавил режим работы в обход драйвера acpiec.sys для совместимости с Windows 7 и Windows Vista
2. Исправил неправильное отображение объема памяти
3. Добавил возможность отображать индикатор батареи внизу экрана (Show_Battery_Bar = 4)

smartfan.064.zip

Smart Fan 0.61 beta

Воскресенье, 15 Март 2009

Новая промежуточная бета версия Smart Fan 0.61 beta. Скрин:

Так выглядит Smart Fan 0.61

Так выглядит Smart Fan 0.61

Что нового:
1. Изменено окно Info, теперь оно выглядит по другому, на скрине видно (отобразить/скрыть кликом на иконку в трее). Окно можно перетаскивать мышкой.
2. Battery Bar может отображаться в левой и в правой части окна.
3. Исправлено отображение Battery Bar когда панель задач находится не внизу
4. Исправлено пару мелких ошибок.

В options.ini Show_Battery_Bar может теперь принимать значения 0 - не отображать, 1 - отображать вверху экрана, 2 - отображать в правой части экрана, 3 - отображать в левой части экрана.
smartfan_061_beta.zip

Smart Fan 0.60 beta

Вторник, 10 Март 2009

Новая бета версия 0.60
Что изменилось в новой версии:
1. На 70% переписан код программы, в частности полностью переделан алгоритм переключения режимов.
2. Добавлен индикатор батареи в верхней части экрана.
3. Добавлена возможность выбора цвета иконок

4. Исправлены старые ошибки (и добавлены новые :) )

Что нового в ini файле (все в секции [General]):
Deviation - порог переключения температуры (если стоит 2, то при росте температуры переключает не в х а в х+2+1 а при падении в х-2-1 (+1 и -1 уберу в следующей версии)
Ordinary_Color - цвет иконки в трее
Blink_Color - цвет иконки при переключении режима
Show_Battery_Bar - если 1 показывать заряд батареи, если 0 - не показывать. Заряд показывается только при работе от батареи.
Battery_Bar_Normal_Color - цвет индикатора батареи
Battery_Bar_Alarm_Color - цвет индикатора батареи при уровне заряда менее 10%

Скриншот запущенной программы с индикатором батареи:
screen_sf_060
В верхней части экрана зеленая полоска - это индикатор батареи (отключаемый), с моей точки зрения лучший компромисс между удобством и информативностью.

smartfan_060_beta.zip

Smart Fan 0.52 beta

Среда, 4 Март 2009

Сделал новую версию программы.

Изменения по сравнению с предыдущей версией:

1. Исправлена ошибка с контекстным меню (упорно не исчезало :) )

2. В контекстном меню добавлен пункт Fan modes который позволяет включать отдельные режимы работы вентилятора

smartfan_052_beta.zip

Smart Fan 0.51 beta

Среда, 4 Март 2009

Новая версия программы (0.51 beta). Все так же как и в предыдущей версии, добавил пару исправлений.
Что исправлено:
1. Запретил одновременный запуск двух копий программы
2. Пофиксил отображение температуры на темном фоне (когда тема в стиле Vista)
3. Исправил отображение времени работы от батареи (было 2:3 вместо 2:03)
4. Еще пару мелочей.

smartfan_051_beta.zip