Commit Graph
198 Commits
Author SHA1 Message Date
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
Florian Racz 3831ab656f Added motherboard Gigabyte B650 Gaming X AX (#1673) 2025-03-17 19:56:44 +01:00
Slickrick d40d1d2038 Add Support for Gigabyte X870E Aorus Xtreme AI Top Motherboard (#1647)
* Added Gigabyte X870E Xtreme AI Top motherboard, based on the existing Gigabyte X870E motherboards already added.

* Removed a motherboard model that was accidentally duplicated during merge.
2025-02-27 23:41:24 +01: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
Tenicio Bel Doro aee6354102 Tidy Asus ProArt X870E CREATOR WIFI misconfigurations (#1616)
* Moved out of Gigabyte models and under Asus

* Fixed comment noting Super I/O chip as ITE IT8696E instead of NCT6701D
2025-02-03 16:57:20 +01:00
ouyangyiluo 7864593a3b Fix B650M_AORUS_PRO_AX AVCC3 voltage (#1606) 2025-02-03 16:51:14 +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
Tijmen van Nisselrooij 90e7c3ec47 Add support for ASUS PRIME X870-P (Nuvoton NCT6701D) (#1565)
* Initial commit based on existing pull request

Work done to support ROG STRIX X870E-E copied:
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/pull/1523/files

* Update SuperIOHardware.cs

Update fan hierarchy for X870-P motherboard
Small typo fix

* Update SuperIOHardware.cs

* Update SuperIOHardware.cs

Fixed some existing voltages
Added some voltages
Added VRM temperature readout
Removed debug fan lines

* Update SuperIOHardware.cs

Change to more descriptive name
Hide VMISC -> Voltage #12 as can't be confirmed

* Revert CR change
2025-01-17 10:30:00 +01:00
ntg573 07c0c00909 Gigabyte X79 UD3 - Fan control support and missing fan added (#1558)
* Update LibreHardwareMonitorLib.csproj

* Update SuperIOHardware.cs

* Update LibreHardwareMonitorLib.csproj

* Update master.yml

* Update master.yml
2025-01-16 15:11:23 +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
CarterChuandPhyxionNL e6e2b23ce4 Add support for ASRock Z790 Nova WiFi. (#1278)
* Add support for ASRock Z790 Nova WiFi.

* Correct the temperature source of motherboard.

* Change the name of `T_SENSOR` to `External Temperature`.

* Add "CPU System Agent" and "Vcore" under first SIO.

Adjust the order of voltages.

* Add `+5V Standby` voltage readings.

* Update SuperIOHardware.cs

* Update SuperIOHardware.cs

* Update SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-11-24 11:00:57 +01:00
Dennis 5421af5bf1 Add support for "MSI B650M Gaming Plus Wifi" (#1532)
* Add motherboard model

B650M_Gaming_Plus_Wifi

* Update Model.cs

* first implementation of new motherboard in SuperIOHardware

* Fixed all voltages and temperatures (except one temp)

Default voltages had wrong names and wrong RF/Ri/Vf values

* added last temperature

* Update master.yml

* Update master.yml

* Relovate motherboard to the correct section (NCT6687D)

* Revert all changes to master.yml

* Correcting naming schemes
2024-11-22 18:39: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
Tellinq 799f3da9dc Use 6 fan header sources instead of 5 for Gigabyte Z790 Gaming X (#1508)
* Split data entries for 4 fans

* Git did not push this
2024-10-30 22:26:01 +01:00
adamckbatchelor 0a7f8df282 Add Initial Support for T-Sensor for ASUS ROG STRIX X670E-A GAMING WIFI (#1482)
Updates add initial support for the ASUS ROG STRIX X670E-A GAMING WIFI motherboard to include the T-Sensor from the NTC6799D chip (similar to what was done for X670E-E)
2024-10-07 12:34:00 +02:00
thegame4craft 96388406aa fix missing sensors on it8665e (#1484) 2024-10-07 12:33:47 +02:00
Tellinq 41bf278008 Add Gigabyte Z790: UD (AC), Gaming X (AX), AORUS Pro X (WIFI7) (#1468)
* Add Gigabyte Z790 UD (AC) and Gaming X (AX)

* Add Z790 Aorus Pro X

* Fix data entry placement and put more consistent Namings

* Add voltages to second SuperIO chip

* Don’t hide by default
2024-09-27 11:28:19 +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
Tellinq ab2ce7a4f0 Add ASUS Prime B650-Plus (#1453)
* Initial implementation of ASUS Prime B650-Plus

* Update to show only known sensors
2024-09-20 10:19:32 +02:00
Tellinq ba431dc920 Add VRM temperature for ASRock Z690 Steel Legend (#1451)
* Readd Index 1 temperature

Suspected as VRM. Needs validation however

* Update master.yml

* Reserve VRM temperature for Z690 Steel Legend (D4)

* Revert

* CPU Voltage Termination -> CPU Termination

Reflecting updated naming styles in previous commits
2024-09-12 10:33:45 +02:00
teodorstan bad4006dae Added ROG MAXIMUS Z690 HERO support to EmbeddedController (#1440) 2024-08-26 12:06:18 +02:00
Tracy WardandPhyxionNL df5a9533cc Add definition for ASRock X570 Phantom Gaming 4 (#1319)
* Add definition for ASRock X570 Phantom Gaming 4

Add the specific sensors and controls for the ASRock Phantom Gaming 4
motherboard.

* Change item names for ASRock X570 Phantom Gaming 4

* Change more item names for ASRock X570 Phantom Gaming 4

* Update SuperIOHardware.cs

* Update SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-08-23 15:41:58 +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
Tellinq 1118fde17d Add ASRock B650M-C(W)(X) (#1420)
* Add ASRock B650M-C

* Add the white and WiFi 6e models
2024-08-12 11:45:04 +02:00
Joe dd4ef21db7 Add support for ROG Maximus XII Z490 Formula (#1422) 2024-08-12 11:44:48 +02:00
unoMato 437c4d3cac Adding Gigabyte X570 Aorus Pro (#1404)
* X570 Aorus Pro to Model.cs

* Added X570 Aorus Pro to Identification.cs

* Added sensor values for X570 Aorus Pro to SuperIOHardware.cs
2024-08-08 12:51:47 +02:00
Tellinq 16a98c9ca2 Add Gigabyte B650(E) Aorus Elite (includes WiFi, V2, and ICE models) (#1415) 2024-08-08 12:50:15 +02:00
Tellinq 6858ecd957 Add Gigabyte B660 DS3H (AC) DDR4 (#1416) 2024-08-08 12:49:52 +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
Tellinq f4adb3ee60 Add support for ASRock Z790 Pro RS (#1387)
* Initial implementation of Z790 Pro RS

* Fix casing

* Split DDR4 and DDR5 ASRock Z690/Z790 variants
Due to the value on the 6th index checking the IMC, the datasets must be split
2024-07-28 14:20:02 +02:00
Tellinq 14ca850b60 Fix incorrect CPU Voltage Termination value on Z690 Extreme/Steel Legend (#1385) 2024-07-27 14:58:26 +02:00
Tellinq 26e68244bf Add MSI Pro B550-VC and B550-A Pro (#1372)
* Add MSI Pro B550-VC and B550-A Pro

* Remove Voltage #7 (not fully verified as Input Aux
2024-07-20 16:48:08 +02:00
Tellinq b47afdf571 Add proper definition support for all Gigabyte B550 models (#1360)
* Add Gigabyte B550 AORUS Elite (v1/v2) models

* Add B550 Gaming X (v1 and v2) models as their layout is identical too

* Add B550 AORUS Pro v2

* Add B550M AORUS Elite

* Add the rest of Gigabyte B550 and B550M (Except the Vision D, Aorus Master, B550M Aorus Pro models)

* Add B550 UD AC Y1

System integrators such as iBuyPower and CyberPowerPC have sold systems with this OEM branded model, and thus would not be detected within this PR otherwise.

* Add B550M Pro, B550 Aorus Master, B550 Vision D models

* Add B550I AORUS PRO AX

* Rename EC_TEMP# to a more display friendly name
2024-07-20 16:47:00 +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
Tellinq 31f94fb05c Use more descriptive names for VTT, CPU SA/VCCSA, VBat (#1364)
VTT -> CPU Voltage Termination
VBat -> CMOS Battery
CPU SA, VCCSA, CPU VCCSA -> CPU System Agent
2024-06-26 10:47:14 +02:00
Tellinq 51a84b9033 Add proper definition support for all Gigabyte B450 models (#1367)
* Add B450M DS3H and its variants
Note: From what I've seen some DS3H will report with a -CF suffix. Unsure if this applies to all B450 models or just a select few. Will be researching more

* Add the rest of B450M

* Add all Gigabyte B450 models

* Remove AVCC3

This is not a real source, especially since we already have the +3.3V rail
2024-06-26 10:46:55 +02:00
TellinqandPhyxionNL 1b11816e24 Add support for ASRock Z690 Extreme/Steel Legend (and their WiFi 6e variants) (#1343)
* Initial implementation of ASRock Z690 Extreme (voltages to be implemented later)

* Add voltages

* Update pull requests.yml

* This branch is not supposed to have this

* Add remaining voltages

* Fix incorrect voltage calculations and namings

* Use suggested names

VCCIN -> CPU Input Voltage

Unidentified names will use the generic names, and will be hidden by default.

* Add the other ASRock motherboards that are identical to the Z690 Extreme

* This was an accident

* Use more descriptive names

* Fix doubled Vcore value

* Remove bogus voltage sensors

* Separate Z690 Steel Legend

* Update SuperIOHardware.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-06-16 17:08:48 +02:00