Commit Graph
62 Commits
Author SHA1 Message Date
Blacktempel 70df79eb34 Fix nightly link #2388 (#2389) 2026-05-24 16:41:26 +02:00
Blacktempel 469aa97c77 Fix nuget publish for forks. (#2386) 2026-05-20 15:52:14 +02:00
Blacktempel 2145344e4e Update DiskInfoToolkit. (#2385) 2026-05-20 15:51:44 +02:00
Blacktempel e1f284cbb6 Prepare for Avalonia app - rename LHM UI project (#2360)
* Prepare for Avalonia app - rename LHM UI project.

* Rename

* Fix icons not being displayed.

* Rename workflow project
2026-05-15 10:29:57 +02:00
Blacktempel 17cc90efed Update DiskInfoToolkit. (#2358) 2026-05-03 13:17:41 +02:00
Blacktempel 2fc0fe9710 Update DiskInfoToolkit. (#2350) 2026-04-26 19:22:48 +02:00
Blacktempel 902f53b32e Update workflow versions. (#2306)
* Update workflow versions.

* Update workflow versions to hash.
2026-04-26 19:22:10 +02:00
Blacktempel d7473cc8cc Update DiskInfoToolkit (#2328)
* Update DiskInfoToolkit.
Add trace to report.

* Adjust identifier to also support scsi identification.
2026-04-20 20:03:51 +02:00
Blacktempel fadcba0a0d Update DiskInfoToolkit. (#2322)
Fixes bluescreen for Intel Rst drives where it has occurred.
2026-04-15 19:03:58 +02:00
Blacktempel c0ee111659 Fix NVMe temperature sensors. (#2311) 2026-04-14 16:24:00 +02:00
Blacktempel 9fce235e15 Update for DIT 2.0.1. (#2304)
Move force wakeup to proper place.
Check power state of disk and update depending on that.
2026-04-14 16:23:46 +02:00
BlacktempelandPhyxionNL 9e831e07b2 Update for DiskInfoToolkit Version 2.0.0. (#2298)
* Update for DiskInfoToolkit Version 2.0.0.

* PR comments

* PR comments.

* Apply suggestion from @PhyxionNL

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2026-04-06 19:26:02 +02:00
Blacktempel 3d0a31d4ab Update DiskInfoToolkit. (#2288) 2026-03-24 19:22:03 +01:00
Blacktempel 0db3cc8e15 Add MSI B860 mainboard handling (NCT6687D-R). (#2281) 2026-03-19 13:14:54 +01:00
Blacktempel 998b17b6f6 Update DiskInfoToolkit. (#2277) 2026-03-15 11:03:44 +01:00
BlacktempelandPhyxionNL 1a5a11b12e Handle driver restart for NVIDIA GPUs (#2255)
* Handle driver restart for NVIDIA GPUs.

* PR review

* Update NvidiaGroup.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2026-03-15 11:03:28 +01:00
Blacktempel 44d3263b27 Support new firmware and fix possible freeze. (#2261) 2026-03-09 12:52:11 +01:00
Blacktempel 273b47b462 Fix build for Linux (#2257)
* Fix build for Linux.

* Fix Linux runtime issues.

* PR review + fix for Windows.
2026-03-05 14:09:21 +01:00
Blacktempel a0392ad4fc Add StorageDevice.ForceWakeup property. (#2252) 2026-03-02 19:16:01 +01:00
Blacktempel 14b6daa7d6 Update RAMSPDToolkit - adds detection logic for Intel Skylake IMC. (#2250) 2026-03-02 19:15:38 +01:00
Blacktempel 5690f8f62b Remove formatting from raw values. (#2254) 2026-03-02 19:14:29 +01:00
Blacktempel f5479cdbf0 Update DiskInfoToolkit & add Force Drive Wakeup option (#2245)
* Update DiskInfoToolkit.
Add option for Force Drive Wakeup.

* Change default value

* Replace name
2026-02-27 16:26:30 +01:00
Blacktempel 3473a3bfd4 Add Control sensor for WVP2. (#2234)
* Add Control sensor for WVP2.

* Rename control sensor & assign control properly.
2026-02-20 12:20:06 +01:00
Blacktempel 7d94dfe265 Add Control sensor for MSI. (#2235) 2026-02-20 12:19:45 +01:00
Blacktempel 315a767fa0 Fix same memory for different GPUs. (#2232)
* Fix same memory for different GPUs.

* Status check
2026-02-19 16:21:49 +01:00
Blacktempel e2e0d1c9ad Updates for TG WVP2 (#2215)
* Implement Fan control for TG WVP2.
Calculate approximate fan speed.

Catch two exceptions.
Remove leftover close in ReadConfig.

* Support for multi device detection

* Add more data to report

* Add group for power monitors and remove from GenericGpu.

* Move files.
Add option for Power Monitor in Computer + UI.
2026-02-13 18:15:24 +01:00
Blacktempel 7caca88771 Fix for new PawnIO release. (#2222)
Add new binary.
2026-02-13 17:30:03 +01:00
Blacktempel 9af84004a5 Add MSI controller for AIOs. (#2207)
* Add MSI controller for AIOs.
Fan RPM read, thermal sensor & fan control.

* PR comments & rename controller.

* PR review

* PR review

* PR review
2026-02-11 12:39:29 +01:00
Blacktempel 16c1e49501 Add JAF Fan for Godlike Max & fix Pump Fan 2 (#2194)
* Add JAF Fan for Godlike Max & fix Pump Fan 2.

* Update JAF Fan name according to MSI doc.
2026-02-04 11:25:03 +01:00
Blacktempel cdb0c65b4c TG WireView Pro 2: Changes for firmware update (#2193)
* Changes for firmware update.

* Undo SharedSerialPort.Open signature change.
2026-02-03 11:46:37 +01:00
Blacktempel 541926c757 Add detection for MSI MAG B850 Tomahawk Wifi. (#2191)
Handle two mainboards for NCT6687D with fan mapping for newer models.
2026-02-02 16:32:38 +01:00
Blacktempel 883f24d149 Add Pump Fan 2 for MSI MEG Z790 GODLIKE MAX + handle 0 RPM / unplugged fan (#2187)
* Add Pump Fan 2.
Handle Fan at 0 RPM or unplugged.

* Space
2026-01-30 10:58:22 +01:00
BlacktempelandPhyxionNL eb799fa815 Add thermal sensor 1 back for NVMe (#2186)
* Add sensor 1 back for NVMe.
Adjust name of standard temperature sensor for NVMe.

* Update LibreHardwareMonitorLib/Hardware/Storage/StorageDevice.cs

* Update LibreHardwareMonitorLib/Hardware/Storage/StorageDevice.cs

* Update StorageDevice.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2026-01-29 11:45:59 +01:00
Blacktempel eecee7e865 Add fan 7 for MSI MEG Z790 GODLIKE MAX (#2185)
* Add special fan 7 for MSI MEG Z790 GODLIKE MAX.

* Add optional temperature sensors.

* Rename pump fan.

* Adjust comments / documentation.

* PR comments
2026-01-28 21:47:19 +01:00
BlacktempelandPhyxionNL df9e0a5131 Add support for Thermal Grizzly WireView Pro 2. (#2171)
* Add support for Thermal Grizzly WireView Pro 2.

* Process PR comments.

* PR comments.

* Add private keyword.

* PR comments.

* Replace WMI with SetupAPI.

Some first updates according to Thermal Grizzly code.

* Add report.

* Further improve implementation according to code of Thermal Grizzly (thanks !).

* No connection check for welcome message.

* Rename class + change SerialPort to SharedSerialPort for guard - fixing mutex issues.

* PR comments.

* Remove SP_DEVINFO_DATA from NativeMethods.txt

* Update WireViewPro2.cs

* Rename hasMutex to _hasMutex for consistency

* Formatting

* Fix build

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2026-01-27 13:20:07 +01:00
Blacktempel 24218b0703 Add core voltage for NVIDIA GPU. (#2175) 2026-01-20 17:21:06 +01:00
Blacktempel fb1012d2f9 Save expanded state also for: (#2173)
- Expand all nodes
- Collapse all nodes
2026-01-20 17:12:38 +01:00
Blacktempel d6a36517bf Update DiskInfoToolkit. (#2141) 2026-01-08 20:12:38 +01:00
Blacktempel a673f60d0b RAM: (#2124)
- add temperature sensors for high/low/critical limits
- change thermal sensor index to 0
- adjust sensor indices accordingly

Storage:
- add Free Space sensor
- add Total Space sensor
- change temperature sensors indices to start from 0
- remove temperature sensor 1 as the non numbered sensor is the same
2026-01-06 23:23:59 +01:00
Blacktempel 2871d753af Update DiskInfoToolkit. (#2134) 2026-01-06 23:06:24 +01:00
Blacktempel cc13e1e909 Add MAG B850M MORTAR (MS-7E61). (#2125) 2025-12-30 17:08:27 +01:00
Blacktempel 9bf916e4d6 Remove duplicate MAG X870 TOMAHAWK WIFI identification (#2129)
Removed duplicate identification for MAG X870 TOMAHAWK WIFI motherboard.
2025-12-30 17:08:11 +01:00
Blacktempel 943efb7086 Update .NET version in README for LibreHardwareMonitor (#2127) 2025-12-30 17:07:58 +01:00
Blacktempel 4e4ed660d2 Add method to be able to access Storage object. (#2116)
* Add method to be able to access Storage object.

* Make property public and remove method.
2025-12-19 15:46:34 +01:00
Blacktempel 5bb71eda8a Update DiskInfoToolkit. (#2086) 2025-12-03 15:04:03 +01:00
Blacktempel 5fc95f7158 Update DiskInfoToolkit. (#2082) 2025-12-01 16:11:26 +01:00
Blacktempel e1106b68da Revise .NET version details for LibreHardwareMonitorLib (#2080)
Updated the .NET version information for LibreHardwareMonitorLib in the README.
2025-11-29 23:30:10 +01:00
Blacktempel 1954c7c009 Update DiskInfoToolkit. (#2079) 2025-11-29 21:56:51 +01:00
Blacktempel 6bb1c627e1 Update dependencies. (#2078) 2025-11-28 10:50:15 +01:00
Blacktempel 5a1a40a549 Fix warnings. (#2072) 2025-11-24 16:39:42 +01:00
Blacktempel a8cc33e772 Update DiskInfoToolkit. (#2051)
* Update DiskInfoToolkit.

* Update DiskInfoToolkit.
2025-11-17 13:08:58 +01:00
Blacktempel c333504957 Update DiskInfoToolkit. (#2046)
Remove usage sensor if any partition on disk is another operating system partition as this leads to incorrectly reported free space.
2025-11-14 14:16:45 +01:00
BlacktempelandPhyxionNL f402533ddf Add limited support for MSI MEG Z790 GODLIKE MAX (#2040)
* Add support for MSI MEG Z790 GODLIKE MAX.

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

* Rename M2_1 to M2 #1 in temperature readings

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-13 16:30:56 +01:00
Blacktempel 6985ea76cb Update .NET versions in LibreHardwareMonitorLib section (#2042) 2025-11-13 10:34:54 +01:00
Blacktempel e083888acb Build for .NET 10 was added. (#2038)
Bugfixes.
2025-11-12 21:50:51 +01:00
Blacktempel 898c441d9f Fix high CPU usage. (#2023) 2025-11-10 11:34:22 +01:00
Blacktempel 43e728f1de Fix Nodes auto-closing right after expanding via Right key. (#2021)
Fix Nodes not saving Expanded when opening or closing via Left and Right key.
2025-11-09 13:30:30 +01:00
Blacktempel c542e856d4 Replace Storage implementation with CrystalDiskInfo based implementation (#2015)
* Replace Storage implementation with CrystalDiskInfo based implementation.

* Formatting.

* Code review.

* Code review.

* Increase space for attribute name in report.

* Implement dynamic disk handling for usage sensor.

Disable unused warnings.

* Further cleanup in NativeMethods.txt and referenced.
2025-11-08 10:53:43 +01:00
Blacktempel bb65e069fd Fix memory only being available for Intel (#1887)
* Current implementation of PawnIo.LoadModuleFromResource swallows exceptions instead of throwing them like it has been previously.
It also returns a not-null PawnIo object.
RAMSPDToolkitDriver has been catching exception, returning false for LoadModule and checking if returned object is null.
Therefore the return for a failed loaded module was true where it should have been false.

Returning null from PawnIo.LoadModuleFromResource in catch block fixes this issue.

* Add IsValid property for PawnIo and check in RAMSPDToolkitDriver.
Remove null return.

* Update RAMSPDToolkit to newest version.
Fixes bug in .NET Framework and changed PawnIO interface due to adjusted Piix4 detection.

Add new Data sensor.

* Rename property.
2025-09-23 10:38:48 +02:00
Blacktempel 3f8294898d RAMSPDToolkit Update + timings added (#1835)
* Workaround for page changing on DDR5 systems with SPD Write Protection active has been implemented in new version of RAMSPDToolkit.

Code for LHM has been adjusted accordingly.

Added more sensors (timings).

* Move abbreviation of timings to start of string.

* Simplify names for timings.

* Update version.

* Remove extra padding.
2025-09-08 13:14:32 +02:00
BlacktempelandPhyxionNL 5027bd9d57 Add DIMM Temperature to LHM. (#1743)
* Add DIMM Temperature to LHM.

* Remove RAMSPDToolkit as submodule and use nuget package instead.
Upgrade System.Management assembly (required for nuget package).
Implement retry mechanism for RAM detection due to possible issue at system boot.

* Change to static field.

* Driver now back in LHM.
Ring0 replaced with OLS implementation.

* Update package version.

* Undo most of changes.
Implement IDriver interface.

* Change package to new one.

* Review changes.
Explicitly set UseWMI (current default is also false).

* PR comments:
Now having one DimmMemory instance per RAM stick.
Separated memory sensors into two new classes.

* PR feedback

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-06-23 11:31:17 +02:00
Blacktempel 9cefa1c93a Samsung NVME now being detected properly. (#1762) 2025-06-21 15:04:31 +02:00