home *** CD-ROM | disk | FTP | other *** search
- SpeedFan 4.13
- Copyright 2000-2004 by Alfredo Milani-Comparetti (alfredo@almico.com)
-
-
- There are so many changes every time that I release a new version that I've chosen to
- update mainly the web page. Currently it's located at:
-
- http://www.almico.com/speedfan.php
-
- What it does:
- SpeedFan is a freeware program that monitors fan speeds and temperatures in computers with
- a known monitoring chip. Its main feature is that it can control the speed of the fans
- according to the temperatures inside your pc, thus reducing noise and power consumption.
- SpeedFan can also access S.M.A.R.T. HD data and temperatures (if available).
-
- How to setup:
- Use the installer and read the HELP FILE.
-
- Feedback:
- Feel free to contact me at alfredo@almico.com if you've got any question or suggestion or
- discover any strange behaviour.
- I would like to receive an e-mail from those of you who try and find useful my program.
- Not much: just a line of text.
- Thanx for your attention :-)
-
- History:
-
- 0.90 - first release
- 0.92 - added basic taskbar icon showing temperature 1
- - buffered taskbar icons to speed up repainting
- - set to 100 the upper limit for fan speeds
- 0.94 - DLL and SYS files are searched in the same directory as the EXE (in earlier
- releases they were searched in a fixed path, causing some users to be unable
- to run the program properly)
- - used an internal font to show temperature 1 on the taskbar
- - added support for WINBOND W83627HF
- 0.95 - improved taskbar font appearance
- - taskbar icon is update only when necessary
- - taskbar appearance is now stored in INI
- - added option to set fans at full speed on program exit
- - SYS and DLL are now searched in the executable directory
- 0.96 - if it's impossible to find SYS and DLL files in the EXE directory, then they're
- searched in default directories
- - Gudjon Adalsteinsson submitted a bug in processing WARNING TEMPERATURES when the
- temperature index was different from fan index: now it's fixed
- 1.00 - fan speed readings can be limited by a user defined value useful when bad values
- are retrieved from sensors)
- - added a user definable value for the delta value used to increase or lower fan
- speeds (useful for those of you with CPUs that change their temperature very
- quickly)
- 2.00 - added a checkbox to enable DEBUG MODE that will issue more info in the message
- b2 box
- - added PCI SCANNING to enable CHIPSET detection
- - added preliminary SMBus support for Intel PIIX4 and Intel PIIX4E
- - increased compatibility with other monitoring software
- - preliminary AMD756 detection
- - preliminary INTEL ICH 82801AA/AB/BA detection
- - preliminary VIA VT82C686A support
- - preliminary VIA VT82C596 support
- - completely rewritten sensor detection routines
- - avoided a FLOATING POINT ERROR
- - tested with Intel PIIX4tested with VIA VT82C686
- - tested with Winbond W83783S
- - added USE ISA BUS and USE SMBus options
- 2.00 - added SUPERBETA DIMM readings to check SMBus functionality
- b5 - added AMD756 SMBus support
- - AMD756 support starts working!
- - buffered some UI values to lower CPU usage and improve reliability
- - Winbond sensors' detection routine shows ChipId and VendId for unknown sensors
- - DIMM info now shows a message if no info is found
- - tested with INTEL 82801AA
- - completely rewritten the logic that changes fan speeds
- 2.02 - done extensive testing with SMBus and PIIX4E
- b1 - buffered all UI values to lower CPU usage
- - extensive testing of the new fan speeds' changing strategy
- - DIMM INFO seem to work fine though I'm not sure if it will work with every DIMM
- - starting tests to use AS99127F ($31), W83781D and W83782D fan ON/OFF
- - trying to use register $59 to control FAN1 on AS99127F ChipID=$5CA3, ID=$31 and
- ChipID=$12C3, ID=$31
- - preliminary AS99127F fan speed changing support thanx to Carlo Adami!
- - should have been fixed an overflow that led to showing -256MB with 256MB DIMMs
- - removed SCAN PCI FOR CHIPSET checkbox as it was a safety measure in case
- something didn't work properly with it, but nobody ever reported any problem
- 2.03 - VENDOR ID=$FFFF and CHIP ID=$FF are no longer shown as detected
- - fixed a minor bug that caused two sensors to seem to be detected when they have
- got the same CHIP ID (like some from ASUS and WINBOND) (thanx to Aaron Larson)
- - removed a lot of debug messages from SMBus (mostly 'reset' and 'NOT completed')
- - added a filter on collected values (for temperatures) in order to ignore single
- peak readings that are obviously wrong
- - added FAN2 control for AS99127F (thanx again to Carlo Adami)
- - by popular demand :-) info on the main page are now put in a memo and can be
- cutted&pasted :-)
- - when in debug mode, the main page shows which southbridge has been detected
- - VT82C596 southbridge has been removed from the supported list as it has been
- reported not to work properly :-(
- - added a button for sending a report without having to cut and paste :-) you are
- not forced to specify an email address, but it would be of use in case you
- expect some support
- 2.05 - applied changes to INTEL SMBus support to increase its compatibility with ICH,
- ICH0 and ICH2
- - DIMM INFO memo box is now READ ONLY :-)
- - FANx% are now properly disabled according to sensor capabilities
- - trying to ignore spurious high values for fan readings
- - fan readings are now reduced to one third as they are only informational and
- not vital, thus reducing BUS overhead
- - almost completely rewritten INTEL SMBus support
- - enabled support for Intel ICH2 SouthBridge (I wrote "AB" instead of "BA" in the
- code)... all CUSL2 users should be happy now :-) thanx to Massimiliano Battaglia
- for extensive testing and debugging!
- - added an option to specify your motherboard model when sending a report (please,
- use this feature :-))
- - added a preliminary detection routine for LM75 and LM78
- - negative temperatures should be handled properly now
- 3.00 - completely rewritten the whole program :-)
- PR2 - tray icon background should be fixed now
- - added detection for multiple southbridges on the same PC
- - added detection for multiple sensors
- - sensors' selection and use is now fully configurable
- - added full support for ADM1021, THMC10 and MAX1617A
- - added detection for GL525SM
- - reenabled VIA VT82C596(B) support: it works perfectly now (it didn't work
- because I followed a datasheet in order to properly detect SMBus functionalities,
- but there was an error on the datasheet itself :-))
- - added support for Winbond W83781D with CHIPID=$11
- - added detection for VIA686 sensors
- - added VIA686 temperature sensors readings
- - added detection and support for MAX1617
- - added detection and support for ASUS AS97127F
- - added detection for LM84
- - added support for LM76, but I can't find any easy way to distinguish it from
- LM75. If you know you have an LM76 chip, I would be pleased to do some
- testing :-)
- - automatically preferred ISA access for sensors that are available on both ISA
- and SMBus
- - added VIA686 fan speeds readings
- - fixed a bug inside internal statistical computations
- - added icons to show temperatures' trend
- - completely rewritten configuration dialog
- - added support for LM78 and LM79 (needs test)
- - removed APPEARANCE tab
- - removed EXTRA tab
- - added preliminary SUSPEND support
- - automatically avoided reading from chips from which the user didn't select any
- value to be monitored
- 3.02 - attempt to detect GL518SM (please REPORT if FOUND!)
- - attempt to detect GL520SM (please REPORT if FOUND!)
- - attempt to detect GL523SM (please REPORT if FOUND!)
- - attempt to detect MAX1618 (please REPORT if FOUND!)
- - attempt to detect MAX1619 (please REPORT if FOUND!)
- - attempt to detect MAX1669 (please REPORT if FOUND!)
- - attempt to detect THMC50 (please REPORT if FOUND!)
- - hibernate and suspend support verified ok
- - added W83782D voltages' readings
- - added preliminary W83781D voltages' readings
- - added W83783S voltages' readings
- - added W83627HF voltages' readings
- - added AS99127F voltages' readings
- - added full support for LM87
- - added a safety feature when auto-assigning used sensor in case the primary
- sensor that has been detected hasn't got temps or fans or pwms and the next
- one has some
- - used a different font for the trayicon
- - the trayicon now limits its values from -99 to 99 and properly shows negative
- values
- - added full support for LM78
- - added preliminary LM79 voltages' readings
- - sent additional debug info (telling me how sensors are shown on the main
- window)
- - added full support for LM84 (I hope so :-))
- - sent additional debug info (regarding some interesting internal registers for
- selected chips)
- - shown VOLTAGES
- - added full support for PWMs for IT8712F
- - IT8712F is set in PWM SOFTWARE MODE upon detection, but original settings are
- restored on program exit
- - fixed PROXY SETTINGS when sending a report (it couldn't be edited)
- - added full support for LM80
- - attempt to detect W83697HF
- - added preliminary W83697HF temps' readings
- - added preliminary W83697HF fans' readings
- - added preliminary W83697HF voltages' readings
- - added preliminary W83697HF pwms' support (the datasheet is far from bein
- clear on this subject, please REPORT!)
- - added detection for IT8702F
- - added preliminary IT8702F fans' readings
- - added preliminary IT8702F pwms' support
- - added preliminary IT8693F detection (please REPORT!)
- - -12V and -5V are not (yet) shown for AS99127F as there seem to be different
- ways to decode them and I need testing (send REPORTs, please :-))
- - if SpeedFan is started with '/NOPCISCAN' then no PCI scanning is performed
- - added preliminary support for DS1780, ADM9240 and LM81
- - restored standard titlebar icons :-)
- - added PRELIMINARY VIA686 voltages' readings (I need reports)
- 3.04 - changed the order of detection for some sensors
- b8.5 - no longer displayed AS99127F -5V and -12V readings
- - fixed GL518SM and GL520SM detection
- - added full support for GL518SM
- - VIA686 sensor chip now reports a few more data in the REPORT
- - added a BALLOON HINT at program startup (you need at least Win2k or Me I
- think)
- - I hope the tray icon is ok now :-)
- - default minimum value for fan speeds is now set to 0%
- - fan speeds are no longer variated as a default (you must enable them); I
- had to set it this way because a lot of users reported they couldn't change
- fan speeds, but it was due to the fact that SF was restoring them to
- appropriate values (according to temperature readings)
- - if a sensor is detected on ISA and then found again on SMBus, that SMBus
- address is no longer probed for other sensors
- - tried to distinguish between VIA686A and VIA686B
- - LM80 detection is delayed if all others fail
- - added a CONFIG option to start SPEEDFAN minimized
- - fixed an occasional bug in VIA TEMPs' readings (RANGE CHECK ERROR)
- - VIA686 is handled properly on a Soltek SL-75KAV, thanx to Janko Laszlo :-)
- - this version should work fine on every motherboard with VIA686
- - fixed a minor bug with AS99127F that was introduced with an internal beta
- release :-)
- - rewritten decoding of WINBOND and ASUS chips; I hope they are all fine now
- - added support for the fourth PWM register available in Winbond's W83782D
- - added support for forced suspension (when no confirmation is asked to
- running programs)
- - SEND REPORT sends some additional info about which is your operating system
- and your CPU
- - beta test with a SOLTEK motherboard
- - all readings show a hint with their last, minimum, maximum and mean value
- - main window no longer shows double values (last and mean)
- - added register reporting for unknown WINBOND chips
- - added '/NOSMBSCAN' command line option to solve problems with those
- motherboards where SMBus contains some chips that hang the system when read
- from (like some SOLTEKs)
- - fixed a problem when too many sensors' reading were available (more than
- those that could be shown)
- - added full support for ADM1025
- - added fans' and pwms' readings for LPC47b27x
- - added '/SUPERIO' command line option to enable detection of LPC47xxxx
- SuperIO chips with integrated hardware monitoring capabilities
- - added preliminary detection for SMSC LPC47b27x
- - added preliminary support for LPC47B37x (PLEASE REPORT)
- - added preliminary support for LPC47M10X (PLEASE REPORT)
- - added preliminary support for LPC47M13X (PLEASE REPORT)
- - added preliminary support for LPC47M14X (PLEASE REPORT)
- - added preliminary support for LPC47S42X (PLEASE REPORT)
- - added preliminary detection for ADM1022 (PLEASE REPORT)
- - added preliminary detection for ADM1023 (PLEASE REPORT)
- - added preliminary detection for ADM1024 (PLEASE REPORT)
- - added preliminary detection for MAX6650 (PLEASE REPORT)
- - added preliminary detection for MAX6654 (PLEASE REPORT)
- - added preliminary detection for MAX1668 (PLEASE REPORT)
- - added preliminary detection for ADM1028 (PLEASE REPORT)
- - added preliminary detection for ADM1030 (PLEASE REPORT)
- - added preliminary detection for ADM1031 (PLEASE REPORT)
- - added preliminary detection for ADM1032 (PLEASE REPORT)
- - added full support for GL520SM
- - added preliminary detection for GL523SM (PLEASE REPORT)
- - trying to detect VIA686 sensors on SMBus
- - preliminary detection for SiS 85C503 (PLEASE REPORT)
- - trying to support AMD766 SouthBridge: PLEASE SEND ME SOME FEEDBACK as I do
- not have it at home and can't do any test by myself :-)
- - added preliminary IT8693F temperature and fan readings
- - trying to detect VIA VT8233
- - added a test in order to detect some ASUS hidden features
- - added detection for MYSON MTP008
- - added full support for MYSON MTP008
- - removed MINIMIZE button on the main window
- - added preliminary detection for NE1619 (PLEASE REPORT)
- - added a checkbox on the main window to enable or disable automatic fan
- speed variation in one easy step
- 3.06 - complete SMBus support for VIA VT8233 M2
- b1 - rewritten ALi1543 detection
- - revised ALi SMBus access
- - added support for SiS85C503 DAM Module FAN speed reading
- - added (beta) support for Intel 82801CAM (ICH3) (PLEASE REPORT)
- - added and fully tested ALi M1543 SMBus support (thank you Samuel!)
- - added +5VSB and VBAT readings to W83697HF
- - fixed -5V and -12V readings for W83697HF
- - fixed internal routines when accessing PCI registers at invalid offsets
- - added and fully tested ALi M1535D SMBus support (thank you Graziano!)
- - when set to start minimized to tray, SF minimizes before doing any hardware
- detection
- - slightly speeded up SMBus transactions on INTEL and ALi
- - fixed a RANGE CHECK ERROR
- - SMBus failed transactions are now retried when they first fail
- - written a DOC to illustrate how to configure SpeedFan :-)
- - I've been told (thank you Alfred!) that on "ASUS A7V266, rev 1.06, BIOS
- v1002" you need to set CPU THERMAL OPTION, in your BIOS, to SHUTDOWN in
- order for SpeedFan to be able to variate fan speeds. Let me know about your
- experience :-)
- 3.07 - I've completely rewritten the installation procedure.
- Actually, now, there is none :-)
- You should no longer need to put any needed file nowhere, as SpeedFan is
- able to recreate them on the fly :-)
- - DLPORTIO.SYS and DLPORTIO.DLL need not to be manually put anywhere as
- SpeedFan should be able to recreate them if missing
- - fixed a bug with label when disabling ALL fans or ALL temps or ALL voltages
- or ALL speeds; if you try to reproduce this bug, please remember to check
- the fans each temperature is supposed to use; please note that this is not
- a bug in my code, but a "feature" from the compiler :-)
- - fixed an exception when sending a report using WinXP
- - GIVEIO.SYS needs not to be manually put anywhere as SpeedFan should be able
- to recreate it if missing, to install it as a service (under NT, 2k, XP) if
- not yet done and to start it if stopped :-)
- - autoinstalled GIVEIO.SYS if needed
- - changed icons: I know I'm not good with graphics, but I hope you will
- appreciate the effort :-) By the way: drawing a fan with THOSE 16 colors is
- not that easy :-)
- - /SUPERIO command line parameter has been removed: now SuperIO detection
- starts by default (I've done several tests with no reported crash :-)). If
- you need to disable SuperIO detection, use the /NOSUPERIO parameter instead
- - startup SMBus detection is now much faster; it you realize that some of
- your sensors are not properly detected, please use the /SLOWDETECT command
- line parameter and let me know
- - current PWM values (speeds) are updated after RESUME
- - confirmed full support for variating fan speeds with SMSC LPC47M13X
- - added preliminary detection for a lot of new SMSC and NATIONAL SuperIO
- chips
- - fixed MTP008 fan speed reporting
- - fixed an error with PWM readings from ADM1021
- - redesigned the REPORT PREVIEW dialog
- - the report sends info about the SMBus (I've created this test in order to
- be able to create a faster startup sensor detection; PLEASE SEND AS MANY
- REPORTS AS POSSIBLE)
- - ADM1025 properly initialized if not yet enabled
- - fixed ADM9240, DS1780 and LM81 initialization
- - fixed a problem when setting PWMs
- - reversed PWM max and min logic on IT8712F: the datasheet says nothing on
- this subject, so I had to guess :-)
- - ADM9240, DS1780 and LM81 are properly initialized if not yet enabled
- - minor debugging changes to INTEL and VIA SMBus routines
- - added preliminary detection for FMS2701 (PLEASE REPORT)
- 3.08 - restored the proper use of MUTEXes: this should fix the problems when
- running SF together with other hardware monitoring softwares. I don't know
- how it could happen, but the compiler put an "END." in the wrong place,
- thus removing my INITIALIZATION routine
- - W83601R now properly reports its revision
- - trying to detect IT8703F
- - added full support for ALi M1533 South Bridge
- - the report now includes an ISA scan
- - initial detection of SiS5595
- - fixed GL520SM TEMP2 and +12V readings
- - properly handled MODE 1 and MODE 2 readings from GL520SM
- - rewritten THMC50 detection (PLEASE REPORT)
- - slightly revised INTEL SMBus code
- - initial test to try to enable disabled SMBus Hosts on INTEL 82801BA (ICH2)
- - initial test to try to enable PMU on ALi south bridges where it's
- currently disabled
- - full support for INTEL 440MX SMBus
- - added detection for more SuperIO chips
- - added a progress dialog when sending the report
- - SIS5595 now should show the temperature reading (but it needs to be
- enabled by the BIOS)
- - trying to enable fan speed control for LPC47b27x
- - trying to access SIS5595 SMBus
- - greatly reduced the amount of debugging info shown on the main window
- - added full support for VIA VT8231 SMBus
- - added preliminary support for VIA8231 sensors
- - slightly modified the starting sequence for VIA SMBus access
- - added preliminary support for PWM with IT8693F
- - reinstalled GIVEIO service if previous installation got broken
- - added PC87366 voltage and temperature readings
- - added MAX1669 temperature reading
- - properly enabled SMBus support on Intel 82801 south bridges
- - added MAX1669 PWM (or DAC, depends on original settings) support
- - added full support for LPC47m10x fan speed reading and setting
- - trying to access LPC47N252 PWMs
- - preliminary MAX6650 fan speed reporting
- - added support for DELL NOTEBOOKS. If you can't variate fan speeds with
- the controls on the main window, you might try to check the DELL option
- in the configuration dialog. This is actually something that works on
- DELLs, but there is no official info on this subject. It is based on a
- research from Michael Henze. It has been successfully tested on Latitude
- CPi D266XT and Inspiron 8000. Please, let me know if it works on your DELL
- - better detection of problems when sending reports
- - GL518SM should be fixed at last! this chip drove me crazy, but I found a
- PC with it and, finally, understood what was causing the problem :-)
- - added preliminary MAX6655 detection (PLEASE REPORT)
- - revised VIA SMBus support
- - added full support for LPC47N252 PWMs (tested on a DELL INSPIRON 8000,
- even though it's not that useful as I was unable to find any temperature
- sensor...)
- - trying to enable PMU on ALi M1533, M1543 and M1535D/D+ if not yet enabled
- - WINBOND has informed me that W83697HF has got no PWM :-(
- - added support for PC87364 and PC87366 fan speed readings
- 4.00 - properly reported IT8712F voltages
- - SMBus support is enabled on some VIA686 revisions if disabled
- - added SiS5595 sensor support
- - properly reported IT8693F voltages
- - CPU USAGE is now shown on the main window and supports multiprocessor
- systems too
- - added CPU speed computation (it works only for processors after and
- including Pentium I, but it appears to be extremely precise :-))
- - minimum and maximum fan SPEED settings are now selectable in 1 increments
- - reported samples now show their measure units
- - the balloon hint now appears only when a different sensors set is detected
- - fixed initial reporting about IT8693F settings
- - added preliminary support for FDC37n972
- - added full support for SIS630 SMBus
- - added full support for SiS730 SMBus
- - the message "ISA seems to be unused" has been changed to type INFO,
- instead of WARNING because several of you were afraid about the message
- itself :-)
- - added support for PC87364 PWMs
- - added support for PC87366 PWMs
- - fixed detection and usage of VT8231 and VT8233 SMBus
- - slightly changed SEND REPORT when probing SMBus
- - on the main window, the EXIT button has been replaced by MINIMIZE
- - finally fixed and tested all voltage readings from GL518SM (now
- everything is in sync with the datasheet)
- - added support for S.M.A.R.T. drives that report temperatures
- - added a TAB with S.M.A.R.T. info
- - enabled temperature monitoring on PC87366 if in standby
- - enabled S.M.A.R.T. monitoring for those HDs that have got it disabled
- - completely rewritten tray icon support
- - tray icon background and text colors are now fully configurable
- - IT8705/IT8712 voltages' readings are now enabled if BIOS didn't
- 4.01 - the last PWM (SPEED) can be properly set once again (thank you Sander for
- making me notice it :-))
- - added an option to choose between CELSIUS and FAHRENHEIT when showing
- temperatures
- 4.02 - new detection routine for WINBOND chips
- - fixed a bug in the CONFIGURATION dialog that prevented some users from
- accessing all available options when using large fonts on some video cards
- - by popular demand, I've added online a list of motherboards that are know
- to change fan speeds
- - restored and verified full support for W83697HF PWMs. I managed to figure
- out how to use them by walking through those million errors on the
- datasheet :-)
- - previous releases could issue a "WARNING : GIVEIO.SYS not started" without
- informing that the following second attempt actually succeeded. Now
- everything is more informative :-)
- - fixed a bug when too many temperatures are detected
- - added preliminary handling of specific sensors' options (you can find them,
- for a few Winbond sensor chips, in the configuration dialog under the
- ADVANCED tab)
- - added support for ALi M1535D+ from ALi Cyber ALADDiN
- - added support for DELL CPU temperature and for fan speeds, even if these
- readings are the result of some hacks and not the result of a public
- datasheet. Any info from DELL would be much appreciated. Anyway, please
- note that reported temperatures seem to be REALLY HIGH. I wouldn't play with
- fan speeds if not absolutely sure. But so many of you asked for DELL
- support, so... now you should have it :-)
- - configuration option named ENABLE DELL FANS has been changed to ENABLE DELL
- SUPPORT
- - added detection and full support for MC1066
- - S.M.A.R.T. temperatures are now read every minute
- - all readings are forcibly updated after any configuration change
- - fixed CPU USAGE under Win9x
- - added full support for ALi M5879
- - removed a false detection of an LPC47b37x that may happen sometimes when a
- W83627HF is actually there
- - added preliminary detection for LPC47M15X (PLEASE REPORT)
- - added preliminary detection for EMC6D100/EMC6D101 (PLEASE REPORT)
- - added two S.M.A.R.T. status indicators that show a summary of drive fitness
- and performance
- - added preliminary support for PC87360
- - added preliminary support for PC87363
- - added a new command line parameter (/TIGERMP) to add full support for TYAN
- TigerMP
- - fixed a bug when associating PWMs that could lead to a DEBUG message
- - added /NOTIMER command line parameter that will avoid SpeedFan from updating
- values. This option is useful to see if SpeedFan is able to properly detect
- your hardware and stop right after having done that
- - added /NOSMARTSCAN command line parameter. This option will force SpeedFan
- not to probe S.M.A.R.T. devices. This is useful if you're having problems at
- program startup right after HD probing. This has occurred a couple of times
- and the reason should be in a bad driver for the HD controller
- - fixed "PROCESSOR PERFORMANCE OBJECT NOT FOUND" error. Now it is trapped and
- a nice message is displayed. CPU usage won't be available, but everything
- else will be
- - decoded some additional info about DIMMs
- - added preliminary support for ServerWorks OSB4 (I need reports)
- - added preliminary support for WINBOND W83L784 (I need reports here, as
- datasheets, guess what?, are incomplete, missing or full of errors :-))
- 4.04 - created full installer/uninstaller
- - completely removed DLPORTIO
- - the installer can remove the DLPORTIO service if it was previously installed
- - documentation has been moved to CHM format and so it no longer requires
- WORD :-)
- - properly detected W83L784R
- - preliminary detection for W83L785R
- - full support for MAX6657 and MAX6659
- - trying to avoid duplicated detection of the W83627HF on TYANs
- - fixed an error that caused the PERFORMANCE indicator for S.M.A.R.T. drives
- to return too high a value if nothing was wrong (this error is mostly
- cosmetic and nobody could see it, as it was rounded to 100% even if it was,
- internally, reporting 10000% :-))
- - added full support for ALi M1535D/D+ fan control
- - added support for FDC37N972
- - minor fixes to DELL support
- - removed the third FAN DIVISOR setting in ADVANCED CONFIGURATION for W83697HF
- - added full support for AMD768
- - fan speeds can now be changed by hand in the main window
- - fixed initialization of the ADM1025 on some motherboards
- - added full support for VIA8233A SMBus
- - added support for new revision of the AS99127F
- - moved INI to the registry so that restricted users can use it under NT/2K/XP
- - fixed W83L784R voltage readings
- 4.05 - added full support for SIS635, SIS645, SIS735, SIS740 and SIS745. This
- means, for example, that you can read values from your ASUS P4S333 :-)
- - added support for FSB changing. Currently there are only a few motheboards
- and PLLs that are supported. On my ABIT BP6, LUCKY STAR 6LX2 and ECS K7S5A
- it's working pretty fine :-)
- - WINBOND W83791SD is now properly detected, thus avoiding detection of
- unknown chips at the same address
- - those two buttons in the CONFIG dialog should now properly show even with
- large fonts
- - added context-sensitive help (available pressing F1) which includes the
- tutorial
- - the installer/uninstaller now removes every trace from both the HD and the
- registry
- - added some new code to better reset Intel SMBus
- - added some tips that can be disabled after their first appearance
- - added preliminary ADM1024 support (please, send reports)
- 4.06 - changed detection routine for MAX1617
- - properly detected and handled SiS961
- - completely rewritten the configuration file. This is a major update I've been
- working on for a long time. This new configuration file properly handles
- computers where hardware monitoring devices appear and disappear and/or are
- swapped out (like S.M.A.R.T. HDDs).
- You should consider deleting SPEEDFANSENS.CFG before running this new release.
- - refined the configuration file: now it stores advanced properties set in the
- configuration dialog (ADVANCED tab)
- - ADVANCED configuration supports IT8712F temperature sensors mode
- - ADVANCED configuration supports IT8693F, IT8702F and IT8712F fan divisors
- - added full support for W83637HF
- - slightly revisited S.M.A.R.T. window to better show info reported by HDs with
- a lot of attributes
- - S.M.A.R.T. attributes are now shown with an icon telling the status of
- individual relevant attributes (STOP below 10%, WARNING below 40% and OK
- otherwise). Other attributes are only informative and an icon has no reason to
- be :-)
- - added support for SIS645DX (the one on ASUS P4S533)
- - fixed MTP008 PWMs and voltages readings
- - added full support for SIS650
- - fixed hibernation support
- - added MAX6650 PWM support
- - properly handled reversed logic PWM used on IT8712F
- - added full support for ADM1032
- - added a button (INFO tab) to find SMBus devices: this might be useful to
- search for CLOCK chips and if I need to know more about your motherboard :-)
- - the results from FIND SMBUS DEVICES are added to the usual REPORT
- - changed the way INTEL 82801 SMBus access is enabled if the BIOS didn't do it
- for you
- - added full support for Intel ICH-4
- - added full support for ADM1028
- - verified MAX6657 detection
- - fixed MAX6650 fan speed readings
- - added full support for NVIDIA SMBus on nForce chipsets
- - enabled SMBus Block Operations for all SiS chipsets
- - added HOW TO SEND A REPORT help topic
- - SEND REPORT now asks for basic info on fan speed changing ability for your
- motherboard
- - updated the help file for S.M.A.R.T.
- - fixed a minor problem with the REMEMBER IT checkbox in the ADVANCED tab of the
- CONFIGURATION dialog
- - user selected properties for each sensor chip are properly restored after SUSPEND
- - updated the help file for the INFO tab
- - added preliminary support for W83L785R
- - finally managed to enable ADM1025 monitoring!
- - forced IT8693F starting monitoring, if needed
- - added preliminary ASUS VIDEO CARDs support under Win2K/XP (you need the latest
- version of SmartDoctor installed)
- - added an SMBUS DEBUG facility activated by using /SMBDEBUG command line switch
- (there is a full description of this feature in the help file)
- - WANTED and WARNING temperatures shown in CONFIGURATION dialog are now shown both
- in Celsius and in Fahrenheit
- - finally fixed MSI KT3 Ultra hanging while scanning SMBus
- - the installer should no longer abort if unable to change SERVICE startup mode
- - enabled accessing WINBOND chips located at unusual ISA addresses
- - trying to enable W83697HF if disabled
- - added preliminary detection for LM86
- - added preliminary detection for LM90
- 4.07 - enabled the brand new website!
- - added LM90 support
- - added EMC6D100
- - added TOSHIBA custom fan ON/OFF support
- - added full support for LM85C
- - added support for SMSC Hardware Monitoring Block
- - LPC47M15X and LPC49M192 can't be distinguished (according to what available
- datasheets say) and, therefore, all references to previous LPC47M15X detection
- have been converted to LPC47M192
- - fixed ADM1021 support (reported a READPWMSINTERNAL ERROR)
- - added W83L785R temperature sensor selection
- - added MAX6650 DAC Operating Mode ADVANCED CONFIGURATION
- - added support for ICS9250-37 (ASUS P4T and IWILL P4R533-N)
- - added support for W83L784R PWMs when set to MANUAL MODE
- - added EMC6D100 FAN ZONE/MODE and PWM CLOCK advanced configuration
- - added EMC6D100 PWM support
- - added LPC47M192 fan speed reporting
- - the installer now sets GIVEIO start type to AUTOMATIC for Windows NT4
- - added PWM CLOCK selection and PWM ENABLING (fan speed changing) for LPC47B27X
- LPC47M10X LPC47M13X LPC47M14X and LPC47M192
- - fixed TEMP2 reading on Myson MTP008
- - added some additional info in the report (ASCII)
- - added full support for SiS648
- - added full support for VT8235
- - avoiding misdetection of LM87
- - added PWM MODE and FAN DIVISOR selection in ADVANCED configuration for W83L784R
- - added new info in report about the HDD
- - added full support for MAX1668 and MAX1805
- - properly initialized IT8712/IT8705 PWM mode
- - added full support for SiS651
- - detected a new version of W83627HF
- - preliminary support for ADT7411
- - preliminary support for AD7416 and AD7417
- - preliminary detection for ADM1027
- - added full support for LM92
- - preliminary detection of VIA VT1211
- - added preliminary support for VT8231sensors
- - fixed IT8712F and IT8705F FAN3 DIVISOR configuration
- 4.08 - added full support for nVidia nForce2 chipset
- - added full support for W83L785TS-S
- - added fan speed readings for ALi M1535D/D+
- 4.09 - added full support for SIS655
- - added full support for ICH5
- - added full support for SIS746
- - added full support for W83627THF
- - added preliminary support for VT1211
- - added full support for VIA VT8237
- - reduced the amount of data output in the SEND REPORT for PCI devices
- - recognized more CPUs (mostly P3, Athlon and P4)
- - improved TYAN support
- - added support for ICS952005
- - values for some ITxxxx sensors are no longer restored when exiting (this should
- solve the "fans set to 100% upon program termination" issue on some MBs)
- - added support for ICS9248-171
- - changed fan and temp readings for VT8231
- - properly read large HDD size
- - added preliminary support for ICS 9248-39
- - added support for W311 (VIA EPIA M9000)
- - added automatic clock speed setting based on CPU usage
- - added preliminary support for FUJITSU SIEMENS (POSEIDON?)
- - tray icon shows last value and no longer the average
- - added preliminary support for EMC6D102
- - added preliminary support for ISC952607
- - added preliminary detection for ADT7316, ADT7317, ADT7318
- - added preliminary detection for ADT7516, ADT7517, ADT7518
- - added preliminary detection for ADT7460, ADT7461
- - added history charting
- - added support for alternate BLOCK operations with some INTEL ICHs
- - added detection for ICH slave address
- - extended the help file to describe new features
- 4.10 - exiting the configuration dialog refreshes CHART names
- - better identified a false LM80
- - added full support for nForce3
- - added preliminary support for SERVERWORKS CSB5
- - added nForce2 cooling bits in CONFIGURATION / ADVANCED
- - added full support for ADM1027
- - new processors detected
- - added ability to read a PCI DEVICES database
- - trying to make PWM control work on more ASUS boards
- - added fourth temp for ASB100
- - added full support for ASUS MOZART-2
- - added preliminary support for PC87372
- - added full support for LM85C
- - added preliminary detection for LM63, LM64 and LM93
- - added full support for ADT7463
- - added full support for AMD8111 SMBus 1.0
- - fixed some LPC47M192 PWM readings
- - added support for IT8712F and IT8705F sensors at non standard address
- - added full support for EMC6D103
- - added preliminary detection for EMC6W201
- - added preliminary detection for EMCT03
- 4.11 - fixed the usual programming bug: a missing x:=x+1 in a while loop. I'm sorry,
- but all of the beta testers didn't trigger it :-)
- - added additional info to DEBUG.NFO file automatically generated by SpeedFan
- when started
- 4.12 - added detection for PC87591
- - added new S.M.A.R.T. attributes
- - fixed calling help with F1 key no longer working due to a bug in Delphi 7
- - trying to avoid LM84 misdetection
- - trying to avoid MAX6650 misdetection
- - trying to avoid AD7417 misdetection
- - added full support for NE1619
- - better detection of AD7417
- - avoid duplicate detection of S.M.A.R.T. drives
- - trying to add fan control for DELL sensors
- - initialized disabled LM79
- - added full logging capability
- - added support for nVidia video cards
- - added full support for MAX6648
- - added detection for DDC monitors
- 4.13 - greatly improved nVidia Video Cards' I2C support
- - SEND REPORT no longer scans nVidia Video Cards
- - enabled NVIDIA video cards support after resume
- - added support for WORD READs to nVidia I2C, thus detecting available LM75
- sensors on that BUS
- - added support for GeForce Ti 4400
- - a bug tracking system is available at http://www.bugtrack.almico.com
- - added detection for LPC47M172
- - handled the inverse logic for PWM in LPC47M192
- - less debug messages are issued when problems are detected accessing the SMBus
- - made the LM75, AD7416, AD7417 temperature reading compatible with the higher
- resolution of the DS75
- - no longer probed for DDC monitors
- - removed WINBOND CLOCKS checking
- - GL525SM check is now done only at $2D
-