367 Commits

Author SHA1 Message Date
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
9f90d4063b Added a fan control sensor for ATI GPUs. 2010-08-05 19:28:50 +00:00
Michael Möller
9cd1c629e5 Added ISA bus mutex support to the super IO detection. 2010-08-05 18:06:18 +00:00
Michael Möller
56425669e8 Added an ISA bus mutex. 2010-08-04 20:27:05 +00:00
Michael Möller
146cbfe5eb Adding missing class SensorVisitor. 2010-08-04 19:10:20 +00:00
Michael Möller
492a6d938a Fixed BadImageFormatExceptions. 2010-07-27 18:47:58 +00:00
Michael Möller
466c0db349 Refactoring and fine tuning for Linux GUI. 2010-07-27 18:38:11 +00:00
Michael Möller
78a4dab24f Replaced the SplitContainer with SplitContainerAdv. Now the panels are directly resized and the splitter can be drawn nicely. 2010-07-24 20:15:49 +00:00
Michael Möller
a2727cc803 Delete the config file if it can not be parsed, and restart with a new one. 2010-07-18 17:08:33 +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
9c7e97672b Fixed Issue 91. 2010-07-17 13:25:42 +00:00
Michael Möller
24b7083f71 Fixed Issue 90. 2010-07-14 21:10:26 +00:00
Michael Möller
8054a3d977 Added a mainboard specific configuration for the ASRock 880GMH/USB3 2010-07-11 21:26:49 +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
a72af71590 Fixed Issue 66. 2010-07-04 12:12:37 +00:00
Michael Möller
eaf2e04d35 Split the sensors and parameter report tree. 2010-07-03 12:08:51 +00:00
Michael Möller
3c6175c617 Added a mainboard specific configuration for the Gigabyte GA-P55-UD4. 2010-07-01 20:25:38 +00:00
Michael Möller
d1bb28ccb6 Added more revisions for the W83627THF, as there seems to exist chips with revision 0x82, 0x84, and 0x85 as well. 2010-06-30 08:52:53 +00:00
Michael Möller
ac390a1ce9 Corrected the mainboard specific configuration for the ASUS M4A79XTD EVO (Issue 79). 2010-06-29 07:44:55 +00:00
Michael Möller
6968062d71 Added the ITE chip version to the report. 2010-06-28 20:39:49 +00:00
Michael Möller
a4f6aae482 A fist attempt at adding a mainboard specific configuration for the ASUS M4A79XTD EVO (Issue 79). 2010-06-27 20:49:29 +00:00
Michael Möller
a62962b795 Fixed Issue 72. 2010-06-27 13:56:18 +00:00
Michael Möller
589ba48753 Fixed Issue 71. 2010-06-27 13:02:02 +00:00
Michael Möller
4a6cdb1e60 Fixed Issue 76. 2010-06-27 10:54:19 +00:00
Michael Möller
e30e42ebf0 Improved the support for Nvidia GPUs. 2010-06-27 10:24:27 +00:00
Michael Möller
22ead80405 Fixed Issue 73. 2010-06-12 12:15:00 +00:00
Michael Möller
56d221149b Added a mainboard specific configuration for the Gigabyte GA-X58A-UD3R. 2010-06-08 21:07:13 +00:00
Michael Möller
9c1956f727 Added support for a second miniNG on the T-Balancer bigNG. 2010-06-07 20:35:05 +00:00
Michael Möller
57dbd750e0 Added (partial) SMBIOS support for Linux by reading from sysfs. 2010-06-07 20:03:48 +00:00
Michael Möller
bee7a9b80b Added experimental lm-sensors super I/O support for Linux. 2010-06-06 14:44:53 +00:00
Michael Möller
dd67a0aa5c Fixed Issue 69. 2010-06-06 11:07:57 +00:00
Michael Möller
c641a6a2fc Fixed Issue 65. 2010-06-05 18:59:54 +00:00
Michael Möller
cb6594ba7f Fixed Issue 23. 2010-06-05 11:15:16 +00:00
Michael Möller
f26b2f446f Fixed Issue 68. 2010-06-05 09:40:57 +00:00
Michael Möller
5d5307e5b5 Fixed Issue 63. 2010-06-03 22:40:18 +00:00
Michael Möller
1fc256f0b6 Fixed Issue 64. 2010-05-29 13:49:20 +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
daaf1f12ef Added a workaround for the "You must keep the stream open for the lifetime of the Image." problem of the Image.FromStream method. This also reduced the overall memory usage (private working set). 2010-05-25 18:57:28 +00:00
Michael Möller
b4203489bb Extended the ITE super I/O voltage reading by adding hidden voltage sensors for unknown channels. Added a few known DFI and Gigabyte mainboard voltage configurations. 2010-05-24 15:27:46 +00:00
Michael Möller
3550878a80 A few bug fixes to avoid crashes on Linux systems. 2010-05-22 15:51:59 +00:00
Michael Möller
1b36c9c181 Attempt to fix an exception:
Version: 0.1.34.0

System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
   in OpenHardwareMonitor.Hardware.CPU.IntelCPU..ctor(Int32 processorIndex, CPUID[][] cpuid)
   in OpenHardwareMonitor.Hardware.CPU.CPUGroup..ctor()
   in OpenHardwareMonitor.Hardware.Computer.Open()
   in OpenHardwareMonitor.GUI.MainForm..ctor()
   in OpenHardwareMonitor.Program.Main()
2010-05-22 12:12:50 +00:00
Michael Möller
059cf44ab7 Fixed an UnauthorizedAccessException in the StartupManager. The exception occurred when the application was running without administrator rights. A task for the current user could be created manually, but RegisterTaskDefinition somehow always throws an UnauthorizedAccessException. The current fix restricts the TaskScheduler startup method to accounts with administrator rights.
System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
   at OpenHardwareMonitor.TaskScheduler.ITaskFolder.RegisterTaskDefinition(String Path, ITaskDefinition pDefinition, Int32 flags, Object UserId, Object password, TASK_LOGON_TYPE LogonType, Object sddl)
   at OpenHardwareMonitor.GUI.StartupManager.CreateSchedulerTask()
   at OpenHardwareMonitor.GUI.StartupManager.set_Startup(Boolean value)
   at OpenHardwareMonitor.GUI.MainForm.runOnWindowsStartupToolStripMenuItem_CheckedChanged(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnCheckedChanged(EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.set_CheckState(CheckState value)
   at System.Windows.Forms.ToolStripMenuItem.set_Checked(Boolean value)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2010-05-21 17:28:52 +00:00
Michael Möller
8e5e1d7d19 Fixed Issue 10. 2010-05-20 21:23:54 +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
4c3fdb2c82 Fixed Issue 60. 2010-05-18 19:12:13 +00:00
Michael Möller
43c88946c4 Added information about software environment to the report. 2010-05-15 15:52:08 +00:00
Michael Möller
fa260097d4 Added a sensor type Control (with unit percent) for (fan) PWM control sensors. Fixed Issue 2. 2010-05-15 14:16:00 +00:00