Commit Graph
60 Commits
Author SHA1 Message Date
Michael Möller 4c704e26bb Added a first implementation for the Heatmaster fan controller. 2010-08-22 21:53:11 +00:00
Michael Möller 2071610bbe Fixed some Code Analysis warnings. 2010-08-15 14:46:58 +00:00
Michael Möller 2ec18bf862 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings. 2010-08-12 20:53:27 +00:00
Michael Möller a2650ba983 Refactored the hardware monitoring code into a library (Issue 101). 2010-08-08 13:57:26 +00:00
Michael Möller 660c4baac1 Replaced all menus with the native implementations MainMenu and ContextMenu. Fixed a bug with the sensor renaming context menu. 2010-07-18 12:38:01 +00:00
Michael Möller 5ff4174c1f An attempt at adding a mainboard specific configuration for the ASUS P6X58D-E. 2010-07-11 15:52:50 +00:00
Michael Möller c7ef3b8ecf Fixed Issue 82. 2010-07-04 12:49:16 +00:00
Michael Möller 8c6c61d3e3 Added an event handler to save the configuration when the user logs off without closing the application first (http://blogs.msdn.com/b/oldnewthing/archive/2008/04/21/8413175.aspx), because FormClosed is not called in that case. 2010-05-25 22:33:03 +00:00
Michael Möller ea228677db Fixed an EntryPointNotFoundException in the NVAPI wrapper:
System.EntryPointNotFoundException: Não é possível localizar um ponto de entrada denominado 'nvapi_QueryInterface' na DLL 'nvapi.dll'.
   em PInvokeDelegateFactoryInternalWrapperType38.nvapi_QueryInterface(UInt32 id)
   em OpenHardwareMonitor.Hardware.Nvidia.NVAPI.GetDelegate[T](UInt32 id, T& newDelegate)
   em OpenHardwareMonitor.Hardware.Nvidia.NVAPI..cctor()
2010-05-18 19:16:55 +00:00
Michael Möller a9fdbb64b1 Fixed the "System.ComponentModel.Win32Exception: An error occurred in sending the command to the application" error in the about-box link code. 2010-05-01 15:55:19 +00:00
Michael Möller 03bdb34ed4 Fixed exception handling in StartupManager (some systems throw a DirectoryNotFoundException instead of a FileNotFoundException). 2010-04-28 06:55:45 +00:00
Michael Möller d868dda7fb Added support for F71889ED super I/O chips. 2010-04-27 18:43:56 +00:00
Michael Möller 98c7c31cac Improved the stability of the crash reporting system. 2010-04-25 19:05:15 +00:00
Michael Möller 23a403dd7c Created a new wrapper for the Task Scheduler to fix some problem where TaskScheduler.Connect would throw an ArgumentException. 2010-04-25 12:03:43 +00:00
Michael Möller 1f2f9d6843 Fixed Issue 25. 2010-04-05 21:31:21 +00:00
Michael Möller 485c80b04b Fixed Issue 9. 2010-03-27 19:55:09 +00:00
Michael Möller 992b38ae20 Changed the CPU clock calculation. If no invariant TSC is available, then the max CPU clock is estimated at startup under load, otherwise an average over one second is used. 2010-03-09 22:27:10 +00:00
Michael Möller cdde3208aa Fixed Issue 12. 2010-03-08 20:05:51 +00:00
Michael Möller 051c74a72d Fixed Issue 11. 2010-03-08 19:42:42 +00:00
Michael Möller b4918b3cc3 Set the system tray icon font to a fixed size. Fixed the exiting of the application when the form was never shown and Close() is called. 2010-03-02 22:52:37 +00:00
Michael Möller b839e338d6 Added support for Winbond W83687THF and improved report output for LPC detection. 2010-03-01 22:12:29 +00:00
Michael Möller cebd4a79c9 The T-Balancer flow-meter time window seems to be scaled with a factor 4. Added the correction factor to get correct results. 2010-02-28 16:12:55 +00:00
Michael Möller f208712a0d Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading. 2010-02-27 15:55:17 +00:00
Michael Möller 4248689d75 NVAPI interop struct packing improved. 2010-02-22 20:54:49 +00:00
Michael Möller 2cde9eff61 Fintek super I/O chips with base address 0x..5 are detected now as well. Set Pack = 1 for NVAPI struct interop (should fix GPU enumeration). 2010-02-22 09:57:02 +00:00
Michael Möller 6df0210230 Corrected version info. 2010-02-21 21:41:22 +00:00
Michael Möller ba9015c451 Added support for T-Balancer sensorhub and miniNG. Added a Flow sensor-type. 2010-02-21 18:10:30 +00:00
Michael Möller bcb19ae527 Improved Winbond temperature reading. Temperatures create by adding PECI Agent values (delta to TCC Activation Temperature) to a (possibly uncalibrated) TBase are not read. Direct reading temperatures from sensor report register if available. Added lower bound for temperatures on Winbond chips. Nvidia GPUs are now displayed even if they do not have any sensors. 2010-02-20 19:51:10 +00:00
Michael Möller d77bf5d686 Added support for Winbond W83627THF super I/O chip. 2010-02-19 18:33:08 +00:00
Michael Möller a60755377f Added additional register banks to report output for Winbond chips. 2010-02-19 14:08:56 +00:00
Michael Möller fd6d92b845 Added global exception handling for T-Balancer detection (to handle ArgumentException if portName does not exist). 2010-02-18 14:03:02 +00:00
Michael Möller fb418a9c1c Added additional SMART temperature attributes. 2010-02-17 18:48:27 +00:00
Michael Möller b43e33cb4f Restored CTSHolding check and added more report output for T-Balancer enumeration. 2010-02-16 21:44:25 +00:00
Michael Möller dc9108ade1 Added core clock and bus speed support for Intel Core i5, i7 CPUs. 2010-02-15 22:58:29 +00:00
Michael Möller e3a64e9a06 Allow all protocols 2X for T-Balancer. 2010-02-14 21:09:08 +00:00
Michael Möller f10c7cb524 Added core and bus clock support for Intel CPUs (Core 2). 2010-02-14 20:16:30 +00:00
Michael Möller ac6d7f818a Tray sensor display default color is black and color can be changed now. Fixed CPU load reading for AMD CPUs and added additional misc device for AMD core temperature reading. 2010-02-12 22:46:31 +00:00
Michael Möller 1b965a3ab3 Changed the T-Balancer detection and added more report details. 2010-02-12 08:17:51 +00:00
Michael Möller 3ac00a41de First system tray sensor monitor support. 2010-02-12 00:36:56 +00:00
Michael Möller cd4360dbd3 A small bug fix for application crashes during the mainboard detection (System.Management.ManagementException: Not supported). 2010-02-11 13:22:17 +00:00
Michael Möller 0cc5a578c3 Added support for NVIDIA fan rpm. Changed NVIDIA GPU enumeration. 2010-02-09 19:42:33 +00:00
Michael Möller 1fdd207910 Added support for Winbond W83627EHF, W83667HG, W83667HG-B mainboard chips. 2010-02-08 20:18:25 +00:00
Michael Möller ba97d6524f Release version 0.1.15. Added protocol 0x2C for T-Balancer. 2010-02-07 20:59:13 +00:00
Michael Möller 0060583e5b Added initial support for W83627HF. Some refactoring for IHardware classes. 2010-02-07 19:53:51 +00:00
Michael Möller 0543259a0b Release version 0.1.13. Replaced PerformanceCounter based CPU load sensors with an implementation using NtQuerySystemInformation. Fixed a temperature reading problem for W83627DHG chips (sensors with invalid value 127°C). 2010-02-04 21:19:27 +00:00
Michael Möller de0c73471d Release version 0.1.12. Added error handling for PerformanceCounters (CPU load sensor). 2010-02-03 22:02:58 +00:00
Michael Möller 5249183290 Release version 0.1.11. Added support for load percentage sensor type. Added load sensors for CPUs and ATI GPUs. 2010-02-03 20:35:10 +00:00
Michael Möller a0c01caaca Release version 0.1.10. Changed core count for Intel Core i5/i7 CPUs. Added CpuidEx function. 2010-02-02 21:58:54 +00:00
Michael Möller 9b9c3b54ab Release version 0.1.9. Fixed ATI GPU id check. 2010-02-01 23:10:05 +00:00
Michael Möller 8bb54fb542 Release version 0.1.8. Added support for W83627DHG-P super i/o chips. 2010-02-01 22:11:06 +00:00