Skip to content

Basic fan configuration

Stefan Hirschmann edited this page Oct 6, 2018 · 4 revisions

Example:

<FanDisplayName>CPU fan</FanDisplayName>
<WriteRegister>47</WriteRegister>
<ReadRegister>46</ReadRegister>
<MinSpeedValue>88</MinSpeedValue>
<MaxSpeedValue>48</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>0</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>

FanDisplayName

A name for the fan. Useful to differentiate between multiple fans.
If this element is empty, a default name will be assigned (e.g. Fan #1).


WriteRegister

The register which NBFC uses to control the fan.
Must be an integer between 0 and 255.


ReadRegister

The register from which NBFC reads the fan speed.
Must be an integer between 0 and 255.

💡Note: ReadRegister and WriteRegister may be equal.


MinSpeedValue

The value which puts the fan to the lowest possible speed (usually this stops the fan).
Must be an integer between 0 and 255 (or 0 and 65535 if ReadWriteWords is true).

💡Note: MinSpeedValue does not necessarily have to be smaller than MaxSpeedValue.


MaxSpeedValue

The value which puts the fan to the highest possible fan speed.
Must be an integer between 0 and 255 (or 0 and 65535 if ReadWriteWords is true).


IndependentReadMinMaxValues

Defines if independent minimum/maximum values should be applied for read operations.
Valid values: true or false

(available since version 1.4.2)


MinSpeedValueRead

The value which corresponds to the lowest possible fan speed.
Must be an integer between 0 and 255 (or 0 and 65535 if ReadWriteWords is true).
Will be ignored if IndependentReadMinMaxValues is false.

(available since version 1.4.2)


MaxSpeedValueRead

The value which corresponds to the highest possible fan speed.
Must be an integer between 0 and 255 (or 0 and 65535 if ReadWriteWords is true).
Will be ignored if IndependentReadMinMaxValues is false.

(available since version 1.4.2)


ResetRequired

Defines if the EC should be reset before the service is shut down.
Valid values: true or false


FanSpeedResetValue

Defines the value which will be written to WriteRegsiter to reset the EC.
Must be an integer between 0 and 255 (or 0 and 65535 if ReadWriteWords is true).