Commit Graph
1135 Commits
Author SHA1 Message Date
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
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> b556856b18 Bump OxyPlot.WindowsForms and OxyPlot.Core in /LibreHardwareMonitor (#1449)
Bumps [OxyPlot.WindowsForms](https://github.com/oxyplot/oxyplot) and [OxyPlot.Core](https://github.com/oxyplot/oxyplot). These dependencies needed to be updated together.

Updates `OxyPlot.WindowsForms` from 2.1.2 to 2.2.0
- [Release notes](https://github.com/oxyplot/oxyplot/releases)
- [Changelog](https://github.com/oxyplot/oxyplot/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/oxyplot/oxyplot/commits)

Updates `OxyPlot.Core` from 2.1.2 to 2.2.0
- [Release notes](https://github.com/oxyplot/oxyplot/releases)
- [Changelog](https://github.com/oxyplot/oxyplot/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/oxyplot/oxyplot/commits)

---
updated-dependencies:
- dependency-name: OxyPlot.WindowsForms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: OxyPlot.Core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-05 09:52:01 +02:00
PhyxionNL b237744f9d Update README.md 2024-08-26 12:07:28 +02:00
teodorstan bad4006dae Added ROG MAXIMUS Z690 HERO support to EmbeddedController (#1440) 2024-08-26 12:06:18 +02:00
akaspeh1andJakub Aqaba Štarman 834bca7c56 Ported SensorNotifyIcon drawing logic of CreateTransparentIcon() from the OpenHwRepository (#1249)
* Ported SensorNotifyIcon drawing logic of CreateTransparentIcon() from the OpenHwRepository

I hate unreadable text in tray icon. Ported the working code from the unmaintained repository for the temperature tray icon to draw the way the original one draws.

* Added back logic to correctly center the icon

---------

Co-authored-by: Jakub Aqaba Štarman <akaspeh1@picusek.eu>
2024-08-26 12:05:24 +02:00
PhyxionNL 717ba8e22f Fixes #1346 2024-08-23 16:25:27 +02:00
PhyxionNL 4f09a80f78 #1425 2024-08-23 16:15:46 +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
sebastian-devsebastian-dev <sebastian-dev>PhyxionNL
5476ac16c9 Bugfix: ScrollBar Issue (#1428)
* Bugfix: ScrollBar Issue
Scrollbars not working with Mouse Drag
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1406

* Format Update
added rule for line endings: lf
windows default is: cr+lf
reformat from crlf to lf

* Update code style

* Update ThemedVScrollIndicator.cs

---------

Co-authored-by: sebastian-dev <sebastian-dev>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-08-16 23:45:19 +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
hcabelandPhyxionNL 499ac0e214 #1393 Scale up Sensor column on resize & Log file rotation method (#1397)
* Add CSV file rotation method

Add a new option to choose how the csv file is being rotated.
Before it was everyday, which meant that we had to make sure the csv file was deleted before recording a new session.
Now by default it's set to "Per session" meaning anytime you start a new session it create a new CSV file.
Unless the daily method is used, in this case it will behave like before (1 file per day)

* Scale up the first TreeView column ("Sensor") on resize

The first ("Sensor") column being the most important and most likely the one that need the more space as hardware names can be pretty long.
I've changed so that the first column is the one scaling up when the tree view is being resized (instead of the last one)

* Change treeview column resize behaviour

I've made so that the separator a controlling the size of the column to the left instead of the right.
This make a lot easier to scale up the last column, but worth for the first one.
Thought the previous commit made it so that the first column size is resize by the total with of the tree view.
Sounds weird like that, but feel much more natural than before, and there is no overflow anymore.

* Fix typo in daily file rotation menu item tool tip

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>

* Fix requested changes

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-08-06 13:42:58 +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
Ikko Eltociear Ashimine 14d912017a chore: update TreeViewAdv.cs (#1403)
andd -> and
2024-08-03 11:58:51 +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
Michael Rogers 2e207a4523 Add theme and plot thickness options (#847)
* Add theme and plot thickness options

* Cleanup

* Fixed themes, and made it so the plot colors are updated when the theme is changed

* I think supporting themes beyond dark, light, and black is unecessary for the time being.

* recall theme from settings before instantiating plot

* Check for null setting

* committing to merge

* Fix

* Cleanup

* Cleanup

* Fix from comments. Thank you kamkie!

* Fixing last UI bugs

* Fix windowed plot not theming on relaunch, change theme, show plot
2024-07-31 16:42:22 +02:00
xmikedanielsxandPhyxionNL 46746e7a86 Prevent Menu From Closing When Turning On or Off Sensors to Display (#1395)
* Prevent Hardware Menu From Closing When Selecting Sensors To Turn Off

* Fix Double Declaration of PSU Menu Item in Designer. Not allowing Designer to Load in VS

* Remove Properties Resource File as it's auto generated.

* Implemented @pedrosimoes79  suggestion. Work and much cleaner. Thank you.

* Update MainForm.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-31 09:54:10 +02:00
YAMANEKOandPhyxionNL cd48456ad4 Append net8.0 to TargetFrameworks (#1379)
* Append net8.0 to TargetFrameworks

* Update LibreHardwareMonitorLib.csproj

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2024-07-28 14:20:15 +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
SeongChan Lee a044f1fe31 GpuIntelIntegrated initial power value should be read from MSR_PP1_ENERGY_STATUS, not from MSR_RAPL_POWER_UNIT (#1366) 2024-06-26 10:49:45 +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
Tellinq 905b2a4db7 Add Gigabyte 970A-DS3P (and FX rev 2.1 model) support (#1363)
* Add Gigabyte 970A-DS3P (and FX rev 2.1 model)

* Fix CMOS Battery calculation

As well as use a more appropriate name
2024-06-16 16:59:39 +02:00