* 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>
* 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)
* 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
* 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
* 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
* 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
* 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>
* Add ASUS TUF X570-WiFi (as a test)
* Add proper fan controls + attempt at proper temp detection
* Update pull requests.yml
* Remove non detected/wrong values
* Remove the need of GitHub actions on my fork
* B150M-C D3
* Update Identification.cs
* B150M-C
I'm not sure about the sensors, I took the z170 as a basis.
* B150M-C
Sorry for the redundancy.
* Fix Model
* Fix SuperIOHardware.cs
* Fix Identification.cs
* Correction
* Correction