    Hmonitor 3.2.2.1 (Released 18.08.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

   - Analog devices ADM1021, ADM9240, ADM1024, ADM1025;
   - Asustek AS99127F;
   - Dallas Semiconductor DS1780;
   - Genesys GL518SM, GL520SM, GL523SM, GL525SM (Pro version only);
   - Maxim 1617, 1617a;
   - National LMxx: LM75, LM78, LM79, LM80, LM81, LM83, LM84, LM87;
   - SIS 5591/5595 DAM;
   - Texas Instruments THMC10,THMC50;
   - VIA 686 integrated sensor (Pro version only);
   - Winbond W83781d, W83782d, W83783s; W83627HF;

  Motherboards supported

  Almost all motherboards equipped with a sensors are supported now!
  See mblist.html file for details about some particular board;

  Chipsets supported

   - Intel TX,LX,BX,GX,ZX, some of FX!
   - Intel 810, 810e, 820, 840;
   - SIS   5591/5595;
   - ALI   Aladdin with M7101 Southbridge;  (Pro version only);
   - AMD   Irongate (751/756);              (Pro version only);
   - VIA   VP3, MVP3 (Apollo),  Apollo Pro; (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: 65C

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 for LM75:

  Processor brand            compensation    critical
  AMD    K5 PR133                 8C (*)
  AMD    K5 PR166                17C (*)

  AMD    K6 166                   8C          70C
  AMD    K6 200                   8C          70C
  AMD    K6-2                    14C (*)

  Cyrix  M2 PR200                15C (*)

  IDT    WinChip C6              20C (*)

  Intel  Pentium MMX (P55C)      22C          80C

  Intel  Pentium II              15C (*)      70C

(*) 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.
At present, this feature is available for Intel chipsets only.

    ASUS VGA CARDS MONITORING (PRO VERSION ONLY)

Some of the modern graphics adapters from Asustek (6600, 6700) have capabilities
to monitor its own temperature, fan speed and voltages. Starting from v. 3.2.1.3,
Hmonitor Pro is capable to show these data also. To enable display of VGA data,
your configuration should meet some additional requirements:
 1. Asus Smartdoctor application should be installed;
 2. V66mi.dll should be available for Hmonitor (put it in the same or system directory);
 3. "Asus VGA" item in Hmonitor's system menu should be checked.

    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://www.hmonitor.com/

    AUTHOR

    Alexander Berezkin E-Mail: alanber@hmonitor.com

