Phyxion
a7547bc6bf
Update OpenHardwareMonitorLib.csproj
2019-09-09 15:22:02 +02:00
Aqua Computer
db51d7f509
NVMe and HDD Refactoring ( #107 )
...
With help from @aquacomputer and @nickbabcock.
2019-09-09 15:10:32 +02:00
Aqua Computer
e22a7cba64
RAM Code Refactoring ( #108 )
...
RAM Code Refactoring
Added Virtual Memory
Thanks to @aquacomputer
2019-07-25 19:00:05 +02:00
MoshiMoshi0
713fd3071b
Cleanup warnings ( #94 )
...
* (CS3005) Remove unused duplicate property differing only in case
* (CS3001, CS3003, CS3005) Make OpenHardwareMonitorLib not CLS compliant
* (NU5125) licenseUrl will be deprecated
* (CS0618) SecurityAction.RequestMinimum is obsolete
* "Migrated rules for Aga.Controls.ruleset" is missing
2019-06-06 11:26:22 +02:00
MoshiMoshi0
2a1aaa0974
Update referenced packages to the latest stable release ( #93 )
2019-04-29 11:25:00 +02:00
Campbell
98969ebc3e
Added basic Nvidia NVML library support and power usage sensor ( #60 )
...
* Added basic Nvidia NVML library support and power usage sensor
* Added basic Nvidia NVML library support and power usage sensor
* Added Initialised check
* Made NvmlDevice internal
* Code formatting
* Move NvmlDevice and NvmlReturn to separate files
* Move code from NvidiaNVMLGPU class to NvidiaGPU class
* Replace call to SetDllDirectory with LoadLibrary/FreeLibrary and code formatting changes
* Made native methods private
* Fixed p/invoke definitions, removed unnecessary try/catch blocks. Code style cleanup
2019-01-27 10:34:04 +01:00
Michal
2bc12a363f
Removal of ValueTuple reference. ( #78 )
...
It turned out that usage of ValueTuple can be avoided if the code gets simplified (or rather turned into series of LINQ queries).
2019-01-11 14:40:35 +01:00
Michal
5d89cdc43d
Cleanup around base collection types. ( #59 )
...
* Hardware in IGroup is now IEnumerable. No point to call ToArray each time.
* Use ValueTuple insead of custom pair.
* ListSet -> HashSet
* Ring Collection -> List
* ReadOnlyArray -> ReadOnlyList
2018-10-30 14:44:41 +01:00
LORDofDOOM
4ce099c5bf
Add Network (NIC) support (updated) ( #52 )
...
* [Core] Add Network (NIC) support - All credits to XiaofengdiZhu (https://github.com/XiaofengdiZhu/openhardwaremonitor/commits/EditeByXiaofengdizhu )
* [Core] NIC: Rename InternetSpeed to Throughput, drop non physical devices (like loopback), fix alltime stats for adapter
2018-08-26 10:51:09 +02:00
Phyxion
2a4641e933
Pr/40 ( #45 )
...
* Added basic Aquastream Hardware Support using HidLibrary from mikeobrien (https://github.com/mikeobrien/HidLibrary )
* * Using hidlibrary from Nuget and fixing ProductName.
* Added missing string Format for Gadget.
* Changed variable names to follow style.
* Added new newlines. Make AquacomputerGroup public accessible.
* Added aquacomputer Icon after they allowed me to use it ;-)
* Corrected spelling
Corrected Variable names
* Removed External/HidLibrary
* Aquastream
- Remove Debug.
* A
- Clean up remains.
2018-06-30 15:03:50 +02:00
Phyxion
66e69c4c25
Pr/30 ( #32 )
...
* Unified operating system type detection
* Revert "Unified operating system type detection"
This reverts commit 3edf0edfceaca259e041e23b9930d78531366fd5.
* Introduced OperatingSystem.IsLinux instead of constant check on Os version.
* Misc
2018-02-10 14:01:52 +01:00
Phyxion
22bd00c806
AppVeyor and NuGet
...
Fixes AppVeyor and adds NuGet package building.
2018-01-28 10:12:32 +01:00
Phyxion
b468f2d893
csproj
...
- Fixed broken package includes.
- Fixed showing all .cs files in project.
- Exclude packages from repo.
2018-01-27 13:37:56 +01:00
LORDofDOOM
4881e4c96a
[Core] Add netstandard20 target to OpenHardwareMonitorLib, drop old OpenHardwareMonitorLibNetStandard, drop App.config (not needed), upgrade sln to VS15 (mixed targets dont works in older VS versions), add RuntimeIdentifiers to prevent build errors in current VS
2017-11-23 00:54:44 +01:00
LORDofDOOM
bd6e61a100
[Core] Upgrade to NET 4.5.2 - Drop OxyPlot LinqBridge (not needed and conflicts with 4.5.2 Framework)
2017-11-22 23:56:02 +01:00
LORDofDOOM
ba6e3bf253
[Core] netstandard support, drop PInvokeDelegateFactory and replace with direct dll calls in ADL.cs, NVAPI.cs, FTD2XX.cs, create project and solution file for netstandard, add compiler option in KernelDriver.cs and Ring0.cs - These options are not required for library mode. netstandard is not default for library - If compiled as usual anything works as in previous versions
2017-11-13 23:20:14 +01:00
aquacomputer
97c15952db
AMD Ryzen 7, Threadripper and EPIC CPU implementation.
...
CPU Temperatures, Voltages, Power, Clocks.
2017-11-02 09:51:37 +01:00
Michael Möller
1fa4a31ac0
Extracted the register and value port state and some methods from the LPCIO class into a new class LPCPort. Fixed issue #733 (unlocking the i/o space after sleep).
2015-12-04 16:32:48 +01:00
Michael Möller
9e32a33cbf
Merged the Nuvoton NCT6102D/NCT6106D implementation back into the NCT677X class.
2015-11-15 16:35:40 +01:00
Deve
2c1fe299cc
Implement Nuvoton NCT6102D/NCT6106D chips.
2015-08-26 17:40:22 +02:00
Michael Möller
b702e42e3b
Changed the RAM implementation (removed Microsoft.VisualBasic dependency which is not implemented in Mono) and added code to prevent RAM hardware from loading on Linux.
2012-07-24 16:45:48 +00:00
Michael Möller
4bebb21f12
Added a RAM hardware and sensor, fixed Issue 115.
2012-07-23 21:54:35 +00:00
Michael Möller
4026c56ba0
Fixed Issue 274. Fixed Issue 107.
2012-07-11 22:28:39 +00:00
Michael Möller
d6262767bb
Added support for SSDs with a controller from Micron.
2012-07-08 15:24:44 +00:00
Michael Möller
b551c5a497
Added SMART support for Samsung SSDs.
2012-01-02 18:44:19 +00:00
Michael Möller
de089a3d28
Modified and extended version of the patch v4 by Roland Reinl (see Issue 256). Main differences to the original patch: DeviceIoControl refactorings removed, SmartAttribute is now descriptive only and does not hold any state, report is written as one 80 columns table, sensors are created only for meaningful values and without duplicates (remaining life, temperatures, host writes and reads). Also the current implementation should really preserve all the functionality of the old system. Additionally there is now a simple SMART devices emulation class (DebugSmart) that can be used in place of WindowsSmart for testing with reported data.
2011-12-31 17:31:04 +00:00
Michael Möller
938263fef2
Added support for reading the TAMG ACPI table on Gigabyte mainboards. Fixed a small problem with HDD/SSD names (0 chars are trimmed now as well).
2011-07-07 20:41:09 +00:00
Michael Möller
330e93ea64
Added support for saving and restoring the sensor history for the last 24h. The sensor history is now saved in a reduced format (duplicate values are removed, gaps are marked with a NAN sensor value.
2011-06-19 12:41:18 +00:00
Michael Möller
86dbc6f06b
Added a minimal control interface to allow manual fan control and implemented the interface for ATI GPUs.
2011-01-20 21:31:54 +00:00
Michael Möller
55e808987c
Added first experimental support for the Nuvoton NCT6771F super I/O chip.
2010-11-21 17:31:25 +00:00
Michael Möller
67011b6d9e
Replaced the direct reference to the Mono.Posix assembly with reflection.
2010-11-04 21:46:14 +00:00
Michael Möller
1804e2308b
Added CPUID support for Linux.
2010-11-03 22:07:46 +00:00
Michael Möller
f238f35eff
Replaced the non-kernel code of WinRing0 with a managed implementation. The new implementation should fix Issue 32 and simplify further work on Issue 46.
2010-10-31 22:08:47 +00:00
Michael Möller
3b470715d7
Rewritten the PCI access for AMD CPUs.
2010-09-22 19:12:12 +00:00
Michael Möller
ce9ec95613
Refactored the CPU classes and added a GenericCPU class.
2010-09-20 19:28:25 +00:00
Michael Möller
4c704e26bb
Added a first implementation for the Heatmaster fan controller.
2010-08-22 21:53:11 +00:00
Michael Möller
2071610bbe
Fixed some Code Analysis warnings.
2010-08-15 14:46:58 +00:00
Michael Möller
2ec18bf862
Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings.
2010-08-12 20:53:27 +00:00
Michael Möller
a2650ba983
Refactored the hardware monitoring code into a library (Issue 101).
2010-08-08 13:57:26 +00:00