add files and projects
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="System.Management" Version="5.0.0" />
|
||||||
|
<PackageReference Include="System.Net.Http" Version="4.3.4" />
|
||||||
|
<PackageReference Include="System.Security.SecureString" Version="4.3.0" />
|
||||||
|
<PackageReference Include="System.Threading" Version="4.3.0" />
|
||||||
|
<PackageReference Include="System.Threading.AccessControl" Version="5.0.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="OpenHardwareMonitorLib">
|
||||||
|
<HintPath>OpenHardwareMonitorLib.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.31112.23
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CPUGPUTempMonitorArduinoSerialSend", "CPUGPUTempMonitorArduinoSerialSend.csproj", "{A7CEDFB4-E09B-4C9E-A904-8012CA95DA49}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A7CEDFB4-E09B-4C9E-A904-8012CA95DA49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A7CEDFB4-E09B-4C9E-A904-8012CA95DA49}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A7CEDFB4-E09B-4C9E-A904-8012CA95DA49}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A7CEDFB4-E09B-4C9E-A904-8012CA95DA49}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {C118CF5B-4ED2-44C7-B2F1-6F687E56EC71}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
BIN
CPUGPUTempMonitorArduinoSerialSend/OpenHardwareMonitorLib.dll
Normal file
BIN
CPUGPUTempMonitorArduinoSerialSend/OpenHardwareMonitorLib.dll
Normal file
Binary file not shown.
33
CPUGPUTempMonitorArduinoSerialSend/Program.cs
Normal file
33
CPUGPUTempMonitorArduinoSerialSend/Program.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System;
|
||||||
|
using OpenHardwareMonitor.Hardware;
|
||||||
|
|
||||||
|
namespace CPUGPUTempMonitorArduinoSerialSend
|
||||||
|
{
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
|
||||||
|
public class UpdateVisitor : IVisitor
|
||||||
|
{
|
||||||
|
public void VisitComputer(IComputer computer)
|
||||||
|
{
|
||||||
|
computer.Traverse(this);
|
||||||
|
}
|
||||||
|
public void VisitHardware(IHardware hardware)
|
||||||
|
{
|
||||||
|
hardware.Update();
|
||||||
|
foreach (IHardware subHardware in hardware.SubHardware) subHardware.Accept(this);
|
||||||
|
}
|
||||||
|
public void VisitSensor(ISensor sensor) { }
|
||||||
|
public void VisitParameter(IParameter parameter) { }
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
UpdateVisitor updateVisitor = new UpdateVisitor();
|
||||||
|
Computer computer = new Computer();
|
||||||
|
computer.Open();
|
||||||
|
computer.CPUEnabled = true;
|
||||||
|
computer.Accept(updateVisitor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
76
CPUGPUTempMonitorArduinoSerialSend/app.manifest
Normal file
76
CPUGPUTempMonitorArduinoSerialSend/app.manifest
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
|
||||||
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||||
|
<security>
|
||||||
|
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
-->
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
</requestedPrivileges>
|
||||||
|
</security>
|
||||||
|
</trustInfo>
|
||||||
|
|
||||||
|
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||||
|
<application>
|
||||||
|
<!-- A list of the Windows versions that this application has been tested on
|
||||||
|
and is designed to work with. Uncomment the appropriate elements
|
||||||
|
and Windows will automatically select the most compatible environment. -->
|
||||||
|
|
||||||
|
<!-- Windows Vista -->
|
||||||
|
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 7 -->
|
||||||
|
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 8 -->
|
||||||
|
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 8.1 -->
|
||||||
|
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 10 -->
|
||||||
|
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||||
|
|
||||||
|
</application>
|
||||||
|
</compatibility>
|
||||||
|
|
||||||
|
<!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher
|
||||||
|
DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need
|
||||||
|
to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should
|
||||||
|
also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. -->
|
||||||
|
<!--
|
||||||
|
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<windowsSettings>
|
||||||
|
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||||
|
</windowsSettings>
|
||||||
|
</application>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
|
||||||
|
<!--
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity
|
||||||
|
type="win32"
|
||||||
|
name="Microsoft.Windows.Common-Controls"
|
||||||
|
version="6.0.0.0"
|
||||||
|
processorArchitecture="*"
|
||||||
|
publicKeyToken="6595b64144ccf1df"
|
||||||
|
language="*"
|
||||||
|
/>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
-->
|
||||||
|
|
||||||
|
</assembly>
|
||||||
@@ -0,0 +1,951 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v3.1",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v3.1": {
|
||||||
|
"CPUGPUTempMonitorArduinoSerialSend/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Management": "5.0.0",
|
||||||
|
"System.Net.Http": "4.3.4",
|
||||||
|
"System.Security.SecureString": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0",
|
||||||
|
"System.Threading.AccessControl": "5.0.0",
|
||||||
|
"OpenHardwareMonitorLib": "0.9.6.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"CPUGPUTempMonitorArduinoSerialSend.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.NETCore.Platforms/5.0.0": {},
|
||||||
|
"Microsoft.NETCore.Targets/1.1.0": {},
|
||||||
|
"Microsoft.Win32.Registry/5.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Security.AccessControl": "5.0.0",
|
||||||
|
"System.Security.Principal.Windows": "5.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.native.System/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime.native.System.Net.Http/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime.native.System.Security.Cryptography.Apple/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
|
||||||
|
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {},
|
||||||
|
"System.CodeDom/5.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.CodeDom.dll": {
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Collections/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Collections.Concurrent/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Diagnostics.Debug": "4.3.0",
|
||||||
|
"System.Diagnostics.Tracing": "4.3.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Reflection": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.Debug/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Diagnostics.Tracing": "4.3.0",
|
||||||
|
"System.Reflection": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.Tracing/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Globalization/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Globalization.Calendars/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Globalization.Extensions/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IO/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IO.FileSystem/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.IO.FileSystem.Primitives": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IO.FileSystem.Primitives/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Linq/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Diagnostics.Debug": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Management/5.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.Win32.Registry": "5.0.0",
|
||||||
|
"System.CodeDom": "5.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Management.dll": {
|
||||||
|
"assemblyVersion": "4.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/netcoreapp2.0/System.Management.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "4.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Net.Http/4.3.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Diagnostics.Debug": "4.3.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "4.3.0",
|
||||||
|
"System.Diagnostics.Tracing": "4.3.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Globalization.Extensions": "4.3.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.IO.FileSystem": "4.3.0",
|
||||||
|
"System.Net.Primitives": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Algorithms": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.OpenSsl": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Security.Cryptography.X509Certificates": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0",
|
||||||
|
"runtime.native.System": "4.3.0",
|
||||||
|
"runtime.native.System.Net.Http": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Net.Primitives/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Reflection/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Reflection.Primitives": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Reflection.Primitives/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Resources.ResourceManager/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Reflection": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime.Extensions/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime.Handles/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime.InteropServices/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Reflection": "4.3.0",
|
||||||
|
"System.Reflection.Primitives": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime.Numerics/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.AccessControl/5.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Security.Principal.Windows": "5.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Security.AccessControl.dll": {
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Algorithms/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Runtime.Numerics": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.Apple": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Cng/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Algorithms": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Csp/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Reflection": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Algorithms": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Encoding/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Collections.Concurrent": "4.3.0",
|
||||||
|
"System.Linq": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.OpenSsl/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Runtime.Numerics": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Algorithms": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Primitives/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Diagnostics.Debug": "4.3.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.X509Certificates/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Collections": "4.3.0",
|
||||||
|
"System.Diagnostics.Debug": "4.3.0",
|
||||||
|
"System.Globalization": "4.3.0",
|
||||||
|
"System.Globalization.Calendars": "4.3.0",
|
||||||
|
"System.IO": "4.3.0",
|
||||||
|
"System.IO.FileSystem": "4.3.0",
|
||||||
|
"System.IO.FileSystem.Primitives": "4.3.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Extensions": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Runtime.Numerics": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Algorithms": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Cng": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Csp": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Encoding": "4.3.0",
|
||||||
|
"System.Security.Cryptography.OpenSsl": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0",
|
||||||
|
"runtime.native.System": "4.3.0",
|
||||||
|
"runtime.native.System.Net.Http": "4.3.0",
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Principal.Windows/5.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
|
||||||
|
"rid": "unix",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.SecureString/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"System.Resources.ResourceManager": "4.3.0",
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Runtime.Handles": "4.3.0",
|
||||||
|
"System.Runtime.InteropServices": "4.3.0",
|
||||||
|
"System.Security.Cryptography.Primitives": "4.3.0",
|
||||||
|
"System.Text.Encoding": "4.3.0",
|
||||||
|
"System.Threading": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Encoding/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime": "4.3.0",
|
||||||
|
"System.Threading.Tasks": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading.AccessControl/5.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Security.AccessControl": "5.0.0",
|
||||||
|
"System.Security.Principal.Windows": "5.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Threading.AccessControl.dll": {
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/netstandard2.0/System.Threading.AccessControl.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "5.0.0.0",
|
||||||
|
"fileVersion": "5.0.20.51904"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks/4.3.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.Platforms": "5.0.0",
|
||||||
|
"Microsoft.NETCore.Targets": "1.1.0",
|
||||||
|
"System.Runtime": "4.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"OpenHardwareMonitorLib/0.9.6.0": {
|
||||||
|
"runtime": {
|
||||||
|
"OpenHardwareMonitorLib.dll": {
|
||||||
|
"assemblyVersion": "0.9.6.0",
|
||||||
|
"fileVersion": "0.9.6.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"CPUGPUTempMonitorArduinoSerialSend/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Microsoft.NETCore.Platforms/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
|
||||||
|
"path": "microsoft.netcore.platforms/5.0.0",
|
||||||
|
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.NETCore.Targets/1.1.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
|
||||||
|
"path": "microsoft.netcore.targets/1.1.0",
|
||||||
|
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Win32.Registry/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
|
||||||
|
"path": "microsoft.win32.registry/5.0.0",
|
||||||
|
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==",
|
||||||
|
"path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==",
|
||||||
|
"path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==",
|
||||||
|
"path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.native.System/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
|
||||||
|
"path": "runtime.native.system/4.3.0",
|
||||||
|
"hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.native.System.Net.Http/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
|
||||||
|
"path": "runtime.native.system.net.http/4.3.0",
|
||||||
|
"hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.native.System.Security.Cryptography.Apple/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
|
||||||
|
"path": "runtime.native.system.security.cryptography.apple/4.3.0",
|
||||||
|
"hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
|
||||||
|
"path": "runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==",
|
||||||
|
"path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==",
|
||||||
|
"path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
|
||||||
|
"path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
|
||||||
|
"hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==",
|
||||||
|
"path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==",
|
||||||
|
"path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==",
|
||||||
|
"path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==",
|
||||||
|
"path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==",
|
||||||
|
"path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
|
||||||
|
"hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.CodeDom/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==",
|
||||||
|
"path": "system.codedom/5.0.0",
|
||||||
|
"hashPath": "system.codedom.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Collections/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
|
||||||
|
"path": "system.collections/4.3.0",
|
||||||
|
"hashPath": "system.collections.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Collections.Concurrent/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
|
||||||
|
"path": "system.collections.concurrent/4.3.0",
|
||||||
|
"hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.Debug/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
|
||||||
|
"path": "system.diagnostics.debug/4.3.0",
|
||||||
|
"hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
|
||||||
|
"path": "system.diagnostics.diagnosticsource/4.3.0",
|
||||||
|
"hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.Tracing/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
|
||||||
|
"path": "system.diagnostics.tracing/4.3.0",
|
||||||
|
"hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Globalization/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
|
||||||
|
"path": "system.globalization/4.3.0",
|
||||||
|
"hashPath": "system.globalization.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Globalization.Calendars/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
|
||||||
|
"path": "system.globalization.calendars/4.3.0",
|
||||||
|
"hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Globalization.Extensions/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
|
||||||
|
"path": "system.globalization.extensions/4.3.0",
|
||||||
|
"hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IO/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
|
||||||
|
"path": "system.io/4.3.0",
|
||||||
|
"hashPath": "system.io.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IO.FileSystem/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
|
||||||
|
"path": "system.io.filesystem/4.3.0",
|
||||||
|
"hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IO.FileSystem.Primitives/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
|
||||||
|
"path": "system.io.filesystem.primitives/4.3.0",
|
||||||
|
"hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Linq/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
|
||||||
|
"path": "system.linq/4.3.0",
|
||||||
|
"hashPath": "system.linq.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Management/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
|
||||||
|
"path": "system.management/5.0.0",
|
||||||
|
"hashPath": "system.management.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Net.Http/4.3.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
|
||||||
|
"path": "system.net.http/4.3.4",
|
||||||
|
"hashPath": "system.net.http.4.3.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Net.Primitives/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
|
||||||
|
"path": "system.net.primitives/4.3.0",
|
||||||
|
"hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Reflection/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
|
||||||
|
"path": "system.reflection/4.3.0",
|
||||||
|
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Reflection.Primitives/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
|
||||||
|
"path": "system.reflection.primitives/4.3.0",
|
||||||
|
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Resources.ResourceManager/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
|
||||||
|
"path": "system.resources.resourcemanager/4.3.0",
|
||||||
|
"hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
|
||||||
|
"path": "system.runtime/4.3.0",
|
||||||
|
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.Extensions/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
|
||||||
|
"path": "system.runtime.extensions/4.3.0",
|
||||||
|
"hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.Handles/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
|
||||||
|
"path": "system.runtime.handles/4.3.0",
|
||||||
|
"hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.InteropServices/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
|
||||||
|
"path": "system.runtime.interopservices/4.3.0",
|
||||||
|
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.Numerics/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
|
||||||
|
"path": "system.runtime.numerics/4.3.0",
|
||||||
|
"hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.AccessControl/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
|
||||||
|
"path": "system.security.accesscontrol/5.0.0",
|
||||||
|
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Algorithms/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
|
||||||
|
"path": "system.security.cryptography.algorithms/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Cng/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
|
||||||
|
"path": "system.security.cryptography.cng/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Csp/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
|
||||||
|
"path": "system.security.cryptography.csp/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Encoding/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
|
||||||
|
"path": "system.security.cryptography.encoding/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.OpenSsl/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
|
||||||
|
"path": "system.security.cryptography.openssl/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Primitives/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
|
||||||
|
"path": "system.security.cryptography.primitives/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.X509Certificates/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
|
||||||
|
"path": "system.security.cryptography.x509certificates/4.3.0",
|
||||||
|
"hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Principal.Windows/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
|
||||||
|
"path": "system.security.principal.windows/5.0.0",
|
||||||
|
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.SecureString/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
|
||||||
|
"path": "system.security.securestring/4.3.0",
|
||||||
|
"hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Encoding/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
|
||||||
|
"path": "system.text.encoding/4.3.0",
|
||||||
|
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
|
||||||
|
"path": "system.threading/4.3.0",
|
||||||
|
"hashPath": "system.threading.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.AccessControl/5.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-WJ9w9m4iHJVq0VoH7hZvYAccbRq95itYRhAAXd6M4kVCzLmT6NqTwmSXKwp3oQilWHhYTXgqaIXxBfg8YaqtmA==",
|
||||||
|
"path": "system.threading.accesscontrol/5.0.0",
|
||||||
|
"hashPath": "system.threading.accesscontrol.5.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks/4.3.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
|
||||||
|
"path": "system.threading.tasks/4.3.0",
|
||||||
|
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"OpenHardwareMonitorLib/0.9.6.0": {
|
||||||
|
"type": "reference",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"additionalProbingPaths": [
|
||||||
|
"C:\\Users\\semme\\.dotnet\\store\\|arch|\\|tfm|",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"tfm": "netcoreapp3.1",
|
||||||
|
"framework": {
|
||||||
|
"name": "Microsoft.NETCore.App",
|
||||||
|
"version": "3.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,84 @@
|
|||||||
|
{
|
||||||
|
"format": 1,
|
||||||
|
"restore": {
|
||||||
|
"G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\CPUGPUTempMonitorArduinoSerialSend.csproj": {}
|
||||||
|
},
|
||||||
|
"projects": {
|
||||||
|
"G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\CPUGPUTempMonitorArduinoSerialSend.csproj": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"restore": {
|
||||||
|
"projectUniqueName": "G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\CPUGPUTempMonitorArduinoSerialSend.csproj",
|
||||||
|
"projectName": "CPUGPUTempMonitorArduinoSerialSend",
|
||||||
|
"projectPath": "G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\CPUGPUTempMonitorArduinoSerialSend.csproj",
|
||||||
|
"packagesPath": "C:\\Users\\semme\\.nuget\\packages\\",
|
||||||
|
"outputPath": "G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\obj\\",
|
||||||
|
"projectStyle": "PackageReference",
|
||||||
|
"configFilePaths": [
|
||||||
|
"C:\\Users\\semme\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||||
|
],
|
||||||
|
"originalTargetFrameworks": [
|
||||||
|
"netcoreapp3.1"
|
||||||
|
],
|
||||||
|
"sources": {
|
||||||
|
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||||
|
"https://api.nuget.org/v3/index.json": {}
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"netcoreapp3.1": {
|
||||||
|
"targetAlias": "netcoreapp3.1",
|
||||||
|
"projectReferences": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warningProperties": {
|
||||||
|
"warnAsError": [
|
||||||
|
"NU1605"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"netcoreapp3.1": {
|
||||||
|
"targetAlias": "netcoreapp3.1",
|
||||||
|
"dependencies": {
|
||||||
|
"System.Management": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[5.0.0, )"
|
||||||
|
},
|
||||||
|
"System.Net.Http": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[4.3.4, )"
|
||||||
|
},
|
||||||
|
"System.Security.SecureString": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[4.3.0, )"
|
||||||
|
},
|
||||||
|
"System.Threading": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[4.3.0, )"
|
||||||
|
},
|
||||||
|
"System.Threading.AccessControl": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[5.0.0, )"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imports": [
|
||||||
|
"net461",
|
||||||
|
"net462",
|
||||||
|
"net47",
|
||||||
|
"net471",
|
||||||
|
"net472",
|
||||||
|
"net48"
|
||||||
|
],
|
||||||
|
"assetTargetFallback": true,
|
||||||
|
"warn": true,
|
||||||
|
"frameworkReferences": {
|
||||||
|
"Microsoft.NETCore.App": {
|
||||||
|
"privateAssets": "all"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.201\\RuntimeIdentifierGraph.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||||
|
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||||
|
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||||
|
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||||
|
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\semme\.nuget\packages\</NuGetPackageFolders>
|
||||||
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||||
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.9.1</NuGetToolVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<SourceRoot Include="C:\Users\semme\.nuget\packages\" />
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: System.Reflection.AssemblyCompanyAttribute("CPUGPUTempMonitorArduinoSerialSend")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("CPUGPUTempMonitorArduinoSerialSend")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("CPUGPUTempMonitorArduinoSerialSend")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
942341982000df5d29e79ec6fae0b495ed94c8a6
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
fd2ea13bfe15df39a6ccc237df4a2b2c7f173ba6
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.exe
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.deps.json
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.runtimeconfig.json
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.runtimeconfig.dev.json
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.pdb
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\OpenHardwareMonitorLib.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.csprojAssemblyReference.cache
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.AssemblyInfoInputs.cache
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.AssemblyInfo.cs
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.csproj.CoreCompileInputs.cache
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.csproj.CopyComplete
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.pdb
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\obj\Debug\netcoreapp3.1\CPUGPUTempMonitorArduinoSerialSend.genruntimeconfig.cache
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\System.CodeDom.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\System.Management.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\System.Threading.AccessControl.dll
|
||||||
|
G:\Projects\C#\CPUGPUTempMonitorArduinoSerialSend\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.Threading.AccessControl.dll
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
e095b0b3d687c52cafd9d08a55298f51df5aff0d
|
||||||
Binary file not shown.
Binary file not shown.
3326
CPUGPUTempMonitorArduinoSerialSend/obj/project.assets.json
Normal file
3326
CPUGPUTempMonitorArduinoSerialSend/obj/project.assets.json
Normal file
File diff suppressed because it is too large
Load Diff
65
CPUGPUTempMonitorArduinoSerialSend/obj/project.nuget.cache
Normal file
65
CPUGPUTempMonitorArduinoSerialSend/obj/project.nuget.cache
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"dgSpecHash": "HlvQjy+kxOWUTKj4GAVsD9fiGe0xkWE2XCkkxZSQuAkw2Tls91BsZJhOhS5cu5SWlyTiCRJFObH6GTvqyXhSwg==",
|
||||||
|
"success": true,
|
||||||
|
"projectFilePath": "G:\\Projects\\C#\\CPUGPUTempMonitorArduinoSerialSend\\CPUGPUTempMonitorArduinoSerialSend.csproj",
|
||||||
|
"expectedPackageFiles": [
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.3.0\\system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.cng\\4.3.0\\system.security.cryptography.cng.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.threading.accesscontrol\\5.0.0\\system.threading.accesscontrol.5.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\semme\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512"
|
||||||
|
],
|
||||||
|
"logs": []
|
||||||
|
}
|
||||||
BIN
HardwareTempArduino/.vs/HardwareTempArduino/v16/.suo
Normal file
BIN
HardwareTempArduino/.vs/HardwareTempArduino/v16/.suo
Normal file
Binary file not shown.
6
HardwareTempArduino/App.config
Normal file
6
HardwareTempArduino/App.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
87
HardwareTempArduino/HardwareTempArduino.csproj
Normal file
87
HardwareTempArduino/HardwareTempArduino.csproj
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}</ProjectGuid>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<RootNamespace>HardwareTempArduino</RootNamespace>
|
||||||
|
<AssemblyName>HardwareTempArduino</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
<PublishUrl>publish\</PublishUrl>
|
||||||
|
<Install>true</Install>
|
||||||
|
<InstallFrom>Disk</InstallFrom>
|
||||||
|
<UpdateEnabled>false</UpdateEnabled>
|
||||||
|
<UpdateMode>Foreground</UpdateMode>
|
||||||
|
<UpdateInterval>7</UpdateInterval>
|
||||||
|
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||||
|
<UpdatePeriodically>false</UpdatePeriodically>
|
||||||
|
<UpdateRequired>false</UpdateRequired>
|
||||||
|
<MapFileExtensions>true</MapFileExtensions>
|
||||||
|
<ApplicationRevision>0</ApplicationRevision>
|
||||||
|
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||||
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
|
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="OpenHardwareMonitorLib">
|
||||||
|
<HintPath>.\OpenHardwareMonitorLib.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
<None Include="app.manifest" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
|
||||||
|
<Install>true</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||||
|
<Install>false</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
</Project>
|
||||||
13
HardwareTempArduino/HardwareTempArduino.csproj.user
Normal file
13
HardwareTempArduino/HardwareTempArduino.csproj.user
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<PublishUrlHistory />
|
||||||
|
<InstallUrlHistory />
|
||||||
|
<SupportUrlHistory />
|
||||||
|
<UpdateUrlHistory />
|
||||||
|
<BootstrapperUrlHistory />
|
||||||
|
<ErrorReportUrlHistory />
|
||||||
|
<FallbackCulture>en-US</FallbackCulture>
|
||||||
|
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
25
HardwareTempArduino/HardwareTempArduino.sln
Normal file
25
HardwareTempArduino/HardwareTempArduino.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.31112.23
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HardwareTempArduino", "HardwareTempArduino.csproj", "{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{51B3AE9F-5C37-451D-B0CA-5BF5D7BF9C95}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {3DDBAAE3-3703-4B52-826B-E017848DB027}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
BIN
HardwareTempArduino/OpenHardwareMonitorLib.dll
Normal file
BIN
HardwareTempArduino/OpenHardwareMonitorLib.dll
Normal file
Binary file not shown.
189
HardwareTempArduino/Program.cs
Normal file
189
HardwareTempArduino/Program.cs
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
using System;
|
||||||
|
using OpenHardwareMonitor.Hardware;
|
||||||
|
using System.IO.Ports;
|
||||||
|
using System.Timers;
|
||||||
|
|
||||||
|
namespace HardwareTempArduino
|
||||||
|
{
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
|
||||||
|
//https://www.hackster.io/zakrzu/arduino-pc-monitor-66c07a
|
||||||
|
|
||||||
|
// cpu: 8 temp reads voor elke core
|
||||||
|
// gpu: 1 temp read
|
||||||
|
// drives:
|
||||||
|
// /hdd/0 l2
|
||||||
|
// /hdd/1 c
|
||||||
|
// /hdd/2 l1
|
||||||
|
// /hdd/3 d
|
||||||
|
// /hdd/4 f
|
||||||
|
|
||||||
|
|
||||||
|
static SerialPort serialPort;
|
||||||
|
static Timer timer; // timer for sending to arduino
|
||||||
|
static Timer cpuGpuTimer;
|
||||||
|
static Computer c;
|
||||||
|
static float cpuTemp, gpuTemp, l2Temp, cTemp, l1Temp, dTemp, fTemp;
|
||||||
|
static bool canWriteTime = true;
|
||||||
|
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
|
||||||
|
setupPort();
|
||||||
|
Console.WriteLine("test");
|
||||||
|
c = new Computer();
|
||||||
|
c.GPUEnabled = true;
|
||||||
|
c.CPUEnabled = true;
|
||||||
|
c.HDDEnabled = true;
|
||||||
|
c.Open();
|
||||||
|
serialPort.Write("i");
|
||||||
|
|
||||||
|
setupTimer();
|
||||||
|
|
||||||
|
Console.ReadLine();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void setupPort()
|
||||||
|
{
|
||||||
|
Console.WriteLine("serial ports:");
|
||||||
|
foreach (string s in SerialPort.GetPortNames())
|
||||||
|
{
|
||||||
|
Console.WriteLine(" {0}", s);
|
||||||
|
}
|
||||||
|
|
||||||
|
serialPort = new SerialPort();
|
||||||
|
|
||||||
|
serialPort.BaudRate = 9600;
|
||||||
|
serialPort.PortName = "COM7";
|
||||||
|
serialPort.Parity = Parity.None;
|
||||||
|
serialPort.Handshake = Handshake.None;
|
||||||
|
serialPort.DataBits = 8;
|
||||||
|
serialPort.StopBits = StopBits.One;
|
||||||
|
serialPort.RtsEnable = true;
|
||||||
|
|
||||||
|
if (!serialPort.IsOpen)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
serialPort.Open();
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
|
||||||
|
Console.WriteLine("[ERROR] could not open serial port!");
|
||||||
|
Console.WriteLine(e.Message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else Console.WriteLine("could not open serial port!");
|
||||||
|
}
|
||||||
|
|
||||||
|
static void setupTimer()
|
||||||
|
{
|
||||||
|
timer = new Timer(20000);
|
||||||
|
timer.Elapsed += onTimerElapsed;
|
||||||
|
timer.AutoReset = true;
|
||||||
|
timer.Enabled = true;
|
||||||
|
updateTime();
|
||||||
|
|
||||||
|
cpuGpuTimer = new Timer(10000);
|
||||||
|
cpuGpuTimer.Elapsed += onTempTimerElapsed;
|
||||||
|
cpuGpuTimer.AutoReset = true;
|
||||||
|
cpuGpuTimer.Enabled = true;
|
||||||
|
updateSensors();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void onTimerElapsed(Object source, ElapsedEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
updateTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void onTempTimerElapsed(Object source, ElapsedEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
updateSensors();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void updateTime()
|
||||||
|
{
|
||||||
|
Console.WriteLine("time is now: " + DateTime.Now.ToString("HH:mm").Replace(":", ""));
|
||||||
|
if (canWriteTime)
|
||||||
|
serialPort.Write("t" + DateTime.Now.ToString("HH:mm").Replace(":", ""));
|
||||||
|
}
|
||||||
|
|
||||||
|
static void updateSensors()
|
||||||
|
{
|
||||||
|
Console.WriteLine("updating sensors...");
|
||||||
|
|
||||||
|
foreach (var h in c.Hardware)
|
||||||
|
{
|
||||||
|
if (h.HardwareType == HardwareType.GpuAti)
|
||||||
|
{
|
||||||
|
h.Update();
|
||||||
|
|
||||||
|
foreach (var s in h.Sensors)
|
||||||
|
{
|
||||||
|
if (s.SensorType == SensorType.Temperature)
|
||||||
|
{
|
||||||
|
gpuTemp = s.Value.GetValueOrDefault();
|
||||||
|
Console.WriteLine("gpu temp is " + gpuTemp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (h.HardwareType == HardwareType.CPU)
|
||||||
|
{
|
||||||
|
h.Update();
|
||||||
|
foreach (var s in h.Sensors)
|
||||||
|
{
|
||||||
|
if (s.SensorType == SensorType.Temperature)
|
||||||
|
{
|
||||||
|
if (s.Index == 8)
|
||||||
|
{
|
||||||
|
cpuTemp = s.Value.GetValueOrDefault();
|
||||||
|
Console.WriteLine("cpu temp is " + cpuTemp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Console.WriteLine(h.GetReport());
|
||||||
|
|
||||||
|
//foreach (var sensor in h.Sensors)
|
||||||
|
//{
|
||||||
|
// if (sensor.SensorType == SensorType.Temperature)
|
||||||
|
// {
|
||||||
|
// Console.WriteLine("{0} {1} {2} = {3} ({4})", sensor.Name, sensor.Hardware, sensor.SensorType, sensor.Value, sensor.Index);
|
||||||
|
// Console.WriteLine();
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
Console.WriteLine("writing to serial --> :" + gpuTemp
|
||||||
|
+ ";" + cpuTemp
|
||||||
|
+ "e");
|
||||||
|
canWriteTime = false;
|
||||||
|
serialPort.Write(
|
||||||
|
":" + gpuTemp
|
||||||
|
+ ";" + cpuTemp
|
||||||
|
+ "e");
|
||||||
|
canWriteTime = true;
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
timer.Stop();
|
||||||
|
Console.WriteLine("error! " + e.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
36
HardwareTempArduino/Properties/AssemblyInfo.cs
Normal file
36
HardwareTempArduino/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// General Information about an assembly is controlled through the following
|
||||||
|
// set of attributes. Change these attribute values to modify the information
|
||||||
|
// associated with an assembly.
|
||||||
|
[assembly: AssemblyTitle("HardwareTempArduino")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("HardwareTempArduino")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Setting ComVisible to false makes the types in this assembly not visible
|
||||||
|
// to COM components. If you need to access a type in this assembly from
|
||||||
|
// COM, set the ComVisible attribute to true on that type.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||||
|
[assembly: Guid("51b3ae9f-5c37-451d-b0ca-5bf5d7bf9c95")]
|
||||||
|
|
||||||
|
// Version information for an assembly consists of the following four values:
|
||||||
|
//
|
||||||
|
// Major Version
|
||||||
|
// Minor Version
|
||||||
|
// Build Number
|
||||||
|
// Revision
|
||||||
|
//
|
||||||
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
|
// by using the '*' as shown below:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
76
HardwareTempArduino/app.manifest
Normal file
76
HardwareTempArduino/app.manifest
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
|
||||||
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||||
|
<security>
|
||||||
|
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
-->
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
</requestedPrivileges>
|
||||||
|
</security>
|
||||||
|
</trustInfo>
|
||||||
|
|
||||||
|
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||||
|
<application>
|
||||||
|
<!-- A list of the Windows versions that this application has been tested on
|
||||||
|
and is designed to work with. Uncomment the appropriate elements
|
||||||
|
and Windows will automatically select the most compatible environment. -->
|
||||||
|
|
||||||
|
<!-- Windows Vista -->
|
||||||
|
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 7 -->
|
||||||
|
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 8 -->
|
||||||
|
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 8.1 -->
|
||||||
|
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||||
|
|
||||||
|
<!-- Windows 10 -->
|
||||||
|
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||||
|
|
||||||
|
</application>
|
||||||
|
</compatibility>
|
||||||
|
|
||||||
|
<!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher
|
||||||
|
DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need
|
||||||
|
to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should
|
||||||
|
also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. -->
|
||||||
|
<!--
|
||||||
|
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<windowsSettings>
|
||||||
|
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||||
|
</windowsSettings>
|
||||||
|
</application>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
|
||||||
|
<!--
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity
|
||||||
|
type="win32"
|
||||||
|
name="Microsoft.Windows.Common-Controls"
|
||||||
|
version="6.0.0.0"
|
||||||
|
processorArchitecture="*"
|
||||||
|
publicKeyToken="6595b64144ccf1df"
|
||||||
|
language="*"
|
||||||
|
/>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
-->
|
||||||
|
|
||||||
|
</assembly>
|
||||||
BIN
HardwareTempArduino/bin/Debug/HardwareTempArduino.exe
Normal file
BIN
HardwareTempArduino/bin/Debug/HardwareTempArduino.exe
Normal file
Binary file not shown.
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
BIN
HardwareTempArduino/bin/Debug/HardwareTempArduino.pdb
Normal file
BIN
HardwareTempArduino/bin/Debug/HardwareTempArduino.pdb
Normal file
Binary file not shown.
BIN
HardwareTempArduino/bin/Debug/OpenHardwareMonitorLib.dll
Normal file
BIN
HardwareTempArduino/bin/Debug/OpenHardwareMonitorLib.dll
Normal file
Binary file not shown.
BIN
HardwareTempArduino/bin/Debug/OpenHardwareMonitorLib.sys
Normal file
BIN
HardwareTempArduino/bin/Debug/OpenHardwareMonitorLib.sys
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
32ca844df1cd33278577d6876634826759b1bac7
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
G:\Projects\C#\HardwareTempArduino\bin\Debug\HardwareTempArduino.exe.config
|
||||||
|
G:\Projects\C#\HardwareTempArduino\bin\Debug\HardwareTempArduino.exe
|
||||||
|
G:\Projects\C#\HardwareTempArduino\bin\Debug\HardwareTempArduino.pdb
|
||||||
|
G:\Projects\C#\HardwareTempArduino\obj\Debug\HardwareTempArduino.csprojAssemblyReference.cache
|
||||||
|
G:\Projects\C#\HardwareTempArduino\obj\Debug\HardwareTempArduino.csproj.CoreCompileInputs.cache
|
||||||
|
G:\Projects\C#\HardwareTempArduino\obj\Debug\HardwareTempArduino.exe
|
||||||
|
G:\Projects\C#\HardwareTempArduino\obj\Debug\HardwareTempArduino.pdb
|
||||||
|
G:\Projects\C#\HardwareTempArduino\bin\Debug\OpenHardwareMonitorLib.dll
|
||||||
|
G:\Projects\C#\HardwareTempArduino\obj\Debug\HardwareTempArduino.csproj.CopyComplete
|
||||||
Binary file not shown.
BIN
HardwareTempArduino/obj/Debug/HardwareTempArduino.exe
Normal file
BIN
HardwareTempArduino/obj/Debug/HardwareTempArduino.exe
Normal file
Binary file not shown.
BIN
HardwareTempArduino/obj/Debug/HardwareTempArduino.pdb
Normal file
BIN
HardwareTempArduino/obj/Debug/HardwareTempArduino.pdb
Normal file
Binary file not shown.
458
oled_cpu_gpu_monitor/oled_cpu_gpu_monitor.ino
Normal file
458
oled_cpu_gpu_monitor/oled_cpu_gpu_monitor.ino
Normal file
@@ -0,0 +1,458 @@
|
|||||||
|
|
||||||
|
#include <SPI.h>
|
||||||
|
#include <Wire.h>
|
||||||
|
#include <Adafruit_GFX.h>
|
||||||
|
#include <Adafruit_SSD1306.h>
|
||||||
|
#include <TM1637Display.h>
|
||||||
|
|
||||||
|
#define SCREEN_WIDTH 128 // OLED display width, in pixels
|
||||||
|
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
|
||||||
|
|
||||||
|
#define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin)
|
||||||
|
#define SCREEN_ADDRESS 0x3C
|
||||||
|
|
||||||
|
#define INITIALISING 0
|
||||||
|
#define GPU_READING 1
|
||||||
|
#define CPU_READING 2
|
||||||
|
#define TIME_READING 3
|
||||||
|
#define CORE_READING 4
|
||||||
|
#define CORE_NUMBER_READING 5
|
||||||
|
#define NOT_READING 99
|
||||||
|
|
||||||
|
#define GPU_START_ROW 0
|
||||||
|
#define GPU_START_COL 50
|
||||||
|
#define CPU_START_ROW 0
|
||||||
|
#define CPU_START_COL 50
|
||||||
|
|
||||||
|
#define WINDOW_SWITCH_DELAY 5000
|
||||||
|
|
||||||
|
// 7 segment defines
|
||||||
|
#define CLK 4
|
||||||
|
#define DIO 5
|
||||||
|
#define SEGMENT_DELAY_TIME 20
|
||||||
|
#define SEGMENT_SWITCH_DELAY 5000
|
||||||
|
#define SEGMENT_TIME_ANIM_DELAY 15000
|
||||||
|
|
||||||
|
// Create display object of type TM1637Display:
|
||||||
|
TM1637Display seg = TM1637Display(CLK, DIO);
|
||||||
|
|
||||||
|
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||||
|
|
||||||
|
uint32_t window_timer; // 32 bit timer
|
||||||
|
uint32_t segment_timer; // timer to show 7 segment animation
|
||||||
|
uint32_t serial_timer; // timer to read serial input data and handle it
|
||||||
|
uint8_t segment_counter = 0;
|
||||||
|
int current_window = 0;
|
||||||
|
void (*fp[2]) (void); // array of function pointers, TODO expand
|
||||||
|
|
||||||
|
//uint8_t gpu_graph[128];
|
||||||
|
//static uint8_t gpu_index = 0;
|
||||||
|
|
||||||
|
int index = 0;
|
||||||
|
char received;
|
||||||
|
|
||||||
|
uint8_t state = INITIALISING;
|
||||||
|
|
||||||
|
char gpuTemp[3] = " ";
|
||||||
|
char cpuTemp[3] = " ";
|
||||||
|
|
||||||
|
char timeArr[4] = "0000";
|
||||||
|
|
||||||
|
size_t initted = 0;
|
||||||
|
size_t current_core = 0;
|
||||||
|
uint8_t cpuGraphIndex;
|
||||||
|
uint8_t gpuGraphIndex;
|
||||||
|
|
||||||
|
uint8_t cpuGraph[128] = {0};
|
||||||
|
uint8_t gpuGraph[128] = {0};
|
||||||
|
|
||||||
|
//------------------ 7 segment animations ------------------------
|
||||||
|
|
||||||
|
void streak()
|
||||||
|
{
|
||||||
|
seg.clear();
|
||||||
|
uint8_t arr[4] = {0x00, 0x00, 0x00, 0x00};
|
||||||
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
arr[i] = SEG_F | SEG_E;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_F | SEG_E | SEG_A | SEG_G | SEG_D;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0xff;
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_A | SEG_G | SEG_D | SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0x00;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 3; i >= 0; i--)
|
||||||
|
{
|
||||||
|
arr[i] = SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_A | SEG_G | SEG_D | SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0xff;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_F | SEG_E | SEG_A | SEG_G | SEG_D;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_F | SEG_E;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0x00;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void blocks()
|
||||||
|
{
|
||||||
|
seg.clear();
|
||||||
|
uint8_t arr[4] = {0x00, 0x00, 0x00, 0x00};
|
||||||
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
arr[i] = SEG_A | SEG_F | SEG_B | SEG_G;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
arr[i] = 0x00;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 3; i >= 0; i--)
|
||||||
|
{
|
||||||
|
arr[i] = SEG_E | SEG_C | SEG_D | SEG_G;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 3; i >= 0; i--)
|
||||||
|
{
|
||||||
|
arr[i] = 0x00;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void clear_animation()
|
||||||
|
{
|
||||||
|
uint8_t arr[4] = {0x00, 0x00, 0x00, 0x00};
|
||||||
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
arr[i] = SEG_F | SEG_E;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_F | SEG_E | SEG_A | SEG_G | SEG_D;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0xff;
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_A | SEG_G | SEG_D | SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = SEG_B | SEG_C;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
delay(SEGMENT_DELAY_TIME);
|
||||||
|
arr[i] = 0x00;
|
||||||
|
seg.setSegments(arr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void (*anim_ptrs[2])() = {streak, blocks};
|
||||||
|
|
||||||
|
// --------------------------------------------------------
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(9600);
|
||||||
|
TXLED1; //TX LED is not tied to a normally controlled pin so a macro is needed, turn LED OFF
|
||||||
|
fp[0] = display_gpu;
|
||||||
|
fp[1] = display_cpu;
|
||||||
|
if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS))
|
||||||
|
{
|
||||||
|
//TODO handle error
|
||||||
|
Serial.println("error beginning display!");
|
||||||
|
}
|
||||||
|
|
||||||
|
display.display();
|
||||||
|
delay(100);
|
||||||
|
|
||||||
|
display.clearDisplay();
|
||||||
|
|
||||||
|
display.cp437(true); // Use full 256 char 'Code Page 437' font
|
||||||
|
|
||||||
|
seg.clear();
|
||||||
|
seg.setBrightness(7);
|
||||||
|
window_timer = millis();
|
||||||
|
segment_timer = millis();
|
||||||
|
serial_timer = millis();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
|
||||||
|
// return;
|
||||||
|
// put your main code here, to run repeatedly:
|
||||||
|
received = Serial.read();
|
||||||
|
if (received == 'i')
|
||||||
|
{
|
||||||
|
initted = 1;
|
||||||
|
state = NOT_READING;
|
||||||
|
}
|
||||||
|
// char *res = sprintf("received: %d", received);
|
||||||
|
// Serial.println(res);
|
||||||
|
if (!initted)
|
||||||
|
{
|
||||||
|
if (segment_timer != 0)
|
||||||
|
{
|
||||||
|
if ((millis() - segment_timer) > SEGMENT_SWITCH_DELAY)
|
||||||
|
{
|
||||||
|
segment_counter++;
|
||||||
|
if (segment_counter > 1) segment_counter = 0;
|
||||||
|
segment_timer = millis();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
(*anim_ptrs[segment_counter])();
|
||||||
|
// return;
|
||||||
|
display.clearDisplay();
|
||||||
|
display.setTextSize(2);
|
||||||
|
display.setTextColor(SSD1306_WHITE); // Draw 'inverse' text
|
||||||
|
display.setCursor(0, 0);
|
||||||
|
display.println("just a sec..");
|
||||||
|
Serial.println("not init");
|
||||||
|
display.display();
|
||||||
|
delay(300);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((millis() - serial_timer) > 300)
|
||||||
|
handle_data();
|
||||||
|
}
|
||||||
|
|
||||||
|
void handle_data()
|
||||||
|
{
|
||||||
|
// Serial.println("initted");
|
||||||
|
display.clearDisplay();
|
||||||
|
|
||||||
|
if (received == ':')
|
||||||
|
{
|
||||||
|
Serial.println("switching to graphics reading");
|
||||||
|
state = GPU_READING;
|
||||||
|
index = 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (received == ';')
|
||||||
|
{
|
||||||
|
Serial.println("switching to cpu reading");
|
||||||
|
state = CPU_READING;
|
||||||
|
index = 0;
|
||||||
|
} else if (received == 't')
|
||||||
|
{
|
||||||
|
Serial.println("switching to time reading");
|
||||||
|
state = TIME_READING;
|
||||||
|
index = 0;
|
||||||
|
}
|
||||||
|
else if (received == 'e')
|
||||||
|
{
|
||||||
|
state = NOT_READING;
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (state != NOT_READING)
|
||||||
|
{
|
||||||
|
if (received == "i") return; // if we are already initted but the C# program only just initted
|
||||||
|
// we are receiving numbers
|
||||||
|
Serial.print("receiving numbers, received '");
|
||||||
|
Serial.print(received);
|
||||||
|
Serial.println("'");
|
||||||
|
set_data(received);
|
||||||
|
} else {
|
||||||
|
Serial.println("not reading");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// if (window_timer == 0) return;
|
||||||
|
|
||||||
|
if (millis() - window_timer > WINDOW_SWITCH_DELAY)
|
||||||
|
{
|
||||||
|
|
||||||
|
next_window();
|
||||||
|
display_animation();
|
||||||
|
window_timer = millis();
|
||||||
|
}
|
||||||
|
|
||||||
|
update_time();
|
||||||
|
(*fp[current_window]) ();
|
||||||
|
|
||||||
|
display.display();
|
||||||
|
}
|
||||||
|
|
||||||
|
void set_data(char ree)
|
||||||
|
{
|
||||||
|
if (state == CPU_READING)
|
||||||
|
{
|
||||||
|
cpuTemp[index] = ree;
|
||||||
|
if (index == 1) handle_graphs();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state == GPU_READING)
|
||||||
|
{
|
||||||
|
gpuTemp[index] = ree;
|
||||||
|
if (index == 1) handle_graphs();
|
||||||
|
// if (index == 1)
|
||||||
|
// {
|
||||||
|
// gpu_graph[gpu_index] = 10 * gpuTemp[0] + gpuTemp[1];
|
||||||
|
// gpu_index++;
|
||||||
|
// if (gpu_index > 127) gpu_index = 127;
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state == TIME_READING)
|
||||||
|
{
|
||||||
|
timeArr[index] = ree;
|
||||||
|
}
|
||||||
|
index++;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void handle_graphs()
|
||||||
|
{
|
||||||
|
if (state == CPU_READING)
|
||||||
|
{
|
||||||
|
cpuGraph[cpuGraphIndex] = atoi(cpuTemp);
|
||||||
|
if (cpuGraphIndex == 127) // we are at the end of the array, we need to shift everything 1 to the right
|
||||||
|
{
|
||||||
|
for (uint8_t i = 0; i < cpuGraphIndex; i++)
|
||||||
|
{
|
||||||
|
cpuGraph[i] = cpuGraph[i + 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cpuGraphIndex++;
|
||||||
|
if (cpuGraphIndex >= 127)
|
||||||
|
{
|
||||||
|
cpuGraphIndex = 127;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state == GPU_READING)
|
||||||
|
{
|
||||||
|
gpuGraph[gpuGraphIndex] = atoi(gpuTemp);
|
||||||
|
if (gpuGraphIndex == 127) // we are at the end of the array, we need to shift everything 1 to the right
|
||||||
|
{
|
||||||
|
for (uint8_t i = 0; i < gpuGraphIndex; i++)
|
||||||
|
{
|
||||||
|
gpuGraph[i] = gpuGraph[i + 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
gpuGraphIndex++;
|
||||||
|
if (gpuGraphIndex >= 127)
|
||||||
|
{
|
||||||
|
gpuGraphIndex = 127;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void next_window()
|
||||||
|
{
|
||||||
|
current_window++;
|
||||||
|
if (current_window > 1)
|
||||||
|
{
|
||||||
|
current_window = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void display_animation()
|
||||||
|
{
|
||||||
|
for (uint16_t i = 0; i < 10; i++)
|
||||||
|
{
|
||||||
|
display.fillRect(0, i * (display.height() / 10), display.width(), display.height() / 10, SSD1306_WHITE);
|
||||||
|
display.display();
|
||||||
|
delay(10);
|
||||||
|
}
|
||||||
|
for (uint16_t i = 0; i < 10; i++)
|
||||||
|
{
|
||||||
|
display.fillRect(0, i * (display.height() / 10), display.width(), display.height() / 10, SSD1306_BLACK);
|
||||||
|
display.display();
|
||||||
|
delay(10);
|
||||||
|
}
|
||||||
|
display.clearDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
void display_gpu(void)
|
||||||
|
{
|
||||||
|
display.setTextSize(2);
|
||||||
|
display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw 'inverse' text
|
||||||
|
display.setCursor(0, GPU_START_ROW); // Start at top-left corner
|
||||||
|
display.print("GPU:");
|
||||||
|
display.setTextColor(SSD1306_WHITE);
|
||||||
|
display.setCursor(GPU_START_COL, GPU_START_ROW);
|
||||||
|
|
||||||
|
display.print(gpuTemp[0]);
|
||||||
|
display.print(gpuTemp[1]);
|
||||||
|
display.print(" C");
|
||||||
|
|
||||||
|
for (uint8_t i = 0; i < gpuGraphIndex; i++)
|
||||||
|
{
|
||||||
|
uint8_t newVal = ((float)gpuGraph[i] / 100.0f) * 40;
|
||||||
|
uint8_t yPos = (SCREEN_HEIGHT - newVal) - 1;
|
||||||
|
|
||||||
|
if (yPos >= 0 && yPos < 64)
|
||||||
|
{
|
||||||
|
display.drawPixel(i, yPos, SSD1306_WHITE);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void display_cpu(void)
|
||||||
|
{
|
||||||
|
display.setTextSize(2);
|
||||||
|
display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw 'inverse' text
|
||||||
|
display.setCursor(0, CPU_START_ROW);
|
||||||
|
display.print("CPU:");
|
||||||
|
display.setTextColor(SSD1306_WHITE);
|
||||||
|
display.setCursor(CPU_START_COL, CPU_START_ROW);
|
||||||
|
display.print(cpuTemp[0]);
|
||||||
|
display.print(cpuTemp[1]);
|
||||||
|
display.print(" C");
|
||||||
|
for (uint8_t i = 0; i < cpuGraphIndex; i++)
|
||||||
|
{
|
||||||
|
uint8_t newVal = ((float)cpuGraph[i] / 100.0f) * 40;
|
||||||
|
uint8_t yPos = (SCREEN_HEIGHT - newVal) - 1;
|
||||||
|
|
||||||
|
if (yPos >= 0 && yPos < 64)
|
||||||
|
{
|
||||||
|
display.drawPixel(i, yPos, SSD1306_WHITE);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void update_time()
|
||||||
|
{
|
||||||
|
if (millis() - segment_timer > SEGMENT_TIME_ANIM_DELAY)
|
||||||
|
{
|
||||||
|
streak();
|
||||||
|
segment_timer = millis();
|
||||||
|
}
|
||||||
|
|
||||||
|
int x = atoi(timeArr);
|
||||||
|
seg.showNumberDecEx(x, 0b11100000, false, 4, 0);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user