Skip to content

Commit d35578b

Browse files
committed
Update RAMSPDToolkit to most recent version.
Add sensor.
1 parent 17d8417 commit d35578b

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

OpenHardwareMonitorLib/Hardware/Memory/DimmMemory.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ private void CreateSensorsDDR4(DDR4Accessor accessor, bool hasThermalSensor)
9090
AddSensor("tWTR_S (Write to Read Time)", 16, false, SensorType.Timing, (float)accessor.SDRAMTimings.MinimumWriteToReadTime_DiffGroup);
9191
AddSensor("tWTR_L (Write to Read Time)", 17, false, SensorType.Timing, (float)accessor.SDRAMTimings.MinimumWriteToReadTime_SameGroup);
9292

93+
//Data
94+
AddSensor("Capacity", 18, false, SensorType.Data, accessor.GetCapacity());
9395
}
9496

9597
private void CreateSensorsDDR5(DDR5Accessor accessor, bool hasThermalSensor)
@@ -115,6 +117,9 @@ private void CreateSensorsDDR5(DDR5Accessor accessor, bool hasThermalSensor)
115117
AddSensor("tRFC1_dlr (Normal Refresh Recovery Time 3DS)", 12, false, SensorType.Timing, (float)accessor.SDRAMTimings.NormalRefreshRecoveryTime_3DSDifferentLogicalRank);
116118
AddSensor("tRFC2_dlr (Fine Granularity Refresh Recovery Time 3DS)", 13, false, SensorType.Timing, (float)accessor.SDRAMTimings.FineGranularityRefreshRecoveryTime_3DSDifferentLogicalRank);
117119
AddSensor("tRFCsb_dlr (Same Bank Refresh Recovery Time 3DS)", 14, false, SensorType.Timing, (float)accessor.SDRAMTimings.SameBankRefreshRecoveryTime_3DSDifferentLogicalRank);
120+
121+
//Data
122+
AddSensor("Capacity", 15, false, SensorType.Data, accessor.GetCapacity());
118123
}
119124

120125
private void AddSensor(string name, int index, bool defaultHidden, SensorType sensorType, float value)

OpenHardwareMonitorLib/Hardware/RAMSPDToolkitDriver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System.Runtime.InteropServices;
2-
using RAMSPDToolkit.Windows.Driver;
2+
using RAMSPDToolkit.Windows.Driver.Interfaces;
33

44
using IOCC = OpenHardwareMonitor.Interop.Ring0;
55

@@ -8,7 +8,7 @@ namespace OpenHardwareMonitor.Hardware
88
/// <summary>
99
/// Implementation of <see cref="IDriver"/> interface for RAMSPDToolkit.
1010
/// </summary>
11-
internal class RAMSPDToolkitDriver : IDriver
11+
internal class RAMSPDToolkitDriver : IWinRing0Driver
1212
{
1313
private KernelDriver _kernelDriver;
1414

OpenHardwareMonitorLib/OpenHardwareMonitorLib.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<PackageReference Include="SergiyE.Common" Version="1.*" />
9696
<PackageReference Include="System.Management" Version="10.0.0" />
9797
<PackageReference Include="System.Threading.AccessControl" Version="10.0.0" />
98-
<PackageReference Include="RAMSPDToolkit-NDD" Version="1.2.2" />
98+
<PackageReference Include="RAMSPDToolkit-NDD" Version="1.4.1" />
9999
</ItemGroup>
100100
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
101101
</ItemGroup>

0 commit comments

Comments
 (0)