1560 Commits
Author SHA1 Message Date
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8fd0f5e749 Bump Microsoft.Windows.CsWin32 from 0.3.252 to 0.3.253 (#2071)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.253
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 16:36:55 +01:00
David Renelt 4c9e9f5dfd Add VRAM memory and bandwidth sensors for Intel discrete GPUs (#2067)
- Add GPU Memory Total, Used, Free sensors (SmallData type, in MB)
- Add GPU Memory load sensor (percentage)
- Add GPU Memory Read/Write bandwidth sensors (Throughput type, in B/s)
- Use D3DDisplayDevice API to query VRAM usage via Windows kernel
- Match Intel discrete GPUs using PCI vendor/device IDs
- Include fallback detection for Intel GPUs if initial matching fails
- Bandwidth sensors read from Intel GCL telemetry with unit conversion
2025-11-23 13:45:55 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 045eca30c9 Bump Microsoft.Windows.CsWin32 from 0.3.250 to 0.3.252 (#2063)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.252
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-21 17:22:05 +01:00
Rémi MercierandPhyxionNL f6c2c70a50 Try and migrate the old GigabyteController stuff with PawnIO (#2014)
* Try and migrate the old GigabyteController stuff with PawnIO

* Bring back WinRing0 era GigabyteController stuff
* ISABridge use the PawnIO module with its built-in logic
* Ecio uses LpcIO directly (not sure about the initialization logic in TryCreate() to make this work)

* Code-review

* Fix inverted logic
* Remove IsaBridgeEc field init
* Format document

* Combine logic

* Gigabyte Implementation best attempt

* Update IsaBridgeGigabyteController.cs

* Cleanup and fix enablind logic for Isa version

* Add debug logs

* Update IsaBridgeGigabyteController.cs

* Code review

* Unmap + restore the mmio state  is done through the closing of the module.
* Fix boolean logic
* Restore the fan control byte instead

* Fallback to ECIO if FanControl enable byte is 0xFF

+ add logs to ECIO

* Port back to validation logic

* Allow for one or the other MMIO to be 0

* Wrap enter/exit mmio logic + enter/exit each time

* Keep state of EcioPort enable

* Missing dispose + close order fix

* Update IsaBridgeGigabyteController.cs

* Remove empty line before TryCreate method

* Code review

* Remove try/finally for SW

* Cleanup debug log methods

* Add DEBUG_LOG define conditional

* Misc

* Misc

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-20 19:06:32 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 58a94f253b Bump Microsoft.Windows.CsWin32 from 0.3.248 to 0.3.250 (#2062)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.250
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 18:33:28 +01:00
PhyxionNL e5ec823726 Update Nct677X.cs 2025-11-20 18:31:21 +01:00
Stephen Horvath 21a598d482 Add missing resource (#2061) 2025-11-19 17:01:15 +01:00
Stephen HorvathandPhyxionNL b02fc4c4cf Sensors on Framework Laptops (#1681)
* Begin CrOS implementation for Framework Laptops

* CrOS: Talk directly to the EC, instead of through ACPI

* Add a few Framework models

* Remove early Framework models

These have a different EC, and don't currently work

* Migrate CrOS ECs to PawnIO

* Implement EcCommand and read sensor names

* Add more Framework models

* Add some error handling

* Misc

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-19 10:57:57 +01:00
Rémi MercierandPhyxionNL 0ed17c77ce Nct677x Make the Debug,WriteLine opt in with a symbol define (#2048)
* Make the Debug,WriteLine opt in with a symbol define

Having all these Debug,WriteLine made the update method painfully slow and the running process laggy during a debug session.

* Update Nct677X.cs

* Update Nct677X.cs

* Update Nct677X.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-18 10:34:05 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 47baee1207 Bump Microsoft.Windows.CsWin32 from 0.3.242 to 0.3.248 (#2054)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.248
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 10:25:13 +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
Jerry Liu 813318d379 Support X870E Apex CPU Sensor Index for BIOS 1804+ (#2041)
X870E Apex's CPU Sensor Index changed from 22 to 21 after the latest BIOS 1804 update.
2025-11-13 10:36:12 +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
CopilotPhyxionNLcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
9463c45277 Add .NET 10 target framework and update System.* packages to 10.0.0 (#2035)
* Initial plan

* Add .NET 10 support and update System.* packages to 10.0.0

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

* Add .NET 10 SDK setup to GitHub workflows

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-12 10:53:47 +01:00
Rémi Mercier 1ce2d63bd5 Make _lastUpdate per storagedevice, not static. (#2024)
Otherwise throttling will only enable 1 drive per cycle to update, always the first.
2025-11-11 10:38:27 +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
objecttothis 517794ce53 Add ASRock X870E Nova WiFi Support (#2012)
* Add ASRock X870E Nova WiFi Support

- Added support for Nuvoton NCT5585D chip
- Added support for Nuvoton NCT6796D-S chip
- Added motherboard-specific switch to select the correct chip due to duplicate chip ID/Revision (see #2005)
- Added chips to disable monitor i/o space lock block
- Added business logic to include chips in _superIOs.Add for the Nct677X() logic.
- Added chips to business logic to properly assign indices for fans, controls, temperatures and voltages.
- Added TSENSOR to the enum for SourceNct67Xxd to display the 3rd thermistor sensor.
- Added Naming and Identification for the X870E Nova WiFi
- Supressed warnings and added documentation

* Corrections

These changes reflect scraping the datasheet for the correct registers, half-registers, halfBits, sourceRegisters and alternateRegisters
- Replaced TSENSOR with AUXTIN5 as it is named in the datasheet
- Corrected Register values
- Reworked indexes and temperature naming

* Requested Changes

- Linked to PR instead of Datasheet which may change.
- Changed descriptions to be more understandable rather than using Datasheet labels

* Removed duplicate TSENSOR in enum
2025-11-06 13:39:13 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 71b5e66c0d Bump Microsoft.Windows.CsWin32 from 0.3.238 to 0.3.242 (#2013)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.242
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-04 18:06:32 +01:00
Betalos (Oussama Thoura)andPhyxionNL 7aff2a8a77 FIX missing T_SENSOR of X870e Taichi (#2003)
* FIX missing T sensor 3 of X870e Taichi

* FIX Adjust X870E taichi votages readings

* FIX Conditionally add missing register to NCT6799D

* Update Nct677X.cs

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-11-04 12:46:09 +01:00
Betalos (Oussama Thoura) 0d3b16c704 Add support to Gigabyte b650i AX (#2011)
* Add support to Gigabyte B650I

* Update SuperIOHardware.cs
2025-11-03 17:05:33 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> e5bf10e47d Bump Microsoft.Windows.CsWin32 from 0.3.236 to 0.3.238 (#2008)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.238
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-03 15:29:00 +01:00
PhyxionNL f5d5d3ee5f Fixes #2002 2025-11-01 11:16:37 +01:00
PhyxionNL 0c300883b1 Fix resource paths in LibreHardwareMonitorLib.csproj 2025-11-01 11:08:05 +01:00
Abel G. Perez 313e076aeb Update SensorGadget.cs (#1788)
-Added Extremely Large font size to SensorGadget
-Added menu item "Hide/Show Main Window" to SensorGadget
2025-10-31 10:38:32 +01:00
salvathor79andPhyxionNL 2a886a938d X570_MS7C35 added 2 temperatures from NTCs connected to voltage channels. Fixed Nct67x registers. (#1975)
* X570_MS7C35 added 2 temperature form NTCs connected to voltage channels.
Fix Nct677X registers.

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-10-31 10:38:03 +01:00
dependabot[bot]PhyxionNLcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Copilot
cbd3f4b1d2 Bump Microsoft.Windows.CsWin32 from 0.3.235 to 0.3.236 (#1999)
* Bump Microsoft.Windows.CsWin32 from 0.3.235 to 0.3.236

---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.236
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix build compatibility with Microsoft.Windows.CsWin32 0.3.236 (#2000)

* Initial plan

* Fix compatibility with CsWin32 0.3.236 and resource path case sensitivity

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

* Remove unnecessary local variable pData in BatteryGroup.cs

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-10-30 23:51:27 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> b1b76c3d18 Bump Microsoft.Windows.CsWin32 from 0.3.228 to 0.3.235 (#1995)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.235
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 16:43:03 +01:00
PhyxionNL 5670130347 Refactor value assignment to use new string constructor 2025-10-29 10:27:01 +01:00
PhyxionNL 21e09cb5b1 Refactor devicePath initialization in BatteryGroup
Ref: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1946
2025-10-29 10:05:58 +01:00
Arnold VinkandPhyxionNL 4e0ba8959c Added Gigabyte X870 AORUS ELITE WIFI7 ICE support. (#1991)
* Added Gigabyte X870 AORUS ELITE WIFI7 ICE support.

* Update LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/IT87XX.cs

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-10-27 13:43:23 +01:00
Serial95andPhyxionNL 9ba0002de6 Add Information for Gigabyte GA-MA790X-DS4 motherboard and more (#1980)
* Add Info for Gigabyte GA-MA790X-DS4 and some Typo corrections

* Fix casing of 'VBAT' to 'VBat' in SuperIOHardware

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-10-24 16:05:12 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dbdda85b8b Bump Microsoft.Windows.CsWin32 from 0.3.217 to 0.3.228 (#1984)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-24 12:08:07 +02:00
Cristobal E. 1ce022562f Experimental Prometheus support (#1943)
* Experimental Prometheus support
Refactors text response to accept responseType
Generates a plaintext output in prometheus format using standard units and factors
Only called if and when endpoint (/metrics) is accessed
Exceptions are reported in the text output
This tries to minimize changes and uses no extra dependencies

* Changed strings to interpolation and raw literals to improve readability

* Fixed a typo

* Adding the Async HttpServer from Master

* Added back the http headers to SendResponseAsync

* Adding no-cache to sensor and prometheus
2025-10-19 13:36:41 +02:00
st7105 7063f5e0ae HttpServer.cs: fix #1855 (#1969)
* HttpServer.cs: fix #1855

Changed HTTP server to asynchronous tasks.

* HttpServer.cs: reformat

* HttpServer.cs: fix
2025-10-18 13:54:08 +02:00
Riccardo Manzan 3abeda696b [#1934] dev: add support for MSI B850M GAMING PLUS WIFI6E (#1967) 2025-10-17 16:45:26 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> b6db302bf0 Bump Microsoft.Windows.CsWin32 from 0.3.213 to 0.3.217 (#1973)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.217
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 14:38:22 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c64d86bd83 Bump Microsoft.Windows.CsWin32 from 0.3.205 to 0.3.213 (#1960)
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.213
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:06:18 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 3fc1f542f0 Bump System.Text.Json from 9.0.9 to 9.0.10 (#1966)
---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:06:05 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 3b15e1dc72 Bump System.Threading.AccessControl from 9.0.9 to 9.0.10 (#1965)
---
updated-dependencies:
- dependency-name: System.Threading.AccessControl
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:54:11 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2aec52d181 Bump System.IO.Ports from 9.0.9 to 9.0.10 (#1961)
---
updated-dependencies:
- dependency-name: System.IO.Ports
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:53:58 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> d669c14e21 Bump System.Resources.Extensions from 9.0.9 to 9.0.10 (#1964)
---
updated-dependencies:
- dependency-name: System.Resources.Extensions
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Resources.Extensions
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:53:23 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 3188e90904 Bump System.Management from 9.0.9 to 9.0.10 (#1963)
---
updated-dependencies:
- dependency-name: System.Management
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Management
  dependency-version: 9.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:52:30 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 9d86b5d9d8 Bump HidSharp from 2.6.3 to 2.6.4 (#1959)
---
updated-dependencies:
- dependency-name: HidSharp
  dependency-version: 2.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:51:58 +02:00
PhyxionNL e8b5248331 Merge branch 'master' of https://github.com/LibreHardwareMonitor/LibreHardwareMonitor 2025-10-14 18:33:47 +02:00
PhyxionNL eef7cceee5 Fixes #1956 2025-10-14 18:33:44 +02:00