n32: use fan controller app
This commit is contained in:
@@ -94,4 +94,8 @@
|
||||
|
||||
|
||||
|
||||
; EEPROM TLV ids
|
||||
|
||||
.equ APP_FANCONTROL_EEID = 0x30
|
||||
|
||||
|
||||
|
||||
@@ -81,6 +81,7 @@
|
||||
|
||||
#define APPS_NETWORK
|
||||
;#define APPS_MOTION
|
||||
#define APPS_FANCONTROL
|
||||
#define APPS_REPORTSENSORS
|
||||
#define APPS_STATS
|
||||
|
||||
@@ -103,7 +104,16 @@
|
||||
.equ VALUE_ID_FAN3_DUTY = 0x8a ; 0-100
|
||||
.equ VALUE_ID_FAN3_SPEED = 0x0a ; RPM
|
||||
|
||||
|
||||
; new values
|
||||
.equ VALUE_ID_FANCTRL_GUARDSRC = 0x90
|
||||
.equ VALUE_ID_FANCTRL_GUARDLIM = 0x91
|
||||
.equ VALUE_ID_FANCTRL_TRIGGER1SRC = 0x92
|
||||
.equ VALUE_ID_FANCTRL_TRIGGER1LIM = 0x93
|
||||
.equ VALUE_ID_FANCTRL_TRIGGER2SRC = 0x94
|
||||
.equ VALUE_ID_FANCTRL_TRIGGER2LIM = 0x95
|
||||
.equ VALUE_ID_FANCTRL_VALUE = 0x96
|
||||
.equ VALUE_ID_FANCTRL_HOLDTIME = 0x97
|
||||
.equ VALUE_ID_FANCTRL_MODE = 0x98
|
||||
|
||||
|
||||
|
||||
@@ -295,6 +305,7 @@ multiFanIrqSetup:
|
||||
.include "devices/all/includes.asm"
|
||||
.include "common/divide.asm"
|
||||
.include "common/debug.asm"
|
||||
.include "common/eeprom_tlv.asm"
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5,14 +5,29 @@
|
||||
<deviceversion>32</deviceversion>
|
||||
|
||||
<values>
|
||||
<value name="FAN1_DUTY" id="0x88" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN1_SPEED" id="0x08" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
<value name="FAN1_DUTY" id="0x88" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN1_SPEED" id="0x08" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
|
||||
<value name="FAN2_DUTY" id="0x89" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN2_SPEED" id="0x09" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
<value name="FAN2_DUTY" id="0x89" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN2_SPEED" id="0x09" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
|
||||
<value name="FAN3_DUTY" id="0x8a" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN3_SPEED" id="0x0a" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
<value name="FAN3_DUTY" id="0x8a" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FAN3_SPEED" id="0x0a" type="sensor" dataType="uint16" modality="rpm" denom="1" />
|
||||
|
||||
|
||||
<value name="FANCTL_GUARD_SOURCE" id="0x90" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FANCTL_GUARD_LIMITS" id="0x91" type="actor" dataType="uint32" denom="1" />
|
||||
|
||||
<value name="FANCTL_TRIGGER1_SOURCE" id="0x92" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FANCTL_TRIGGER1_LIMITS" id="0x93" type="actor" dataType="uint32" denom="1" />
|
||||
|
||||
<value name="FANCTL_TRIGGER2_SOURCE" id="0x94" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FANCTL_TRIGGER2_LIMITS" id="0x95" type="actor" dataType="uint32" denom="1" />
|
||||
|
||||
<value name="FANCTL_VALUE" id="0x96" type="actor" dataType="uint16" denom="1" />
|
||||
<value name="FANCTL_HOLDTIME" id="0x97" type="actor" dataType="uint16" denom="1" />
|
||||
|
||||
<value name="FANCTL_MODE" id="0x98" type="actor" dataType="int" modality="onOffAuto" denom="1" />
|
||||
|
||||
</values>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user