File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -162,14 +162,20 @@ int Operate::getGpuTemp() const {
162
162
}
163
163
164
164
int Operate::getFan1Speed () const {
165
- int value = helper.getValue (fan1Address);
165
+ // Read 2 bytes (big-endian)
166
+ int value0 = helper.getValue (fan1Address);
167
+ int value1 = helper.getValue (fan1Address - 1 );
168
+ int value = (value1 << 8 ) | value0;
166
169
if (value > 0 )
167
170
return 470000 / value;
168
171
return value;
169
172
}
170
173
171
174
int Operate::getFan2Speed () const {
172
- int value = helper.getValue (fan2Address);
175
+ // Read 2 bytes (big-endian)
176
+ int value0 = helper.getValue (fan2Address);
177
+ int value1 = helper.getValue (fan2Address - 1 );
178
+ int value = (value1 << 8 ) | value0;
173
179
if (value > 0 )
174
180
return 470000 / value;
175
181
return value;
You can’t perform that action at this time.
0 commit comments