* Support ASUS ROG Crosshair X870E Apex
* Remove unnecessary HashSet
* Adjust Temperature Sensor Mapping
Both Temp #1 and Temp #22 move with CPU load, but it looks like Temp #22 is actually CPU which is the same as the Hero. #1 doesn't align mostly with VRM but isn't an exact match.
* Refactor temperature sensor mapping
Replaces the temperature sensor dictionary mapping with explicit additions for known sensors and a loop to add unmapped sensors.
* 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
* Add support for Asrock B450M Pro4 R2.0
* fixed indexes
Voltages are taken from the R1.0 board, since they all match up even tho some of them aren't shown in any other place (bios or other hw monitoring softwares), but I assume they are correct. Temperatures differ from the R1.0 ones, with only the motherboard one being correct while the other temperatures don't increase by much, or at all, even udner heavy load.
* Add support for Gigabyte B360M H
Values are the same of similar gigabyte boards, just needed to identify temperature and fan sensors.
* fixed wrong indexes
* 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)
* 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>
* 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.
* 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.
* 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>
* 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
* 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
* 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>
* 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
* 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
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)
* 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
* 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>