Hmonitor 3.2.0.3 (Released 28.02.2000) -------------------------------------- Overview -------- This program monitors and displays hardware parameters collected by the several sensor chips, installed on certain motherboards. Program can monitor voltages, temperatures of CPU and motherboard and cooler fans RPMs. Program can be used under Windows 95/98 or NT operating systems on Intel-based personal computers. Key features ------------ - Software cooling (Pro version only); - CPU Throttling (Pro version only); - very low resources usage (about 500K); - displays up to three temperatures; - customizable alarms/user app. execute; - dynamic system tray status icon; - current values are visible as a hint; - detailed/warning log files can be produced; - wide range of MB vendors supported (for details, see mblist.txt). Sensors supported ----------------- - National LMxx: LM75, LM78, LM79, LM80, LM81, LM83, LM84, LM87; - Winbond W83781d, W83782d, W83783s; W83627HF; - Genesys GL518SM, GL520SM, GL523SM, GL525SM (Pro version only); - Maxim 1617, 1617a; - SIS 5591/5595 DAM; - Analog devices ADM1021, ADM9240, ADM1024, ADM1025; - Dallas Semiconductor DS1780; - Texas Instruments THMC10,THMC50; - Asustek AS99127F; - VIA 686 integrated sensor; Motherboards supported ---------------------- Almost all motherboards equipped with a sensors are supported now! See mblist.html file for details about some particular boards; Chipsets supported: - Intel TX,LX,BX,GX,ZX, some of FX! - Intel 810, 810e, 820, 840; - SIS 5591/5595; - VIA VP3, MVP3 (Apollo), Apollo Pro; (Pro version only); - ALI Aladdin with M7101 Southbridge; (Pro version only); - AMD Irongate (751/756); (Pro version only); Installation ------------ To perform installation under Windows-NT, you should be logged on as a member of administrators group. To begin installation, simply run setup.exe file. If hmonitor service hadn't been installed, you can install it later with 'hmonitor.exe /setup' command. After successful installation, you may launch hmonitor.exe without rebooting. After rebooting, Hmonitor will start automatically. This option can be disabled via Hmonitor's system menu. Settings -------- You can change several settings by use of control menu or popup menu for tray icon. Also, you can hide unwanted information panels. All settings and window state/position saved automatically in the Registry. Unfortunately, there is no standard for CPU temperature sensor (LM75) addresses used, so several vendors use different addresses. If your mainboard is capable to measure CPU temperature, but Hmonitor don't display it, try to change LM75 address on "Hardware Setup" page from "Settings" window. Also, look in mblist.txt file for your MB model. You can change any caption for Temperature/fan readings now. To do so either press select button, and select some predefined values from the list, or type over string you want directly. Logs ---- Warning messages produced by Hmonitor also logged in Windows NT application event log. Standard EventViewer program can be used to examine it. In addition, Hmonitor can produce two ASCII log files - one for each poll and other for data when warning event occurs. Events ------ When one of measured parameters exceed specified threshold, warning message can be produced, or user-defined .wav file can be played, or user-defined application can be launched. When you use user exit routine, it will be called with error message string as a parameter, including name of monitoring parameter in question and its current value. Look at the example of such message: CPU temperature exceed the "red" zone threshold: 65°C You can use this feature to send an E-mail or pager message to the system administrator. Following releases will include some kind of templates for exit program parameters. CPU temperature correction -------------------------- The background is, there's some space (air) between the LM75 CPU sensor and the actual CPU, and different brands have the CPU core placed on different positions (near the top, near the bottom) in the plastic CPU package. So you have got to add a specific temperature value to compensate for this and correctly guess and display the inner value. To give you some hint, here are some estimated values: Processor brand compensation critical ------------------------ ------------ -------- AMD K5 PR133 8°C (*) AMD K5 PR166 17°C (*) AMD K6 166 8°C 70°C AMD K6 200 8°C 70°C AMD K6-2 14°C (*) Cyrix M2 PR200 15°C (*) IDT WinChip C6 20°C (*) Intel Pentium MMX (P55C) 22°C 80°C Intel Pentium II 15°C (*) 70°C Intel P-II with Winbond sensor 2°C (*) not confirmed ! Warning: ! DO NOT RELY ON THESE VALUES, AND CHECK THEM AGAINST THE VALUES SHOWN IN YOUR BIOS SETUP! If in question, always suppose the values shown by the BIOS are the correct ones. TEMPERATURE CONTROL (PRO VERSION ONLY) -------------------------------------- Under normal circumstances, the CPU isn't always active. It spends much of it's time waiting for the keyboard, hard disk or CD-ROM. What would be more logical than to turn off the CPU for that period? That's exactly what the HLT machine instruction does. Whenever the CPU encounters a HLT instruction, the clock is halted and the CPU enters suspend mode until an interrupt occurs. Modern operating systems like Linux or Windows NT execute the HLT instruction in an idle priority thread. This thread is always executed when, as the name implies, the CPU is otherwise idle. Therefore no additional execution time is needed, and the CPU will not run slower. This does not hurt performance since the CPU controls the powering-down of specific internal parts by hardware-control, so there's no software intervention needed for explicitly re-enabling a powered-down part. Unfortunately, Windows 95 does not support HLT. To remove this limitation, "Hmonitor" provides an idle thread executing HLT for Windows 95/98. CPU Throttling (PRO VERSION ONLY) --------------------------------- Throttling is the ability of the CPU to change between stop (idle), and full speed modes, at very high frequency (hundreds of kilohertz). This CPU switching looks (to the system) as a decrease in the working frequency of CPU, and leads to lower power consumption. With Hmonitor Pro, you can use this technology to improve stability of your system. Hmonitor will enable specified throttle level if CPU or system temperature becomes higher than defined threshold, and return system back to full speed when temperature decreased below low threshold. You can specify Temperature bounds and throttling level in Settings window. Disclaimer ---------- Hmonitor is Shareware program. See Licence.txt for details. No warranty for this program is expressed, implied or otherwise made. I am not in any way responsible for any damages Hmonitor may cause to your computer resulting from the use or misuse of this program, including loss of data, loss of profits, or damage to any software or hardware component. Nevertheless, do not hesitate to send me any comments and bug reports! Support ------- Up-to-date version of this program can be found on Web-site in InterNet at: http://hmonitor.hypermart.net/ ATTENTION TO REGISTERED USERS OF VERSION 3.0.X! ----------------------------------------------- Registration and distribution system are completely replaced in version 3.1. All registered 3.0 users can get FREE registration for version 3.2 Lite, or can upgrade 3.0 to 3.2 Pro version for half price (see details in the register.txt). I'm sorry for inconvenience. Author ------ Alexander Berezkin E-Mail: alanber@hmonitor.hypermart.net