Commit Graph
129 Commits
Author SHA1 Message Date
Serial95 c19f38c27d Add support for ASUS TUF GAMING B450 PLUS II and fixes for some ITE (#1677)
* Add informations for ASUS TUF GAMING B450 PLUS II + some fix

* Improved and more correct IT8665 fixes
2025-10-02 12:36:18 +02:00
JoeBroesele a18b1221ad Added support for Lenovo V50t Gen 2. (#1897) 2025-09-25 11:54:33 +02:00
namazsoandPhyxionNL eb5e1a20be Swap WinRing0 to PawnIO (#1857)
* Replace WinRing0 with PawnIO

* Update RAMSPDToolkit

* Add install check + cleanup

* Move folder + formatting

* Add back missing TryLoadDll

* Update PawnIo.cs

* Add third party notices file

* Remove the how to apply section

* Drop silent

* Don't crash if PawnIO isn't installed

* Formatting

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-09-16 11:58:31 +02:00
Rémi Mercier 8036ea21cb Restore fan control for IT8696E + make the 0 values array specific to the X870 Aorus elite WIFI7 (#1812)
* Make the 0 values array specific to the X870 Aorus elite WIFI7

* Update IT87XX.cs

* Update IT87XX.cs

* Update IT87XX.cs
2025-08-06 16:54:53 +02:00
Mihai Vasiliu c40db485f9 Add support for MSI PRO Z890 WIFI (Nuvoton NCT6687D) (#1809) 2025-08-05 12:42:27 +02:00
PhyxionNL e920eca98d Fix whitespace 2025-07-21 17:03:44 +02:00
fd3bfeb7c5 GIGABYTE X870 AORUS ELITE WIFI7 (ITE IT8696E, ITE IT87952E) (#1510)
* Initial support for Gigabyte X870 AORUS ELITE WIFI 7 and ITE IT8696E

* remove unintentional gitignore change

* Add support of X870E AORUS ELITE WIFI7

* Remove X870E

* move x870 to its own case

* rename fan#3

* apply suggestion from code review

* Fix broken merge

* Update IT87XX.cs

* Update IT87XX.cs

---------

Co-authored-by: davidmoellmann <public.cushy530@passinbox.com>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-07-21 17:01:53 +02:00
Maciej ZonskiandPhyxionNL 4a964dd6c4 Add support for ROG STRIX X870-I GAMING WIFI (#1794)
* Add support for ROG STRIX X870-I GAMING WIFI

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-07-21 16:57:07 +02:00
Alcolawl 3b1c1cbd12 Add support for three additional MSI motherboards (#1791)
* Add Support for MSI B840P PRO WIFI

* Rectify loop mathematical operator syntax

* Add support for two additional motherboards

Z890 Gaming Plus Wifi and Pro Z890-S Wifi Project Zero
2025-07-17 13:30:56 +02:00
Nicholas Flintham e6c9dd9853 Add Support for ASUS STRIX Z790-E WIFI II (#1727) 2025-06-13 16:12:32 +02:00
Scott Chow 2aa06cfdf7 Add support for MSI B850M Mortar (#1702) 2025-05-12 11:13:17 +02:00
Alcolawl a6cb35feb4 Add Support for MSI B840 PRO WIFI (#1716)
* Add Support for MSI B840P PRO WIFI

* Rectify loop mathematical operator syntax
2025-05-12 11:11:30 +02:00
5da7fafd93 Add support for ROG STRIX B850-I GAMING WIFI and fix for NCT6701D (#1704)
* Add support for ROG STRIX B850-I GAMING WIFI and fix for NCT6701D

* Update Model.cs

---------

Co-authored-by: Fabio Simoes <fsimoes@outlook.de>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-05-02 16:01:24 +02:00
CoxxsandCoxxs 9d6ed38e2d Add support for MSI Pro Z890-A WiFi (MS-7E32) (#1705)
Co-authored-by: Coxxs <coxxs@users.noreply.github.com>
2025-05-02 16:00:31 +02:00
clownpiece 788103df77 Add support for MSI MPG B850 EDGE TI WIFI (#1707)
* Update LpcIO.cs

Add support for MSI MPG B850 EDGE TI WIFI (MS-7E62)

* Update Identification.cs

Add support for MSI MPG B850 EDGE TI WIFI (MS-7E62)

* Update Model.cs

Add support for MSI MPG B850 EDGE TI WIFI (MS-7E62)
2025-05-02 16:00:16 +02:00
a55a7a772e Add support for MSI AM5/LGA1851 Motherboards using the NCT6687D SIO Controller (#1644)
* Add Identification Support for 15 new MSI AM5/LGA1851 Motherboards with the NCT6687D SIO Controller

* Create dummy chip entry NCT6687DR

* Assign NCT6687DR SIO to 15 newly added MSI AM5/LGA1851 Motherboards

This also requires passing Motherboard into DetectWinbondFintek() as we want to maintain prior compatibility while also assigning NCT6687DR to the new motherboards

* Add proper voltage, fan, and temperature sensor layouts for motherboards assigned the NCT6687DR controller

* Add support for NCT6687DR including dedicated fan control function for system fan manipulation

NCT6687DRFanCtrl() is only called when chip == NCT6687DR, otherwise legacy control is maintained. This function works by setting the 7-point fan curve of the system fans to the same requested value where the system fan has no choice but to comply

* Rectify code style in new functions to follow standards

* Update Nct677X.cs

---------

Co-authored-by: Alcolawl <tdean@live.esu.edu>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-04-22 16:18:02 +02:00
Damian Kidd f22ee1b9b1 Add initial support for MSI X870 and Z890 Motherboards (NCT6687D) (#1621)
* Add support for a number of X870 and Z890 MSI Motherboards using NCT6687D chips

* Fixing labels and comments

* Update master.yml

Change name to allow nuget publish

* Update master.yml

Still fixing nuget api shit

* Update Identification.cs

Remove B650 Edge board, as it's fine with existing implementation.
2025-04-22 13:07:24 +02:00
prinz3nroll3 8aff90c55c NCT610XD bugfix register and temperature read (#1631)
* NCT610XD bugfix register and temperature read

* Supermicro X11SWN-E support
2025-02-07 16:49:22 +01:00
Lukas MeyerandPhyxionNL 210fb7b6af Add Support For ASUS ROG STRIX X870E-E GAMING WIFI Fan Sensors And Control (#1523)
* Add Support For Asus ROG Strix X870E-E Fan Sensors And Control

* Add voltages and temperatures

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-01-17 12:58:57 +01:00
7753ee91b9 Proart x870e creator wifi (#1547)
* fix line endings to lf

* add support for proart_x870e_creator_wifi

---------

Co-authored-by: damesene <reg.sliva@hotmail.com>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2025-01-17 12:56:44 +01:00
Rémi Mercier 09197be639 IT87 voltage registers update (#1567)
* Update SuperIOHardware.cs

The embedded switch on the model has no default and would break out of the manufacturer switch if the model wasn't Z790_Taichi.

* Fix the voltage registers for IT87

* Based on linux Hwmon
* Also go from 10 to 9 voltage readings, as no motherboard in LHM using IT87 has more than 9 voltage readings.

* Update SuperIOHardware.cs

* Update IT87XX.cs
2025-01-17 12:50:18 +01:00
Jacob Gorney 880321f2a7 Add support for ASUS ROG Crosshair X870E Hero motherboard (#1581)
* Add support for ASUS ROG Crosshair X870E Hero motherboard

* Fix a typo

* Add CPU Package temperature sensor.

* Cleanup code

* Aligning W_PUMP+ naming to others
2025-01-16 15:09:12 +01:00
Sergey Vergun d402b4acb8 Add ISA bridge support for Intel based Gigabyte MB (#1518) 2024-11-24 11:48:10 +01:00
Sunwoo Jung 4193b58145 Add Gigabyte X870E AORUS PRO (ICE) (ITE IT8696E, ITE IT87952E) (#1533)
* Add Gigabyte X870E AORUS PRO (ICE)

* Separate case and rename some voltages

* Increase array size for Fans and Controls from 5 to 6

* Add external temperature sensor
2024-11-22 18:36:14 +01:00
Jeff ca6cc82ac6 Add EmbeddedController sensors to ROG MAXIMUS Z790 HERO (#1507)
* Add "T_Sensor" to ROG MAXIMUS Z790 HERO

* Fix missing code in previous merge

* add sensors do Maximus Z790 HERO
2024-10-30 22:26:42 +01:00
thegame4craft 96388406aa fix missing sensors on it8665e (#1484) 2024-10-07 12:33:47 +02:00
FlashLightning67andRobin 993f9d4bf3 Fix: Fix fan and temp data for IT8665E chip motherboards, fixes #737 and more (#1443)
* Fix fan and temp data for IT8665E chip motherboards

* updated IT8665E to 4 Fans

---------

Co-authored-by: Robin <robin@hallinger.de>
2024-09-20 10:26:57 +02:00
Jędrzej SzczepaniakandPhyxionNL 9840bd09ef Added support for ASUS MAXIMUS Z790 DARK HERO (#1450)
* Asus Maximus Z790 DARK HERO - added model, added names for NCT6798D and sensors for Asus EC

* Fixed VRM temps and added voltages.

* Add names for VCCSA and VCCIN_AUX

* Update SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-09-20 10:25:10 +02:00
teodorstan bad4006dae Added ROG MAXIMUS Z690 HERO support to EmbeddedController (#1440) 2024-08-26 12:06:18 +02:00
Keith Martin 47628460f2 Bugfix: Fan and Temp data missing #780 (#1438)
* Bugfix: Fan and Temp data missing #780

* Apply review change request (remove extra comments)
2024-08-22 11:06:49 +02:00
Joe dd4ef21db7 Add support for ROG Maximus XII Z490 Formula (#1422) 2024-08-12 11:44:48 +02:00
PhyxionNL fbdd7d8cf9 Update EmbeddedController.cs 2024-08-06 13:45:48 +02:00
adamckbatchelor eaf35a7ab9 Add Asus ROG Strix X570-E Gaming Wifi II EC Sensors (#1412)
* Add EC Sensors for ASUS ROG Strix X570-E Gaming Wifi II

* Update EmbeddedController.cs

remove unnecessary sensors
2024-08-06 13:42:19 +02:00
Tellinq 492658a2d4 Add support for Gigabyte H97-D3H (#1413)
* Test: GA-H97-D3H detection
Temporarily allow workflow dispatches to test builds before submitting a pull request

* Define IT8620E fan amount and sensor names

* Change CPU VRIN to CPU Input Auxiliary

* Remove workflow dispatch (finished testing)
2024-08-06 13:41:49 +02:00
Michael SpiegelandPhyxionNL 8ab4def93a Fix NullReferenceException on linux systems where the specified paths don't exist (#1300)
* feat(SMBios): Handle null reference exception when accessing Board information

Changed the ReadSysFs method in the class SMBios to return an empty string instead of null when unable to find the needed paths on Linux, preventing NullReference Exception when getting the manufacturer and model in the Motherboard class.

* fix(LMSensors): Prevent exception in LMSensors constructor

Introduced string array subDirectories  which is initialized empty. Added checking if the hwmon directory exists otherwise the array subDirectories will stay empty so it does not throw an exception if it can't find the path.

* Simplify.

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-31 17:30:30 +02:00
Jeff 754dbf4efe Add "T_Sensor" to ROG MAXIMUS Z790 HERO (#1375) 2024-07-31 16:55:43 +02:00
sebastian-dev 6edb1bc08d Nct677x esio mutex (#1254)
* Nct677X fix mutex acess with other devices an multiple instances
Fix the access with multiple devices.
Issue: #1243
Improper accessing the Nuvoton eSIO causes problems with other monitoring software

* Fix timeout behavior,
ensure the wait loop abort after a defined time

* Update timeout behavior and Code Formatting

* Update timeout behavior
2024-07-20 16:46:23 +02:00
DrLippe d3a7db7289 Update EC registers for Z790 (#1381) 2024-07-20 16:44:28 +02:00
Eugene Shalygin 6dc82e271a LPC/EC: fix signess of the sensor readings (#1382)
Only the temperture single-byte ones seem to be signed, the rest of
them seem to be unsigned.
2024-07-19 21:44:04 +02:00
PhyxionNL aeda29d598 Update EmbeddedController.cs 2024-07-19 19:00:51 +02:00
Shadotty d22c9b4113 Add EC support for Z490 ROG MAXIMUS XII HERO (WI-FI) (#1351)
* Add EC support for Z490 ROG MAXIMUS XII HERO (WI-FI)

* Update EmbeddedController.cs

Removed the broken line

* Update EmbeddedController.cs

Added the line back

* Update EmbeddedController.cs

Removed comment

* Update EmbeddedController.cs

Sorted by sensor address
2024-07-19 18:54:26 +02:00
Ezra Indrastata af7fca1397 Fix missing view for IT8792E and allow fan control for IT8792E on some Gigabyte AMD boards (#1313)
* Check before entering bugged 0x4E IT87

* Specify fan control registers for IT8792E

* Refactor chip ID reading using TryReadWord

* Introduce ECIO gigabyte EC control

* Add ECIO compatibility check

* Refactor to consider result of read/write

* Refactor styles and syntaxes

* Rename SMFI to Smfi

* Remove public modifier for consistency

* Update code style

* Increase timeout and remove sleep for ecio waits

* Remove extra WaitIBE
2024-06-11 17:28:37 +02:00
David Bresnick 517b9198bd Add basic T-Sensor support (#1347) 2024-06-03 11:49:48 +02:00
Tracy Ward 769222de32 Add 16th voltage input for NCT67xxD chips (#1318)
The NCT6796D and NCT6796D-R have 16 voltage inputs.
2024-04-24 20:10:17 +02:00
Anders Eggers-Krag 2e5ebbe45c add TtempWaterIn and TempWaterOut for rog maximus z790 formula (#1238) 2024-01-13 19:19:17 +01:00
Jeff DandJeff Damphier 0bac025214 Add limited support for “ASUS ROG STRIX X670E-E GAMING WIFI” (#1235)
Co-authored-by: Jeff Damphier <jdamp@outlook.com>
2024-01-13 16:40:41 +01:00
wiruzmanandPhyxionNL f49f3c2550 Support Asus ROG MAXIMUS XI FORMULA (#1218)
* Add Asus ROG MAXIMUS XI FORMULA

* Align voltage names

* Update SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2023-12-31 13:49:19 +01:00
aivar11 39a930566b Add support for ASUS ROG STRIX X670E-F GAMING WIFI (#1224) 2023-12-31 13:46:55 +01:00
Christopher Ng ddfdee7f22 Add basic Asus ROG Crosshair X670E Hero support (#1137) 2023-08-10 13:44:05 +02:00
DrLippe d0cf48c4d4 Add board support for ASUS Z790-I GAMING WIFI with EC (#1124)
* Add board support for ASUS Z790-I GAMING WIFI

* Add board support for ASUS Z790-I GAMING WIFI

* Add board support for ASUS Z790-I GAMING WIFI
2023-07-27 21:31:28 +02:00