Commit Graph
383 Commits
Author SHA1 Message Date
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
EMN-CSharp 4961d4f0a4 Improvements to battery monitoring (#1158)
* Check whether battery values are available

* Rename _degradationPercentage to _degradationLevel

* Add support for temperature monitoring

* Include the battery device name and tag in the hardware identifier

* Set sensor index value properly

* Fix temperature conversion

The returned temperature value must be divided, not multiplied.

* Disable sensors that have a "null" value

* Fix random symbols in battery device name and manufacturer
2024-11-24 11:49:46 +01:00
Sergey Vergun d402b4acb8 Add ISA bridge support for Intel based Gigabyte MB (#1518) 2024-11-24 11:48:10 +01:00
blakekrpecandPhyxionNL 06ed4744b1 Individual Sensor Requests (#1504)
* added /Sensor endpoints

* fix intel sensor order

* Update HttpServer.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-11-24 11:04:46 +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
Daniel VargaandPhyxionNL f0681e14ea Fix duplicate sensor index in nvidia-gpu (#1441) (#1442)
* Fix duplicate sensor index in nvidia-gpu (#1441)

* Update NvidiaGpu.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-11-24 10:51:01 +01:00
Daniel Varga 1ca4ebca95 Improve HidDevice Identifier (#1476) 2024-11-24 10:49:34 +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
Howon Lee cc303f75c5 Added support for Lunar Lake CPUs (#1520)
* Added support for Lunar Lake CPUs

* Fixed a typo
2024-11-12 18:45:16 +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
Markus H. 0c32773dc2 Intel Arrow Lake 200 added (#1495) 2024-10-17 12:44:53 +02: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
sebastian-devandPhyxionNL 23207acb09 Support Ryzen 9000 Series (#1469)
* Support Ryzen 9000 Series
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1467
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1418

* Update Amd17Cpu.cs

* Update Amd17Cpu.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-09-20 10:21:21 +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
PhyxionNL 3d02337487 Remainder of revert and address identifier differently (#1455)
* Remainder of revert and address identifier differently

* Update Identifier.cs
2024-09-12 10:37:33 +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
PhyxionNL 293cab4889 Revert "Fix System.ArgumentException: Invalid identifier on Linux (#1434) (#1…" (#1454)
This reverts commit 635da0cea5.
2024-09-12 10:20:24 +02:00
teodorstan bad4006dae Added ROG MAXIMUS Z690 HERO support to EmbeddedController (#1440) 2024-08-26 12:06:18 +02:00
PhyxionNL 717ba8e22f Fixes #1346 2024-08-23 16:25:27 +02:00
PhyxionNL edf2a9a325 Add name replacing from #1297 2024-08-23 15:49:37 +02:00
Markus ZuckerandPhyxionNL 83af117ea4 Add Aqua Computer high flow NEXT support (#1268)
* Add support for electrical conductivity measurements

* Add Aqua Computer high flow NEXT support

* Expose alarm flags as hidden binary sensors

* Update HighFlowNext.cs

* Update ISensor.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-08-23 15:42:11 +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
Konstantin Budnikov 0263346d89 Fixed AccessViolationExeption crash on AMD Radeon RAMDisk (#1423) 2024-08-23 15:24:15 +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
Daniel Varga 635da0cea5 Fix System.ArgumentException: Invalid identifier on Linux (#1434) (#1435) 2024-08-22 10:12:14 +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
RXGandPhyxionNL 68b4620042 Fix the detection of BIOS date format: "yyyy-mm-dd" (#1248)
* Update SMBios.cs

Fix detect format "yyyy-mm-dd" again

* Update SMBios.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-31 17:54:32 +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
Mathieu GRENETandPhyxionNL dc9792fc9f Add NZXT kraken X (X42, X52, X62 or X72) Support (#1143)
* Add NZXT kraken X (X42, X52, X62 or X72) Support

* Cleanup and removed overriding hard values

* code style

* more code style

* Clean up PR and Kraken V3

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-31 17:25:54 +02:00
Jeff 754dbf4efe Add "T_Sensor" to ROG MAXIMUS Z790 HERO (#1375) 2024-07-31 16:55:43 +02:00
PhyxionNL d379969fc5 Fix build 2024-07-31 16:53:30 +02:00
Daniel VargaandPhyxionNL ec8c7837fe Add Aquastream Ultimate support (#1266)
* Add Aquastream Ultimate support

* Update AquastreamUltimate.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-31 16:49:49 +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