FIC M295 User Manual
Software Functional Overview
3.6.8 Thermal Control Methods
Control methods and objects related to thermal management are listed in the table below.
Object
Description
_ACx
Returns Active trip point in tenths Kelvin
_ALx
List of pointers to active cooling device objects
_CRT
Returns critical trip point in tenths Kelvin
_PSL
List of pointers to passive cooling device objects
_PSV
Returns Passive trip point in tenths Kelvin
_SCP
Sets user cooling policy (Active or Passive)
_TC1
Thermal constant for Passive cooling
_TC2
Thermal constant for Passive cooling
_TMP
Returns current temperature in tenths Kelvin
_TSP
Thermal sampling period for Passive cooling in tenths of seconds
z
_Acx
This control method returns the temperature at which the OS must start or stop Active
cooling, where x is a value between 0 and 9 that designates multiple active cooling levels of
the thermal zone. If the Active cooling device has one cooling level (that is, n”) then that
cooling level is named _AC0. If the cooling device has two levels of capability, such as a
high fan speed and a low fan speed, then they are named _AC0 and _AC1 respectively. The
smaller the value of x, the greater the cooling strength _ACx represents. In the above example,
_AC0 represents the greater level of cooling (the faster fan speed) and _AC1 represents the
lesser level of cooling (the slower fan speed). For every ACx method, there must be a
matching ALx method.
cooling, where x is a value between 0 and 9 that designates multiple active cooling levels of
the thermal zone. If the Active cooling device has one cooling level (that is, n”) then that
cooling level is named _AC0. If the cooling device has two levels of capability, such as a
high fan speed and a low fan speed, then they are named _AC0 and _AC1 respectively. The
smaller the value of x, the greater the cooling strength _ACx represents. In the above example,
_AC0 represents the greater level of cooling (the faster fan speed) and _AC1 represents the
lesser level of cooling (the slower fan speed). For every ACx method, there must be a
matching ALx method.
Arguments: None.
Result Code: Temperature in tenths Kelvin
The result code is an integer value that describes up to 0.1 precisions in Kelvin. For example,
300.0K are represented by the integer 3000.
300.0K are represented by the integer 3000.
z
_ALx
This object evaluates to a list of Active cooling devices to be turned on when the associated
_ACx trip point is exceeded. For example, these devices could be fans.
_ACx trip point is exceeded. For example, these devices could be fans.
z
_CRT
This control method returns the critical temperature at which the OS must shutdown the
system.
system.
Arguments: None.
Result Code: Temperature in tenths Kelvin
3-32
FIC M295 / M296 Service Manual