be28c71358
Fixed some dpi scaling bugs that occurred when changing "Control Panel\Appearance and Personalization\Display" to 125% text size or 150% text size.
Michael Möller2011-01-30 23:45:26 +00:00
1915002fa9
Fixed the Intel Sandy Bridge CPU core clock calculation.
Michael Möller2011-01-22 17:58:32 +00:00
b193ab9b43
Added initial support for Intel Sandy Bridge CPUs.
Michael Möller2011-01-21 21:41:14 +00:00
60c28cc250
Improved the saving and restoring of default fan control settings for ATI GPUs.
Michael Möller2011-01-20 21:48:26 +00:00
86dbc6f06b
Added a minimal control interface to allow manual fan control and implemented the interface for ATI GPUs.
Michael Möller2011-01-20 21:31:54 +00:00
667b36a431
Fixed the temperature reading and improved the report for the Nuvoton NCT6771F super I/O chip.
Michael Möller2010-12-08 19:23:13 +00:00
55e808987c
Added first experimental support for the Nuvoton NCT6771F super I/O chip.
Michael Möller2010-11-21 17:31:25 +00:00
e5d7595b00
Improved the moving and resizing of the gadget on multi-monitor systems. Fixed one problem where the underlying gadget window size would be reduced unrequested. Fine tuned the progress bar size in the gadget.
Michael Möller2010-11-16 21:48:26 +00:00
7ee8cea14e
Fixed a problem, where the MainForm location and size was lost when the application is started minimized and exited without ever showing the form. This caused MainForm_Load to be never called (location and size was not loaded), but the default size and location were still saved. The new implementation only saves the location and size when one of the two is changed.
Michael Möller2010-11-11 21:22:24 +00:00
d9dc0f5b45
Added code to catch the "System.Exception: This schema for this assembly has not been registered with WMI." when the user has now administrator rights.
Michael Möller2010-11-11 20:48:19 +00:00
67011b6d9e
Replaced the direct reference to the Mono.Posix assembly with reflection.
Michael Möller2010-11-04 21:46:14 +00:00
0e435cafc6
Restricted the access to the kernel driver to system and built-in administrators.
Michael Möller2010-11-01 20:44:21 +00:00
f238f35eff
Replaced the non-kernel code of WinRing0 with a managed implementation. The new implementation should fix Issue 32 and simplify further work on Issue 46.
Michael Möller2010-10-31 22:08:47 +00:00
c3c27c3789
Added a Parent property to the WMI exposed Hardware objects
Paul Werelds2010-10-18 07:15:31 +00:00
ecefde3ac4
Updated attribute maps for the 4 SSD controllers we figured out so far. Also switched back to an array of DriveAttribute rather than a generic list.
Paul Werelds2010-10-17 19:25:50 +00:00
22d714c976
Removed the WMI Provider menu entry and restricted WMI to the Windows platform.
Michael Möller2010-10-17 19:13:26 +00:00
f34f8c996c
Changed the SMART AttributeID type from an enum to a struct.
Michael Möller2010-10-17 17:12:38 +00:00
edec08400d
Renamed folder from Wmi to WMI also in the project file.
Michael Möller2010-10-17 16:13:20 +00:00
69e708b7d6
Added code to read the additional fans on the ASRock P55 Deluxe mainboard via special GPIO switching.
Michael Möller2010-10-17 16:04:19 +00:00
2df01b631e
Added license to the WMI stuff and refactored a few things a little.
Paul Werelds2010-10-16 14:15:41 +00:00
ebc1e612d9
Added a WMI provider, documentation to follow.
Paul Werelds2010-10-16 13:29:06 +00:00
e7ab97fd84
Improved the invariant TSC frequency estimation code to ignore readings with a large error.
Michael Möller2010-10-14 17:30:51 +00:00
d78e37b480
Added a mainboard specific configuration for the ASRock P55 Deluxe.
Michael Möller2010-10-14 16:52:23 +00:00
37be400281
Added a mainboard specific configuration for the ASRock AOD790GX-128M
Michael Möller2010-10-11 20:37:37 +00:00
0f51fe20fe
Reading the timeStampCounterMultiplier right at the beginning when the time stamp counter is estimated instead of reading it at each update. Refactored the IntelCPU code a bit.
Michael Möller2010-10-10 16:57:11 +00:00
0f7bba06f3
Added initial SSD support for Intel, Indilinx, SandForce and Samsung drives. Experimental feature for now!
Paul Werelds2010-10-08 12:18:32 +00:00
d9ae399ad2
Added a new sensor type "Level" for wear or charge level (or any other percentage based sensors that don't fit into Load or Control).
Michael Möller2010-10-07 19:34:36 +00:00
3e10baea63
Added more error checking to the T-Balancer enumeration code. This hopefully fixes an IndexOutOfRangeException in the TBalancerGroup constructor.
Michael Möller2010-10-06 19:50:10 +00:00
1bbe76aa37
Fixed the context menu positioning as well, following the previous fix to multimonitor setups.
Paul Werelds2010-10-04 16:56:42 +00:00
718a8728ee
Fixed an issue where the gadget would not be movable on an extra monitor positioned to the left of the primary monitor.
Paul Werelds2010-10-04 06:46:55 +00:00
f078c78c22
Replaced HttpUtility.UrlEncode with Uri.EscapeDataString and deleted the reference to the System.Web assembly. The System.Web assembly seems to be missing on some .NET 4.0 installations (and the overhead of using it is a bit large, just for the UrlEncode method).
Michael Möller2010-10-02 18:15:46 +00:00
d0f3c634d6
Reverted the SMART temperature attribute search strategy to the one used previously. Fixed a few minor details in the HDDGroup class.
Michael Möller2010-10-02 15:46:12 +00:00
e73e09cc9c
Added a S.M.A.R.T dump for all drives, regardless of temperature presence so that we can start debugging SSD's and such.
Paul Werelds2010-10-02 14:39:25 +00:00
9619107616
Fixed the initialization of the TSC estimating code.
Michael Möller2010-10-01 19:01:09 +00:00
1e21129803
Fixed some problems when compiling in Mono and running on Linux.
Michael Möller2010-09-30 20:59:21 +00:00
cc719ae7e8
Improved the implementation for the AMD 10h family CPU clock speeds.
Michael Möller2010-09-30 16:51:09 +00:00
7232dcc55f
Fixed a problem where the ADL Main_Memory_Alloc callback delegate could be garbage collected while still in use.
Michael Möller2010-09-27 23:48:41 +00:00
e94f1c5874
Added support for more than one Heatmaster fan controller.
Michael Möller2010-09-24 21:33:55 +00:00
0f1c0e3a69
Fixed an InvalidOperationException in OpenHardwareMonitor.GUI.SensorGadget.OnPaint caused by sensors with null as value.
Michael Möller2010-09-17 18:32:11 +00:00
49fad56e8c
Added a check to verify the FTDI chip ID before opening the T-Balancer port.
Michael Möller2010-09-15 18:43:15 +00:00
4158415801
Fixed an UnauthorizedAccessException when modifying the auto-startup registry entry.
Michael Möller2010-09-14 19:23:11 +00:00
56ce10022a
Fixed some hardware sorting issue in the gadget. Hardware with the same type and name would be added to the same section.
Michael Möller2010-09-13 22:55:25 +00:00
53cc1cc75a
Added a configurable font size and window width to the gadget.
Michael Möller2010-09-13 22:34:08 +00:00
d4d25656de
Improved the gadget formatting and added an option to remove the hardware names in the gadget.
Michael Möller2010-09-07 22:15:02 +00:00
92a7f77851
Fixed the GadgetWindow AlwaysOnTop option (could be lost by tracking "Show Desktop" events even when AlwaysOnTop = true).
Michael Möller2010-09-07 18:51:42 +00:00
4054b2d9fb
Any OpenHardwareMonitorShowDesktopReferenceWindow (even from another process) will be good enough to detect "Show Desktop". This fixes the "Show Desktop" detection in a second instance of the Open Hardware Monitor.
Michael Möller2010-09-07 18:40:00 +00:00
e8909c4f18
Fixed a few closure variables. The local variables used in the closure can not be shared between closures if their values should be different.
Michael Möller2010-09-07 18:32:37 +00:00
8e8f3c080f
Added a mainboard specific configuration for the ECS A890GXM-A.
Michael Möller2010-09-07 17:52:43 +00:00