€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ)/translations/zh_CN/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/zh_TW/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/it_IT/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ja_JP/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ko_KR/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/pt_BR/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/sp_SP/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ0Naming and data format standards for sysfs files”h]”hŒ0Naming and data format standards for sysfs files”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒC/var/lib/git/docbuild/linux/Documentation/hwmon/sysfs-interface.rst”h´KubhŒ paragraph”“”)�”}”(hXÌThe libsensors library offers an interface to the raw sensors data through the sysfs interface. Since lm-sensors 3.0.0, libsensors is completely chip-independent. It assumes that all the kernel drivers implement the standard sysfs interface described in this document. This makes adding or updating support for any given chip very easy, as libsensors, and applications using it, do not need to be modified. This is a major improvement compared to lm-sensors 2.”h]”hXÌThe libsensors library offers an interface to the raw sensors data through the sysfs interface. Since lm-sensors 3.0.0, libsensors is completely chip-independent. It assumes that all the kernel drivers implement the standard sysfs interface described in this document. This makes adding or updating support for any given chip very easy, as libsensors, and applications using it, do not need to be modified. This is a major improvement compared to lm-sensors 2.”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hXiNote that motherboards vary widely in the connections to sensor chips. There is no standard that ensures, for example, that the second temperature sensor is connected to the CPU, or that the second fan is on the CPU. Also, some values reported by the chips need some computation before they make full sense. For example, most chips can only measure voltages between 0 and +4V. Other voltages are scaled back into that range using external resistors. Since the values of these resistors can change from motherboard to motherboard, the conversions cannot be hard coded into the driver and have to be done in user space.”h]”hXiNote that motherboards vary widely in the connections to sensor chips. There is no standard that ensures, for example, that the second temperature sensor is connected to the CPU, or that the second fan is on the CPU. Also, some values reported by the chips need some computation before they make full sense. For example, most chips can only measure voltages between 0 and +4V. Other voltages are scaled back into that range using external resistors. Since the values of these resistors can change from motherboard to motherboard, the conversions cannot be hard coded into the driver and have to be done in user space.”…”�”}”(hhÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hh·h²hubhÌ)�”}”(hŒÓFor this reason, even if we aim at a chip-independent libsensors, it will still require a configuration file (e.g. /etc/sensors.conf) for proper values conversion, labeling of inputs and hiding of unused inputs.”h]”hŒÓFor this reason, even if we aim at a chip-independent libsensors, it will still require a configuration file (e.g. /etc/sensors.conf) for proper values conversion, labeling of inputs and hiding of unused inputs.”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hX¢An alternative method that some programs use is to access the sysfs files directly. This document briefly describes the standards that the drivers follow, so that an application program can scan for entries and access this data in a simple and consistent way. That said, such programs will have to implement conversion, labeling and hiding of inputs. For this reason, it is still not recommended to bypass the library.”h]”hX¢An alternative method that some programs use is to access the sysfs files directly. This document briefly describes the standards that the drivers follow, so that an application program can scan for entries and access this data in a simple and consistent way. That said, such programs will have to implement conversion, labeling and hiding of inputs. For this reason, it is still not recommended to bypass the library.”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒ¦Each chip gets its own directory in the sysfs /sys/devices tree. To find all sensor chips, it is easier to follow the device symlinks from `/sys/class/hwmon/hwmon*`.”h]”(hŒŒEach chip gets its own directory in the sysfs /sys/devices tree. To find all sensor chips, it is easier to follow the device symlinks from ”…”�”}”(hjh²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒ`/sys/class/hwmon/hwmon*`”h]”hŒ/sys/class/hwmon/hwmon*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K!hh·h²hubhÌ)�”}”(hXªUp to lm-sensors 3.0.0, libsensors looks for hardware monitoring attributes in the "physical" device directory. Since lm-sensors 3.0.1, attributes found in the hwmon "class" device directory are also supported. Complex drivers (e.g. drivers for multifunction chips) may want to use this possibility to avoid namespace pollution. The only drawback will be that older versions of libsensors won't support the driver in question.”h]”hX´Up to lm-sensors 3.0.0, libsensors looks for hardware monitoring attributes in the “physicalâ€� device directory. Since lm-sensors 3.0.1, attributes found in the hwmon “classâ€� device directory are also supported. Complex drivers (e.g. drivers for multifunction chips) may want to use this possibility to avoid namespace pollution. The only drawback will be that older versions of libsensors won’t support the driver in question.”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K%hh·h²hubhÌ)�”}”(hŒ)All sysfs values are fixed point numbers.”h]”hŒ)All sysfs values are fixed point numbers.”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hh·h²hubhÌ)�”}”(hX�There is only one value per file, unlike the older /proc specification. The common scheme for files naming is: _. Usual types for sensor chips are "in" (voltage), "temp" (temperature) and "fan" (fan). Usual items are "input" (measured value), "max" (high threshold), "min" (low threshold). Numbering usually starts from 1, except for voltages which start from 0 (because most data sheets use this). A number is always used for elements that can be present more than once, even if there is a single element of the given type on the specific chip. Other files do not refer to a specific element, so they have a simple name, and no number.”h]”hX¨There is only one value per file, unlike the older /proc specification. The common scheme for files naming is: _. Usual types for sensor chips are “inâ€� (voltage), “tempâ€� (temperature) and “fanâ€� (fan). Usual items are “inputâ€� (measured value), “maxâ€� (high threshold), “minâ€� (low threshold). Numbering usually starts from 1, except for voltages which start from 0 (because most data sheets use this). A number is always used for elements that can be present more than once, even if there is a single element of the given type on the specific chip. Other files do not refer to a specific element, so they have a simple name, and no number.”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K.hh·h²hubhÌ)�”}”(hX<Alarms are direct indications read from the chips. The drivers do NOT make comparisons of readings to thresholds. This allows violations between readings to be caught and alarmed. The exact definition of an alarm (for example, whether a threshold must be met or must be exceeded to cause an alarm) is chip-dependent.”h]”hX<Alarms are direct indications read from the chips. The drivers do NOT make comparisons of readings to thresholds. This allows violations between readings to be caught and alarmed. The exact definition of an alarm (for example, whether a threshold must be met or must be exceeded to cause an alarm) is chip-dependent.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hh·h²hubhÌ)�”}”(hX.When setting values of hwmon sysfs attributes, the string representation of the desired value must be written, note that strings which are not a number are interpreted as 0! For more on how written strings are interpreted see the "sysfs attribute writes interpretation" section at the end of this file.”h]”hX2When setting values of hwmon sysfs attributes, the string representation of the desired value must be written, note that strings which are not a number are interpreted as 0! For more on how written strings are interpreted see the “sysfs attribute writes interpretationâ€� section at the end of this file.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K?hh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒAttribute access”h]”hŒAttribute access”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjmh²hh³hÊh´KEubhÌ)�”}”(hŒðHardware monitoring sysfs attributes are displayed by unrestricted userspace applications. For this reason, all standard ABI attributes shall be world readable. Writeable standard ABI attributes shall be writeable only for privileged users.”h]”hŒðHardware monitoring sysfs attributes are displayed by unrestricted userspace applications. For this reason, all standard ABI attributes shall be world readable. Writeable standard ABI attributes shall be writeable only for privileged users.”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhjmh²hubhŒ transition”“”)�”}”(hŒI-------------------------------------------------------------------------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŒh³hÊh´KLhjmh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjŸubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K+uh1j¢hjŸubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒ`[0-*]`”h]”j)�”}”(hjÉh]”hŒ[0-*]”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¿ubjÃ)�”}”(hhh]”hÌ)�”}”(hŒ+denotes any positive number starting from 0”h]”hŒ+denotes any positive number starting from 0”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ`[1-*]`”h]”j)�”}”(hj h]”hŒ[1-*]”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjubjÃ)�”}”(hhh]”hÌ)�”}”(hŒ+denotes any positive number starting from 1”h]”hŒ+denotes any positive number starting from 1”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjAubjÃ)�”}”(hhh]”hÌ)�”}”(hŒread only value”h]”hŒread only value”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒWO”h]”hŒWO”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjxubjÃ)�”}”(hhh]”hÌ)�”}”(hŒwrite only value”h]”hŒwrite only value”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¯ubjÃ)�”}”(hhh]”hÌ)�”}”(hŒread/write value”h]”hŒread/write value”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjŸubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjmh²hh³hÊh´NubhÌ)�”}”(hŒ\Read/write values may be read-only for some chips, depending on the hardware implementation.”h]”hŒ\Read/write values may be read-only for some chips, depending on the hardware implementation.”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KVhjmh²hubhÌ)�”}”(hŒqAll entries (except name) are optional, and should only be created in a given driver if the chip has the feature.”h]”hŒqAll entries (except name) are optional, and should only be created in a given driver if the chip has the feature.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KYhjmh²hubhÌ)�”}”(hŒ]See Documentation/ABI/testing/sysfs-class-hwmon for a complete description of the attributes.”h]”hŒ]See Documentation/ABI/testing/sysfs-class-hwmon for a complete description of the attributes.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjmh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒGlobal attributes”h]”hŒGlobal attributes”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj#h²hh³hÊh´KaubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒ`name` The chip name. ”h]”(hŒterm”“”)�”}”(hŒ`name`”h]”j)�”}”(hjCh]”hŒname”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kdhj;ubhŒ definition”“”)�”}”(hhh]”hÌ)�”}”(hŒThe chip name.”h]”hŒThe chip name.”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KdhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kdhj6ubj:)�”}”(hŒY`label` A descriptive label that allows to uniquely identify a device within the system. ”h]”(j@)�”}”(hŒ`label`”h]”j)�”}”(hj}h]”hŒlabel”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KhhjwubjY)�”}”(hhh]”hÌ)�”}”(hŒPA descriptive label that allows to uniquely identify a device within the system.”h]”hŒPA descriptive label that allows to uniquely identify a device within the system.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kghj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Khhj6h²hubj:)�”}”(hŒG`update_interval` The interval at which the chip will update readings. ”h]”(j@)�”}”(hŒ`update_interval`”h]”j)�”}”(hjµh]”hŒupdate_interval”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kkhj¯ubjY)�”}”(hhh]”hÌ)�”}”(hŒ4The interval at which the chip will update readings.”h]”hŒ4The interval at which the chip will update readings.”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KkhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kkhj6h²hubj:)�”}”(hŒ{`update_interval_us` The interval at which the chip will update readings, expressed in microseconds for finer resolution. ”h]”(j@)�”}”(hŒ`update_interval_us`”h]”j)�”}”(hjíh]”hŒupdate_interval_us”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KphjçubjY)�”}”(hhh]”hÌ)�”}”(hŒdThe interval at which the chip will update readings, expressed in microseconds for finer resolution.”h]”hŒdThe interval at which the chip will update readings, expressed in microseconds for finer resolution.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Knhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kphj6h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj#h²hh³hÊh´Nubeh}”(h]”Œglobal-attributes”ah ]”h"]”Œglobal attributes”ah$]”h&]”uh1hµhjmh²hh³hÊh´Kaubh¶)�”}”(hhh]”(h»)�”}”(hŒVoltages”h]”hŒVoltages”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj-h²hh³hÊh´Ktubj5)�”}”(hhh]”(j:)�”}”(hŒ!`in[0-*]_min` Voltage min value. ”h]”(j@)�”}”(hŒ `in[0-*]_min`”h]”j)�”}”(hjGh]”hŒ in[0-*]_min”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KwhjAubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage min value.”h]”hŒVoltage min value.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kwhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kwhj>ubj:)�”}”(hŒ,`in[0-*]_lcrit` Voltage critical min value. ”h]”(j@)�”}”(hŒ`in[0-*]_lcrit`”h]”j)�”}”(hjh]”hŒ in[0-*]_lcrit”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KzhjyubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage critical min value.”h]”hŒVoltage critical min value.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kzhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kzhj>h²hubj:)�”}”(hŒ2`in[0-*]_lemergency` Voltage emergency min value. ”h]”(j@)�”}”(hŒ`in[0-*]_lemergency`”h]”j)�”}”(hj·h]”hŒin[0-*]_lemergency”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K}hj±ubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage emergency min value.”h]”hŒVoltage emergency min value.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K}hj>h²hubj:)�”}”(hŒ!`in[0-*]_max` Voltage max value. ”h]”(j@)�”}”(hŒ `in[0-*]_max`”h]”j)�”}”(hjïh]”hŒ in[0-*]_max”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K€hjéubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage max value.”h]”hŒVoltage max value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K€hj>h²hubj:)�”}”(hŒ+`in[0-*]_crit` Voltage critical max value. ”h]”(j@)�”}”(hŒ`in[0-*]_crit`”h]”j)�”}”(hj'h]”hŒ in[0-*]_crit”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kƒhj!ubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage critical max value.”h]”hŒVoltage critical max value.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kƒhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kƒhj>h²hubj:)�”}”(hŒ1`in[0-*]_emergency` Voltage emergency max value. ”h]”(j@)�”}”(hŒ`in[0-*]_emergency`”h]”j)�”}”(hj_h]”hŒin[0-*]_emergency”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K†hjYubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage emergency max value.”h]”hŒVoltage emergency max value.”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K†hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K†hj>h²hubj:)�”}”(hŒ%`in[0-*]_input` Voltage input value. ”h]”(j@)�”}”(hŒ`in[0-*]_input`”h]”j)�”}”(hj—h]”hŒ in[0-*]_input”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K‰hj‘ubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage input value.”h]”hŒVoltage input value.”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‰hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K‰hj>h²hubj:)�”}”(hŒ"`in[0-*]_average` Average voltage ”h]”(j@)�”}”(hŒ`in[0-*]_average`”h]”j)�”}”(hjÏh]”hŒin[0-*]_average”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KŒhjÉubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage voltage”h]”hŒAverage voltage”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KŒhj>h²hubj:)�”}”(hŒ,`in[0-*]_lowest` Historical minimum voltage ”h]”(j@)�”}”(hŒ`in[0-*]_lowest`”h]”j)�”}”(hjh]”hŒin[0-*]_lowest”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K�hjubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum voltage”h]”hŒHistorical minimum voltage”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K�hj>h²hubj:)�”}”(hŒ-`in[0-*]_highest` Historical maximum voltage ”h]”(j@)�”}”(hŒ`in[0-*]_highest`”h]”j)�”}”(hj?h]”hŒin[0-*]_highest”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K’hj9ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum voltage”h]”hŒHistorical maximum voltage”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K’hjTubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K’hj>h²hubj:)�”}”(hŒ9`in[0-*]_reset_history` Reset inX_lowest and inX_highest ”h]”(j@)�”}”(hŒ`in[0-*]_reset_history`”h]”j)�”}”(hjwh]”hŒin[0-*]_reset_history”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K•hjqubjY)�”}”(hhh]”hÌ)�”}”(hŒ Reset inX_lowest and inX_highest”h]”hŒ Reset inX_lowest and inX_highest”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K•hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjqubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K•hj>h²hubj:)�”}”(hŒD`in_reset_history` Reset inX_lowest and inX_highest for all sensors ”h]”(j@)�”}”(hŒ`in_reset_history`”h]”j)�”}”(hj¯h]”hŒin_reset_history”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K˜hj©ubjY)�”}”(hhh]”hÌ)�”}”(hŒ0Reset inX_lowest and inX_highest for all sensors”h]”hŒ0Reset inX_lowest and inX_highest for all sensors”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K˜hj>h²hubj:)�”}”(hŒ1`in[0-*]_label` Suggested voltage channel label. ”h]”(j@)�”}”(hŒ`in[0-*]_label`”h]”j)�”}”(hjçh]”hŒ in[0-*]_label”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K›hjáubjY)�”}”(hhh]”hÌ)�”}”(hŒ Suggested voltage channel label.”h]”hŒ Suggested voltage channel label.”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K›hj>h²hubj:)�”}”(hŒ0`in[0-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`in[0-*]_enable`”h]”j)�”}”(hjh]”hŒin[0-*]_enable”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KžhjubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kžhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kžhj>h²hubj:)�”}”(hŒ+`cpu[0-*]_vid` CPU core reference voltage. ”h]”(j@)�”}”(hŒ`cpu[0-*]_vid`”h]”j)�”}”(hjWh]”hŒ cpu[0-*]_vid”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K¡hjQubjY)�”}”(hhh]”hÌ)�”}”(hŒCPU core reference voltage.”h]”hŒCPU core reference voltage.”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¡hjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K¡hj>h²hubj:)�”}”(hŒ/`vrm` Voltage Regulator Module version number. ”h]”(j@)�”}”(hŒ`vrm`”h]”j)�”}”(hj�h]”hŒvrm”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K¤hj‰ubjY)�”}”(hhh]”hÌ)�”}”(hŒ(Voltage Regulator Module version number.”h]”hŒ(Voltage Regulator Module version number.”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¤hj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‰ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K¤hj>h²hubj:)�”}”(hŒ+`in[0-*]_rated_min` Minimum rated voltage. ”h]”(j@)�”}”(hŒ`in[0-*]_rated_min`”h]”j)�”}”(hjÇh]”hŒin[0-*]_rated_min”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K§hjÁubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated voltage.”h]”hŒMinimum rated voltage.”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K§hjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K§hj>h²hubj:)�”}”(hŒ+`in[0-*]_rated_max` Maximum rated voltage. ”h]”(j@)�”}”(hŒ`in[0-*]_rated_max`”h]”j)�”}”(hjÿh]”hŒin[0-*]_rated_max”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KªhjùubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated voltage.”h]”hŒMaximum rated voltage.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kªhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjùubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kªhj>h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj-h²hh³hÊh´NubhÌ)�”}”(hŒFAlso see the Alarms section for status flags associated with voltages.”h]”hŒFAlso see the Alarms section for status flags associated with voltages.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¬hj-h²hubeh}”(h]”Œvoltages”ah ]”h"]”Œvoltages”ah$]”h&]”uh1hµhjmh²hh³hÊh´Ktubh¶)�”}”(hhh]”(h»)�”}”(hŒFans”h]”hŒFans”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjMh²hh³hÊh´K±ubj5)�”}”(hhh]”(j:)�”}”(hŒ!`fan[1-*]_min` Fan minimum value ”h]”(j@)�”}”(hŒ`fan[1-*]_min`”h]”j)�”}”(hjgh]”hŒ fan[1-*]_min”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K´hjaubjY)�”}”(hhh]”hÌ)�”}”(hŒFan minimum value”h]”hŒFan minimum value”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K´hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K´hj^ubj:)�”}”(hŒ!`fan[1-*]_max` Fan maximum value ”h]”(j@)�”}”(hŒ`fan[1-*]_max`”h]”j)�”}”(hjŸh]”hŒ fan[1-*]_max”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K·hj™ubjY)�”}”(hhh]”hÌ)�”}”(hŒFan maximum value”h]”hŒFan maximum value”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K·hj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K·hj^h²hubj:)�”}”(hŒ"`fan[1-*]_input` Fan input value. ”h]”(j@)�”}”(hŒ`fan[1-*]_input`”h]”j)�”}”(hj×h]”hŒfan[1-*]_input”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KºhjÑubjY)�”}”(hhh]”hÌ)�”}”(hŒFan input value.”h]”hŒFan input value.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kºhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kºhj^h²hubj:)�”}”(hŒ`fan[1-*]_div` Fan divisor. ”h]”(j@)�”}”(hŒ`fan[1-*]_div`”h]”j)�”}”(hj h]”hŒ fan[1-*]_div”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K½hj ubjY)�”}”(hhh]”hÌ)�”}”(hŒ Fan divisor.”h]”hŒ Fan divisor.”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K½hj$ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K½hj^h²hubj:)�”}”(hŒB`fan[1-*]_pulses` Number of tachometer pulses per fan revolution. ”h]”(j@)�”}”(hŒ`fan[1-*]_pulses`”h]”j)�”}”(hjG h]”hŒfan[1-*]_pulses”…”�”}”(hjI h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÀhjA ubjY)�”}”(hhh]”hÌ)�”}”(hŒ/Number of tachometer pulses per fan revolution.”h]”hŒ/Number of tachometer pulses per fan revolution.”…”�”}”(hj_ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÀhj\ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjA ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÀhj^h²hubj:)�”}”(hŒ$`fan[1-*]_target` Desired fan speed ”h]”(j@)�”}”(hŒ`fan[1-*]_target`”h]”j)�”}”(hj h]”hŒfan[1-*]_target”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj} ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÃhjy ubjY)�”}”(hhh]”hÌ)�”}”(hŒDesired fan speed”h]”hŒDesired fan speed”…”�”}”(hj— h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÃhj” ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjy ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÃhj^h²hubj:)�”}”(hŒ.`fan[1-*]_label` Suggested fan channel label. ”h]”(j@)�”}”(hŒ`fan[1-*]_label`”h]”j)�”}”(hj· h]”hŒfan[1-*]_label”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÆhj± ubjY)�”}”(hhh]”hÌ)�”}”(hŒSuggested fan channel label.”h]”hŒSuggested fan channel label.”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÆhjÌ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj± ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÆhj^h²hubj:)�”}”(hŒ1`fan[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`fan[1-*]_enable`”h]”j)�”}”(hjï h]”hŒfan[1-*]_enable”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjí ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÉhjé ubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÉhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjé ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÉhj^h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjMh²hh³hÊh´NubhÌ)�”}”(hŒBAlso see the Alarms section for status flags associated with fans.”h]”hŒBAlso see the Alarms section for status flags associated with fans.”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KËhjMh²hubeh}”(h]”Œfans”ah ]”h"]”Œfans”ah$]”h&]”uh1hµhjmh²hh³hÊh´K±ubh¶)�”}”(hhh]”(h»)�”}”(hŒPWM”h]”hŒPWM”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj= h²hh³hÊh´KÐubj5)�”}”(hhh]”(j:)�”}”(hŒ/`pwm[1-*]` Pulse width modulation fan control. ”h]”(j@)�”}”(hŒ `pwm[1-*]`”h]”j)�”}”(hjW h]”hŒpwm[1-*]”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjU ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÓhjQ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ#Pulse width modulation fan control.”h]”hŒ#Pulse width modulation fan control.”…”�”}”(hjo h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÓhjl ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjQ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÓhjN ubj:)�”}”(hŒ,`pwm[1-*]_enable` Fan speed control method. ”h]”(j@)�”}”(hŒ`pwm[1-*]_enable`”h]”j)�”}”(hj� h]”hŒpwm[1-*]_enable”…”�”}”(hj‘ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÖhj‰ ubjY)�”}”(hhh]”hÌ)�”}”(hŒFan speed control method.”h]”hŒFan speed control method.”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÖhj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‰ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÖhjN h²hubj:)�”}”(hŒ:`pwm[1-*]_mode` direct current or pulse-width modulation. ”h]”(j@)�”}”(hŒ`pwm[1-*]_mode`”h]”j)�”}”(hjÇ h]”hŒ pwm[1-*]_mode”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÅ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÙhjÁ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ)direct current or pulse-width modulation.”h]”hŒ)direct current or pulse-width modulation.”…”�”}”(hjß h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjÜ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÁ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÙhjN h²hubj:)�”}”(hŒ*`pwm[1-*]_freq` Base PWM frequency in Hz. ”h]”(j@)�”}”(hŒ`pwm[1-*]_freq`”h]”j)�”}”(hjÿ h]”hŒ pwm[1-*]_freq”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjý ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÜhjù ubjY)�”}”(hhh]”hÌ)�”}”(hŒBase PWM frequency in Hz.”h]”hŒBase PWM frequency in Hz.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÜhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjù ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÜhjN h²hubj:)�”}”(hŒe`pwm[1-*]_auto_channels_temp` Select which temperature channels affect this PWM output in auto mode. ”h]”(j@)�”}”(hŒ`pwm[1-*]_auto_channels_temp`”h]”j)�”}”(hj7 h]”hŒpwm[1-*]_auto_channels_temp”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj5 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kàhj1 ubjY)�”}”(hhh]”hÌ)�”}”(hŒFSelect which temperature channels affect this PWM output in auto mode.”h]”hŒFSelect which temperature channels affect this PWM output in auto mode.”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KßhjL ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj1 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KàhjN h²hubj:)�”}”(hŒ�`pwm[1-*]_auto_point[1-*]_pwm` / `pwm[1-*]_auto_point[1-*]_temp` / `pwm[1-*]_auto_point[1-*]_temp_hyst` Define the PWM vs temperature curve. ”h]”(j@)�”}”(hŒg`pwm[1-*]_auto_point[1-*]_pwm` / `pwm[1-*]_auto_point[1-*]_temp` / `pwm[1-*]_auto_point[1-*]_temp_hyst`”h]”(j)�”}”(hŒ`pwm[1-*]_auto_point[1-*]_pwm`”h]”hŒpwm[1-*]_auto_point[1-*]_pwm”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjm ubhŒ / ”…”�”}”(hjm h²hh³Nh´Nubj)�”}”(hŒ`pwm[1-*]_auto_point[1-*]_temp`”h]”hŒpwm[1-*]_auto_point[1-*]_temp”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjm ubhŒ / ”…”�”}”hjm sbj)�”}”(hŒ$`pwm[1-*]_auto_point[1-*]_temp_hyst`”h]”hŒ"pwm[1-*]_auto_point[1-*]_temp_hyst”…”�”}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjm ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kãhji ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Define the PWM vs temperature curve.”h]”hŒ$Define the PWM vs temperature curve.”…”�”}”(hj¬ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kãhj© ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhji ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KãhjN h²hubj:)�”}”(hŒ�`temp[1-*]_auto_point[1-*]_pwm` / `temp[1-*]_auto_point[1-*]_temp` / `temp[1-*]_auto_point[1-*]_temp_hyst` Define the PWM vs temperature curve. ”h]”(j@)�”}”(hŒj`temp[1-*]_auto_point[1-*]_pwm` / `temp[1-*]_auto_point[1-*]_temp` / `temp[1-*]_auto_point[1-*]_temp_hyst`”h]”(j)�”}”(hŒ`temp[1-*]_auto_point[1-*]_pwm`”h]”hŒtemp[1-*]_auto_point[1-*]_pwm”…”�”}”(hjÎ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÊ ubhŒ / ”…”�”}”(hjÊ h²hh³Nh´Nubj)�”}”(hŒ `temp[1-*]_auto_point[1-*]_temp`”h]”hŒtemp[1-*]_auto_point[1-*]_temp”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÊ ubhŒ / ”…”�”}”hjÊ sbj)�”}”(hŒ%`temp[1-*]_auto_point[1-*]_temp_hyst`”h]”hŒ#temp[1-*]_auto_point[1-*]_temp_hyst”…”�”}”(hjò h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÊ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KæhjÆ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Define the PWM vs temperature curve.”h]”hŒ$Define the PWM vs temperature curve.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kæhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KæhjN h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj= h²hh³hÊh´NubhÌ)�”}”(hX There is a third case where trip points are associated to both PWM output channels and temperature channels: the PWM values are associated to PWM output channels while the temperature values are associated to temperature channels. In that case, the result is determined by the mapping between temperature inputs and PWM outputs. When several temperature inputs are mapped to a given PWM output, this leads to several candidate PWM values. The actual result is up to the chip, but in general the highest candidate value (fastest fan speed) wins.”h]”hX There is a third case where trip points are associated to both PWM output channels and temperature channels: the PWM values are associated to PWM output channels while the temperature values are associated to temperature channels. In that case, the result is determined by the mapping between temperature inputs and PWM outputs. When several temperature inputs are mapped to a given PWM output, this leads to several candidate PWM values. The actual result is up to the chip, but in general the highest candidate value (fastest fan speed) wins.”…”�”}”(hj) h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kèhj= h²hubeh}”(h]”Œpwm”ah ]”h"]”Œpwm”ah$]”h&]”uh1hµhjmh²hh³hÊh´KÐubh¶)�”}”(hhh]”(h»)�”}”(hŒ Temperatures”h]”hŒ Temperatures”…”�”}”(hjB h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj? h²hh³hÊh´Kôubj5)�”}”(hhh]”(j:)�”}”(hŒ(`temp[1-*]_type` Sensor type selection. ”h]”(j@)�”}”(hŒ`temp[1-*]_type`”h]”j)�”}”(hjY h]”hŒtemp[1-*]_type”…”�”}”(hj[ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjW ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K÷hjS ubjY)�”}”(hhh]”hÌ)�”}”(hŒSensor type selection.”h]”hŒSensor type selection.”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K÷hjn ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjS ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K÷hjP ubj:)�”}”(hŒ'`temp[1-*]_max` Temperature max value. ”h]”(j@)�”}”(hŒ`temp[1-*]_max`”h]”j)�”}”(hj‘ h]”hŒ temp[1-*]_max”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kúhj‹ ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature max value.”h]”hŒTemperature max value.”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kúhj¦ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‹ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KúhjP h²hubj:)�”}”(hŒ'`temp[1-*]_min` Temperature min value. ”h]”(j@)�”}”(hŒ`temp[1-*]_min`”h]”j)�”}”(hjÉ h]”hŒ temp[1-*]_min”…”�”}”(hjË h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kýhjà ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature min value.”h]”hŒTemperature min value.”…”�”}”(hjá h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KýhjÞ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjà ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KýhjP h²hubj:)�”}”(hŒA`temp[1-*]_max_hyst` Temperature hysteresis value for max limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_max_hyst`”h]”j)�”}”(hj h]”hŒtemp[1-*]_max_hyst”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhjû ubjY)�”}”(hhh]”hÌ)�”}”(hŒ+Temperature hysteresis value for max limit.”h]”hŒ+Temperature hysteresis value for max limit.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjû ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒA`temp[1-*]_min_hyst` Temperature hysteresis value for min limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_min_hyst`”h]”j)�”}”(hj9 h]”hŒtemp[1-*]_min_hyst”…”�”}”(hj; h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj7 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj3 ubjY)�”}”(hhh]”hÌ)�”}”(hŒ+Temperature hysteresis value for min limit.”h]”hŒ+Temperature hysteresis value for min limit.”…”�”}”(hjQ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjN ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒ+`temp[1-*]_input` Temperature input value. ”h]”(j@)�”}”(hŒ`temp[1-*]_input`”h]”j)�”}”(hjq h]”hŒtemp[1-*]_input”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjo ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhjk ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature input value.”h]”hŒTemperature input value.”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjk ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒg`temp[1-*]_crit` Temperature critical max value, typically greater than corresponding temp_max values. ”h]”(j@)�”}”(hŒ`temp[1-*]_crit`”h]”j)�”}”(hj© h]”hŒtemp[1-*]_crit”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj§ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M hj£ ubjY)�”}”(hhh]”hÌ)�”}”(hŒUTemperature critical max value, typically greater than corresponding temp_max values.”h]”hŒUTemperature critical max value, typically greater than corresponding temp_max values.”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj¾ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj£ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M hjP h²hubj:)�”}”(hŒG`temp[1-*]_crit_hyst` Temperature hysteresis value for critical limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_crit_hyst`”h]”j)�”}”(hjá h]”hŒtemp[1-*]_crit_hyst”…”�”}”(hjã h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjß ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M hjÛ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ0Temperature hysteresis value for critical limit.”h]”hŒ0Temperature hysteresis value for critical limit.”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjö ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÛ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M hjP h²hubj:)�”}”(hŒt`temp[1-*]_emergency` Temperature emergency max value, for chips supporting more than two upper temperature limits. ”h]”(j@)�”}”(hŒ`temp[1-*]_emergency`”h]”j)�”}”(hjh]”hŒtemp[1-*]_emergency”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjubjY)�”}”(hhh]”hÌ)�”}”(hŒ]Temperature emergency max value, for chips supporting more than two upper temperature limits.”h]”hŒ]Temperature emergency max value, for chips supporting more than two upper temperature limits.”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒM`temp[1-*]_emergency_hyst` Temperature hysteresis value for emergency limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_emergency_hyst`”h]”j)�”}”(hjQh]”hŒtemp[1-*]_emergency_hyst”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjKubjY)�”}”(hhh]”hÌ)�”}”(hŒ1Temperature hysteresis value for emergency limit.”h]”hŒ1Temperature hysteresis value for emergency limit.”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjKubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒf`temp[1-*]_lcrit` Temperature critical min value, typically lower than corresponding temp_min values. ”h]”(j@)�”}”(hŒ`temp[1-*]_lcrit`”h]”j)�”}”(hj‰h]”hŒtemp[1-*]_lcrit”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjƒubjY)�”}”(hhh]”hÌ)�”}”(hŒSTemperature critical min value, typically lower than corresponding temp_min values.”h]”hŒSTemperature critical min value, typically lower than corresponding temp_min values.”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒL`temp[1-*]_lcrit_hyst` Temperature hysteresis value for critical min limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_lcrit_hyst`”h]”j)�”}”(hjÁh]”hŒtemp[1-*]_lcrit_hyst”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj»ubjY)�”}”(hhh]”hÌ)�”}”(hŒ4Temperature hysteresis value for critical min limit.”h]”hŒ4Temperature hysteresis value for critical min limit.”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒ]`temp[1-*]_offset` Temperature offset which is added to the temperature reading by the chip. ”h]”(j@)�”}”(hŒ`temp[1-*]_offset`”h]”j)�”}”(hjùh]”hŒtemp[1-*]_offset”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjóubjY)�”}”(hhh]”hÌ)�”}”(hŒITemperature offset which is added to the temperature reading by the chip.”h]”hŒITemperature offset which is added to the temperature reading by the chip.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjP h²hubj:)�”}”(hŒ7`temp[1-*]_label` Suggested temperature channel label. ”h]”(j@)�”}”(hŒ`temp[1-*]_label`”h]”j)�”}”(hj1h]”hŒtemp[1-*]_label”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M"hj+ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Suggested temperature channel label.”h]”hŒ$Suggested temperature channel label.”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M"hjP h²hubj:)�”}”(hŒ2`temp[1-*]_lowest` Historical minimum temperature ”h]”(j@)�”}”(hŒ`temp[1-*]_lowest`”h]”j)�”}”(hjih]”hŒtemp[1-*]_lowest”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M%hjcubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum temperature”h]”hŒHistorical minimum temperature”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M%hjP h²hubj:)�”}”(hŒ3`temp[1-*]_highest` Historical maximum temperature ”h]”(j@)�”}”(hŒ`temp[1-*]_highest`”h]”j)�”}”(hj¡h]”hŒtemp[1-*]_highest”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M(hj›ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum temperature”h]”hŒHistorical maximum temperature”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj›ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M(hjP h²hubj:)�”}”(hŒ=`temp[1-*]_reset_history` Reset temp_lowest and temp_highest ”h]”(j@)�”}”(hŒ`temp[1-*]_reset_history`”h]”j)�”}”(hjÙh]”hŒtemp[1-*]_reset_history”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M+hjÓubjY)�”}”(hhh]”hÌ)�”}”(hŒ"Reset temp_lowest and temp_highest”h]”hŒ"Reset temp_lowest and temp_highest”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M+hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M+hjP h²hubj:)�”}”(hŒH`temp_reset_history` Reset temp_lowest and temp_highest for all sensors ”h]”(j@)�”}”(hŒ`temp_reset_history`”h]”j)�”}”(hjh]”hŒtemp_reset_history”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M.hj ubjY)�”}”(hhh]”hÌ)�”}”(hŒ2Reset temp_lowest and temp_highest for all sensors”h]”hŒ2Reset temp_lowest and temp_highest for all sensors”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M.hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M.hjP h²hubj:)�”}”(hŒ2`temp[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`temp[1-*]_enable`”h]”j)�”}”(hjIh]”hŒtemp[1-*]_enable”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M1hjCubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M1hj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjCubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M1hjP h²hubj:)�”}”(hŒ1`temp[1-*]_rated_min` Minimum rated temperature. ”h]”(j@)�”}”(hŒ`temp[1-*]_rated_min`”h]”j)�”}”(hj�h]”hŒtemp[1-*]_rated_min”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M4hj{ubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated temperature.”h]”hŒMinimum rated temperature.”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj{ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M4hjP h²hubj:)�”}”(hŒ1`temp[1-*]_rated_max` Maximum rated temperature. ”h]”(j@)�”}”(hŒ`temp[1-*]_rated_max`”h]”j)�”}”(hj¹h]”hŒtemp[1-*]_rated_max”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M7hj³ubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated temperature.”h]”hŒMaximum rated temperature.”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M7hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M7hjP h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj? h²hh³hÊh´NubhÌ)�”}”(hX Some chips measure temperature using external thermistors and an ADC, and report the temperature measurement as a voltage. Converting this voltage back to a temperature (or the other way around for limits) requires mathematical functions not available in the kernel, so the conversion must occur in user space. For these chips, all temp* files described above should contain values expressed in millivolt instead of millidegree Celsius. In other words, such temperature channels are handled as voltage channels by the driver.”h]”hX Some chips measure temperature using external thermistors and an ADC, and report the temperature measurement as a voltage. Converting this voltage back to a temperature (or the other way around for limits) requires mathematical functions not available in the kernel, so the conversion must occur in user space. For these chips, all temp* files described above should contain values expressed in millivolt instead of millidegree Celsius. In other words, such temperature channels are handled as voltage channels by the driver.”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M9hj? h²hubhÌ)�”}”(hŒJAlso see the Alarms section for status flags associated with temperatures.”h]”hŒJAlso see the Alarms section for status flags associated with temperatures.”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MBhj? h²hubeh}”(h]”Œ temperatures”ah ]”h"]”Œ temperatures”ah$]”h&]”uh1hµhjmh²hh³hÊh´Kôubh¶)�”}”(hhh]”(h»)�”}”(hŒCurrents”h]”hŒCurrents”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´MGubj5)�”}”(hhh]”(j:)�”}”(hŒ#`curr[1-*]_max` Current max value. ”h]”(j@)�”}”(hŒ`curr[1-*]_max`”h]”j)�”}”(hj/h]”hŒ curr[1-*]_max”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MJhj)ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent max value.”h]”hŒCurrent max value.”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MJhj&ubj:)�”}”(hŒ#`curr[1-*]_min` Current min value. ”h]”(j@)�”}”(hŒ`curr[1-*]_min`”h]”j)�”}”(hjgh]”hŒ curr[1-*]_min”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MMhjaubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent min value.”h]”hŒCurrent min value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MMhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MMhj&h²hubj:)�”}”(hŒ-`curr[1-*]_lcrit` Current critical low value ”h]”(j@)�”}”(hŒ`curr[1-*]_lcrit`”h]”j)�”}”(hjŸh]”hŒcurr[1-*]_lcrit”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MPhj™ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent critical low value”h]”hŒCurrent critical low value”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MPhj&h²hubj:)�”}”(hŒ.`curr[1-*]_crit` Current critical high value. ”h]”(j@)�”}”(hŒ`curr[1-*]_crit`”h]”j)�”}”(hj×h]”hŒcurr[1-*]_crit”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MShjÑubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent critical high value.”h]”hŒCurrent critical high value.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MShjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MShj&h²hubj:)�”}”(hŒ4`curr[1-*]_emergency` Current emergency high value. ”h]”(j@)�”}”(hŒ`curr[1-*]_emergency`”h]”j)�”}”(hjh]”hŒcurr[1-*]_emergency”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MVhj ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent emergency high value.”h]”hŒCurrent emergency high value.”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MVhj&h²hubj:)�”}”(hŒ'`curr[1-*]_input` Current input value. ”h]”(j@)�”}”(hŒ`curr[1-*]_input`”h]”j)�”}”(hjGh]”hŒcurr[1-*]_input”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MYhjAubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent input value.”h]”hŒCurrent input value.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MYhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MYhj&h²hubj:)�”}”(hŒ)`curr[1-*]_average` Average current use. ”h]”(j@)�”}”(hŒ`curr[1-*]_average`”h]”j)�”}”(hjh]”hŒcurr[1-*]_average”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M\hjyubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage current use.”h]”hŒAverage current use.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M\hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M\hj&h²hubj:)�”}”(hŒ/`curr[1-*]_lowest` Historical minimum current. ”h]”(j@)�”}”(hŒ`curr[1-*]_lowest`”h]”j)�”}”(hj·h]”hŒcurr[1-*]_lowest”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M_hj±ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum current.”h]”hŒHistorical minimum current.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M_hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M_hj&h²hubj:)�”}”(hŒ0`curr[1-*]_highest` Historical maximum current. ”h]”(j@)�”}”(hŒ`curr[1-*]_highest`”h]”j)�”}”(hjïh]”hŒcurr[1-*]_highest”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MbhjéubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum current.”h]”hŒHistorical maximum current.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mbhj&h²hubj:)�”}”(hŒC`curr[1-*]_reset_history` Reset currX_lowest and currX_highest WO ”h]”(j@)�”}”(hŒ`curr[1-*]_reset_history`”h]”j)�”}”(hj'h]”hŒcurr[1-*]_reset_history”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mghj!ubjY)�”}”(hhh]”(hÌ)�”}”(hŒ$Reset currX_lowest and currX_highest”h]”hŒ$Reset currX_lowest and currX_highest”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mehj<ubhÌ)�”}”(hŒWO”h]”hŒWO”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mghj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mghj&h²hubj:)�”}”(hŒK`curr_reset_history` Reset currX_lowest and currX_highest for all sensors. ”h]”(j@)�”}”(hŒ`curr_reset_history`”h]”j)�”}”(hjmh]”hŒcurr_reset_history”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjkubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MjhjgubjY)�”}”(hhh]”hÌ)�”}”(hŒ5Reset currX_lowest and currX_highest for all sensors.”h]”hŒ5Reset currX_lowest and currX_highest for all sensors.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mjhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mjhj&h²hubj:)�”}”(hŒ2`curr[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`curr[1-*]_enable`”h]”j)�”}”(hj¥h]”hŒcurr[1-*]_enable”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MmhjŸubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mmhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mmhj&h²hubj:)�”}”(hŒ-`curr[1-*]_rated_min` Minimum rated current. ”h]”(j@)�”}”(hŒ`curr[1-*]_rated_min`”h]”j)�”}”(hjÝh]”hŒcurr[1-*]_rated_min”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mphj×ubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated current.”h]”hŒMinimum rated current.”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mphjòubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mphj&h²hubj:)�”}”(hŒ-`curr[1-*]_rated_max` Maximum rated current. ”h]”(j@)�”}”(hŒ`curr[1-*]_rated_max`”h]”j)�”}”(hjh]”hŒcurr[1-*]_rated_max”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MshjubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated current.”h]”hŒMaximum rated current.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mshj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mshj&h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjh²hh³hÊh´NubhÌ)�”}”(hŒFAlso see the Alarms section for status flags associated with currents.”h]”hŒFAlso see the Alarms section for status flags associated with currents.”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Muhjh²hubeh}”(h]”Œcurrents”ah ]”h"]”Œcurrents”ah$]”h&]”uh1hµhjmh²hh³hÊh´MGubh¶)�”}”(hhh]”(h»)�”}”(hŒPower”h]”hŒPower”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjch²hh³hÊh´Myubj5)�”}”(hhh]”(j:)�”}”(hŒ(`power[1-*]_average` Average power use. ”h]”(j@)�”}”(hŒ`power[1-*]_average`”h]”j)�”}”(hj}h]”hŒpower[1-*]_average”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M|hjwubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage power use.”h]”hŒAverage power use.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M|hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M|hjtubj:)�”}”(hŒ<`power[1-*]_average_interval` Power use averaging interval. ”h]”(j@)�”}”(hŒ`power[1-*]_average_interval`”h]”j)�”}”(hjµh]”hŒpower[1-*]_average_interval”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj¯ubjY)�”}”(hhh]”hÌ)�”}”(hŒPower use averaging interval.”h]”hŒPower use averaging interval.”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjth²hubj:)�”}”(hŒH`power[1-*]_average_interval_max` Maximum power use averaging interval. ”h]”(j@)�”}”(hŒ!`power[1-*]_average_interval_max`”h]”j)�”}”(hjíh]”hŒpower[1-*]_average_interval_max”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M‚hjçubjY)�”}”(hhh]”hÌ)�”}”(hŒ%Maximum power use averaging interval.”h]”hŒ%Maximum power use averaging interval.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‚hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M‚hjth²hubj:)�”}”(hŒH`power[1-*]_average_interval_min` Minimum power use averaging interval. ”h]”(j@)�”}”(hŒ!`power[1-*]_average_interval_min`”h]”j)�”}”(hj%h]”hŒpower[1-*]_average_interval_min”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M…hjubjY)�”}”(hhh]”hÌ)�”}”(hŒ%Minimum power use averaging interval.”h]”hŒ%Minimum power use averaging interval.”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M…hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M…hjth²hubj:)�”}”(hŒB`power[1-*]_average_highest` Historical average maximum power use ”h]”(j@)�”}”(hŒ`power[1-*]_average_highest`”h]”j)�”}”(hj]h]”hŒpower[1-*]_average_highest”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MˆhjWubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Historical average maximum power use”h]”hŒ$Historical average maximum power use”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mˆhjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mˆhjth²hubj:)�”}”(hŒA`power[1-*]_average_lowest` Historical average minimum power use ”h]”(j@)�”}”(hŒ`power[1-*]_average_lowest`”h]”j)�”}”(hj•h]”hŒpower[1-*]_average_lowest”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M‹hj�ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Historical average minimum power use”h]”hŒ$Historical average minimum power use”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‹hjªubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M‹hjth²hubj:)�”}”(hŒt`power[1-*]_average_max` A poll notification is sent to `power[1-*]_average` when power use rises above this value. ”h]”(j@)�”}”(hŒ`power[1-*]_average_max`”h]”j)�”}”(hjÍh]”hŒpower[1-*]_average_max”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M�hjÇubjY)�”}”(h•F™hh]”hÌ)�”}”(hŒZA poll notification is sent to `power[1-*]_average` when power use rises above this value.”h]”(hŒA poll notification is sent to ”…”�”}”(hjåh²hh³Nh´Nubj)�”}”(hŒ`power[1-*]_average`”h]”hŒpower[1-*]_average”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjåubhŒ' when power use rises above this value.”…”�”}”(hjåh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŽhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÇubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M�hjth²hubj:)�”}”(hŒt`power[1-*]_average_min` A poll notification is sent to `power[1-*]_average` when power use sinks below this value. ”h]”(j@)�”}”(hŒ`power[1-*]_average_min`”h]”j)�”}”(hjh]”hŒpower[1-*]_average_min”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M“hjubjY)�”}”(hhh]”hÌ)�”}”(hŒZA poll notification is sent to `power[1-*]_average` when power use sinks below this value.”h]”(hŒA poll notification is sent to ”…”�”}”(hj/h²hh³Nh´Nubj)�”}”(hŒ`power[1-*]_average`”h]”hŒpower[1-*]_average”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj/ubhŒ' when power use sinks below this value.”…”�”}”(hj/h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M’hj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M“hjth²hubj:)�”}”(hŒ,`power[1-*]_input` Instantaneous power use. ”h]”(j@)�”}”(hŒ`power[1-*]_input`”h]”j)�”}”(hjah]”hŒpower[1-*]_input”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M–hj[ubjY)�”}”(hhh]”hÌ)�”}”(hŒInstantaneous power use.”h]”hŒInstantaneous power use.”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M–hjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M–hjth²hubj:)�”}”(hŒ8`power[1-*]_input_highest` Historical maximum power use ”h]”(j@)�”}”(hŒ`power[1-*]_input_highest`”h]”j)�”}”(hj™h]”hŒpower[1-*]_input_highest”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M™hj“ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum power use”h]”hŒHistorical maximum power use”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M™hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj“ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M™hjth²hubj:)�”}”(hŒ8`power[1-*]_input_lowest` Historical minimum power use. ”h]”(j@)�”}”(hŒ`power[1-*]_input_lowest`”h]”j)�”}”(hjÑh]”hŒpower[1-*]_input_lowest”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MœhjËubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum power use.”h]”hŒHistorical minimum power use.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mœhjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mœhjth²hubj:)�”}”(hŒb`power[1-*]_reset_history` Reset input_highest, input_lowest, average_highest and average_lowest. ”h]”(j@)�”}”(hŒ`power[1-*]_reset_history`”h]”j)�”}”(hj h]”hŒpower[1-*]_reset_history”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M hjubjY)�”}”(hhh]”hÌ)�”}”(hŒFReset input_highest, input_lowest, average_highest and average_lowest.”h]”hŒFReset input_highest, input_lowest, average_highest and average_lowest.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŸhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M hjth²hubj:)�”}”(hŒ3`power[1-*]_accuracy` Accuracy of the power meter. ”h]”(j@)�”}”(hŒ`power[1-*]_accuracy`”h]”j)�”}”(hjAh]”hŒpower[1-*]_accuracy”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M£hj;ubjY)�”}”(hhh]”hÌ)�”}”(hŒAccuracy of the power meter.”h]”hŒAccuracy of the power meter.”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M£hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M£hjth²hubj:)�”}”(hŒi`power[1-*]_cap` If power use rises above this limit, the system should take action to reduce power use. ”h]”(j@)�”}”(hŒ`power[1-*]_cap`”h]”j)�”}”(hjyh]”hŒpower[1-*]_cap”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M§hjsubjY)�”}”(hhh]”hÌ)�”}”(hŒWIf power use rises above this limit, the system should take action to reduce power use.”h]”hŒWIf power use rises above this limit, the system should take action to reduce power use.”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¦hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjsubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M§hjth²hubj:)�”}”(hŒR`power[1-*]_cap_hyst` Margin of hysteresis built around capping and notification. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_hyst`”h]”j)�”}”(hj±h]”hŒpower[1-*]_cap_hyst”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mªhj«ubjY)�”}”(hhh]”hÌ)�”}”(hŒ;Margin of hysteresis built around capping and notification.”h]”hŒ;Margin of hysteresis built around capping and notification.”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MªhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mªhjth²hubj:)�”}”(hŒ2`power[1-*]_cap_max` Maximum cap that can be set. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_max`”h]”j)�”}”(hjéh]”hŒpower[1-*]_cap_max”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M­hjãubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum cap that can be set.”h]”hŒMaximum cap that can be set.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M­hjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M­hjth²hubj:)�”}”(hŒ2`power[1-*]_cap_min` Minimum cap that can be set. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_min`”h]”j)�”}”(hj!h]”hŒpower[1-*]_cap_min”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M°hjubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum cap that can be set.”h]”hŒMinimum cap that can be set.”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M°hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M°hjth²hubj:)�”}”(hŒ `power[1-*]_max` Maximum power. ”h]”(j@)�”}”(hŒ`power[1-*]_max`”h]”j)�”}”(hjYh]”hŒpower[1-*]_max”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M³hjSubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum power.”h]”hŒMaximum power.”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M³hjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjSubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M³hjth²hubj:)�”}”(hŒð`power[1-*]_crit` Critical maximum power. If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices. Unit: microWatt RW ”h]”(j@)�”}”(hŒ`power[1-*]_crit`”h]”j)�”}”(hj‘h]”hŒpower[1-*]_crit”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M¿hj‹ubjY)�”}”(hhh]”(hÌ)�”}”(hŒCritical maximum power.”h]”hŒCritical maximum power.”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¶hj¦ubhÌ)�”}”(hŒ¯If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices.”h]”hŒ¯If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices.”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¸hj¦ubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M½hj¦ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¿hj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M¿hjth²hubj:)�”}”(hŒ†`power[1-*]_enable` Enable or disable the sensors. When disabled the sensor read will return -ENODATA. - 1: Enable - 0: Disable RW ”h]”(j@)�”}”(hŒ`power[1-*]_enable`”h]”j)�”}”(hjóh]”hŒpower[1-*]_enable”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÊhjíubjY)�”}”(hhh]”(hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÂhjubhÌ)�”}”(hŒ3When disabled the sensor read will return -ENODATA.”h]”hŒ3When disabled the sensor read will return -ENODATA.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÄhjubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ 1: Enable”h]”hÌ)�”}”(hj0h]”hŒ 1: Enable”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÇhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hj)ubj-)�”}”(hŒ 0: Disable ”h]”hÌ)�”}”(hŒ 0: Disable”h]”hŒ 0: Disable”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÈhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hj)ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j'h³hÊh´MÇhjubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÊhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÊhjth²hubj:)�”}”(hŒA`power[1-*]_rated_min` Minimum rated power. Unit: microWatt RO ”h]”(j@)�”}”(hŒ`power[1-*]_rated_min`”h]”j)�”}”(hj…h]”hŒpower[1-*]_rated_min”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÑhjubjY)�”}”(hhh]”(hÌ)�”}”(hŒMinimum rated power.”h]”hŒMinimum rated power.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÍhjšubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÏhjšubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÑhjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÑhjth²hubj:)�”}”(hŒA`power[1-*]_rated_max` Maximum rated power. Unit: microWatt RO ”h]”(j@)�”}”(hŒ`power[1-*]_rated_max`”h]”j)�”}”(hjÙh]”hŒpower[1-*]_rated_max”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MØhjÓubjY)�”}”(hhh]”(hÌ)�”}”(hŒMaximum rated power.”h]”hŒMaximum rated power.”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÔhjîubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÖhjîubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MØhjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MØhjth²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjch²hh³hÊh´NubhÌ)�”}”(hŒLAlso see the Alarms section for status flags associated with power readings.”h]”hŒLAlso see the Alarms section for status flags associated with power readings.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÚhjch²hubeh}”(h]”Œpower”ah ]”h"]”Œpower”ah$]”h&]”uh1hµhjmh²hh³hÊh´Myubh¶)�”}”(hhh]”(h»)�”}”(hŒEnergy”h]”hŒEnergy”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjCh²hh³hÊh´MÞubj5)�”}”(hhh]”(j:)�”}”(hŒ@`energy[1-*]_input` Cumulative energy use Unit: microJoule RO ”h]”(j@)�”}”(hŒ`energy[1-*]_input`”h]”j)�”}”(hj]h]”hŒenergy[1-*]_input”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MåhjWubjY)�”}”(hhh]”(hÌ)�”}”(hŒCumulative energy use”h]”hŒCumulative energy use”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MáhjrubhÌ)�”}”(hŒUnit: microJoule”h]”hŒUnit: microJoule”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MãhjrubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Måhjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MåhjTubj:)�”}”(hŒ‡`energy[1-*]_enable` Enable or disable the sensors. When disabled the sensor read will return -ENODATA. - 1: Enable - 0: Disable RW ”h]”(j@)�”}”(hŒ`energy[1-*]_enable`”h]”j)�”}”(hj±h]”hŒenergy[1-*]_enable”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mðhj«ubjY)�”}”(hhh]”(hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MèhjÆubhÌ)�”}”(hŒ3When disabled the sensor read will return -ENODATA.”h]”hŒ3When disabled the sensor read will return -ENODATA.”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MêhjÆubj()�”}”(hhh]”(j-)�”}”(hŒ 1: Enable”h]”hÌ)�”}”(hjêh]”hŒ 1: Enable”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Míhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hjåubj-)�”}”(hŒ 0: Disable ”h]”hÌ)�”}”(hŒ 0: Disable”h]”hŒ 0: Disable”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mîhjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hjåubeh}”(h]”h ]”h"]”h$]”h&]”jcjduh1j'h³hÊh´MíhjÆubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MðhjÆubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MðhjTh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjCh²hh³hÊh´Nubeh}”(h]”Œenergy”ah ]”h"]”Œenergy”ah$]”h&]”uh1hµhjmh²hh³hÊh´MÞubh¶)�”}”(hhh]”(h»)�”}”(hŒHumidity”h]”hŒHumidity”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjEh²hh³hÊh´Môubj5)�”}”(hhh]”(j:)�”}”(hŒ `humidity[1-*]_input` Humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_input`”h]”j)�”}”(hj_h]”hŒhumidity[1-*]_input”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M÷hjYubjY)�”}”(hhh]”hÌ)�”}”(hŒ Humidity.”h]”hŒ Humidity.”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M÷hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M÷hjVubj:)�”}”(hŒ6`humidity[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`humidity[1-*]_enable`”h]”j)�”}”(hj—h]”hŒhumidity[1-*]_enable”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Múhj‘ubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Múhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MúhjVh²hubj:)�”}”(hŒ2`humidity[1-*]_rated_min` Minimum rated humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_rated_min`”h]”j)�”}”(hjÏh]”hŒhumidity[1-*]_rated_min”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MýhjÉubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated humidity.”h]”hŒMinimum rated humidity.”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mýhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MýhjVh²hubj:)�”}”(hŒ2`humidity[1-*]_rated_max` Maximum rated humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_rated_max`”h]”j)�”}”(hjh]”hŒhumidity[1-*]_rated_max”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated humidity.”h]”hŒMaximum rated humidity.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjVh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjEh²hh³hÊh´Nubeh}”(h]”Œhumidity”ah ]”h"]”Œhumidity”ah$]”h&]”uh1hµhjmh²hh³hÊh´Môubh¶)�”}”(hhh]”(h»)�”}”(hŒAlarms”h]”hŒAlarms”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjGh²hh³hÊh´MubhÌ)�”}”(hŒŽEach channel or limit may have an associated alarm file, containing a boolean value. 1 means than an alarm condition exists, 0 means no alarm.”h]”hŒŽEach channel or limit may have an associated alarm file, containing a boolean value. 1 means than an alarm condition exists, 0 means no alarm.”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjGh²hubhÌ)�”}”(hŒ›Usually a given chip will either use channel-related alarms, or limit-related alarms, not both. The driver should just reflect the hardware implementation.”h]”hŒ›Usually a given chip will either use channel-related alarms, or limit-related alarms, not both. The driver should just reflect the hardware implementation.”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjGh²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjwubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjwubj¹)�”}”(hhh]”j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ_**`in[0-*]_alarm`, `curr[1-*]_alarm`, `power[1-*]_alarm`, `fan[1-*]_alarm`, `temp[1-*]_alarm`**”h]”hŒstrong”“”)�”}”(hj™h]”hŒ[`in[0-*]_alarm`, `curr[1-*]_alarm`, `power[1-*]_alarm`, `fan[1-*]_alarm`, `temp[1-*]_alarm`”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j›hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj‘ubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ Channel alarm”h]”hŒ Channel alarm”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¶ubhŒ block_quote”“”)�”}”(hŒ- 0: no alarm - 1: alarm RO”h]”(j()�”}”(hhh]”(j-)�”}”(hŒ 0: no alarm”h]”hÌ)�”}”(hjÒh]”hŒ 0: no alarm”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hjÍubj-)�”}”(hŒ 1: alarm ”h]”hÌ)�”}”(hŒ1: alarm”h]”hŒ1: alarm”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hjÍubeh}”(h]”h ]”h"]”h$]”h&]”jcjduh1j'h³hÊh´MhjÉubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÇh³hÊh´Mhj¶ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjwubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjGh²hh³hÊh´NubhÌ)�”}”(hŒ**OR**”h]”jœ)�”}”(hj:h]”hŒOR”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j›hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjGh²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjRubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjRubj¹)�”}”(hhh]”j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hXý**`in[0-*]_min_alarm`, `in[0-*]_max_alarm`, `in[0-*]_lemergency_alarm`, `in[0-*]_lcrit_alarm`, `in[0-*]_crit_alarm`, `in[0-*]_emergency_alarm`, `curr[1-*]_min_alarm`, `curr[1-*]_max_alarm`, `curr[1-*]_lcrit_alarm`, `curr[1-*]_crit_alarm`, `curr[1-*]_emergency_alarm`, `power[1-*]_cap_alarm`, `power[1-*]_max_alarm`, `power[1-*]_crit_alarm`, `fan[1-*]_min_alarm`, `fan[1-*]_max_alarm`, `temp[1-*]_min_alarm`, `temp[1-*]_max_alarm`, `temp[1-*]_lcrit_alarm`, `temp[1-*]_crit_alarm`, `temp[1-*]_emergency_alarm`**”h]”jœ)�”}”(hjth]”hXù`in[0-*]_min_alarm`, `in[0-*]_max_alarm`, `in[0-*]_lemergency_alarm`, `in[0-*]_lcrit_alarm`, `in[0-*]_crit_alarm`, `in[0-*]_emergency_alarm`, `curr[1-*]_min_alarm`, `curr[1-*]_max_alarm`, `curr[1-*]_lcrit_alarm`, `curr[1-*]_crit_alarm`, `curr[1-*]_emergency_alarm`, `power[1-*]_cap_alarm`, `power[1-*]_max_alarm`, `power[1-*]_crit_alarm`, `fan[1-*]_min_alarm`, `fan[1-*]_max_alarm`, `temp[1-*]_min_alarm`, `temp[1-*]_max_alarm`, `temp[1-*]_lcrit_alarm`, `temp[1-*]_crit_alarm`, `temp[1-*]_emergency_alarm`”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j›hjrubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjoubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjlubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ Limit alarm”h]”hŒ Limit alarm”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj�ubjÈ)�”}”(hŒ- 0: no alarm - 1: alarm ”h]”j()�”}”(hhh]”(j-)�”}”(hŒ 0: no alarm”h]”hÌ)�”}”(hj©h]”hŒ 0: no alarm”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hj¤ubj-)�”}”(hŒ 1: alarm ”h]”hÌ)�”}”(hŒ1: alarm”h]”hŒ1: alarm”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hj¤ubeh}”(h]”h ]”h"]”h$]”h&]”jcjduh1j'h³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÇh³hÊh´Mhj�ubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjlubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjRubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjGh²hh³hÊh´NubhÌ)�”}”(hŒêEach input channel may have an associated fault file. This can be used to notify open diodes, unconnected fans etc. where the hardware supports it. When this boolean has value 1, the measurement for that channel should not be trusted.”h]”hŒêEach input channel may have an associated fault file. This can be used to notify open diodes, unconnected fans etc. where the hardware supports it. When this boolean has value 1, the measurement for that channel should not be trusted.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M0hjGh²hubj5)�”}”(hhh]”j:)�”}”(hŒ<`fan[1-*]_fault` / `temp[1-*]_fault` Input fault condition. ”h]”(j@)�”}”(hŒ$`fan[1-*]_fault` / `temp[1-*]_fault`”h]”(j)�”}”(hŒ`fan[1-*]_fault`”h]”hŒfan[1-*]_fault”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj$ubhŒ / ”…”�”}”(hj$h²hh³Nh´Nubj)�”}”(hŒ`temp[1-*]_fault`”h]”hŒtemp[1-*]_fault”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M6hj ubjY)�”}”(hhh]”hÌ)�”}”(hŒInput fault condition.”h]”hŒInput fault condition.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M6hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M6hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j4hjGh²hh³hÊh´NubhÌ)�”}”(hŒISome chips also offer the possibility to get beeped when an alarm occurs:”h]”hŒISome chips also offer the possibility to get beeped when an alarm occurs:”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M8hjGh²hubj5)�”}”(hhh]”(j:)�”}”(hŒ"`beep_enable` Master beep enable. ”h]”(j@)�”}”(hŒ `beep_enable`”h]”j)�”}”(hjˆh]”hŒ beep_enable”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M;hj‚ubjY)�”}”(hhh]”hÌ)�”}”(hŒMaster beep enable.”h]”hŒMaster beep enable.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M;hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M;hjubj:)�”}”(hŒS`in[0-*]_beep`, `curr[1-*]_beep`, `fan[1-*]_beep`, `temp[1-*]_beep`, Channel beep. ”h]”(j@)�”}”(hŒD`in[0-*]_beep`, `curr[1-*]_beep`, `fan[1-*]_beep`, `temp[1-*]_beep`,”h]”(j)�”}”(hŒ`in[0-*]_beep`”h]”hŒ in[0-*]_beep”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¾ubhŒ, ”…”�”}”(hj¾h²hh³Nh´Nubj)�”}”(hŒ`curr[1-*]_beep`”h]”hŒcurr[1-*]_beep”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¾ubhŒ, ”…”�”}”hj¾sbj)�”}”(hŒ`fan[1-*]_beep`”h]”hŒ fan[1-*]_beep”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¾ubhŒ, ”…”�”}”hj¾sbj)�”}”(hŒ`temp[1-*]_beep`”h]”hŒtemp[1-*]_beep”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¾ubhŒ,”…”�”}”(hj¾h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M>hjºubjY)�”}”(hhh]”hÌ)�”}”(hŒ Channel beep.”h]”hŒ Channel beep.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M>hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M>hjh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjGh²hh³hÊh´NubhÌ)�”}”(hŒYIn theory, a chip could provide per-limit beep masking, but no such chip was seen so far.”h]”hŒYIn theory, a chip could provide per-limit beep masking, but no such chip was seen so far.”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M@hjGh²hubhÌ)�”}”(hŒ¦Old drivers provided a different, non-standard interface to alarms and beeps. These interface files are deprecated, but will be kept around for compatibility reasons:”h]”hŒ¦Old drivers provided a different, non-standard interface to alarms and beeps. These interface files are deprecated, but will be kept around for compatibility reasons:”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MChjGh²hubj5)�”}”(hhh]”(j:)�”}”(hŒ`alarms` Alarm bitmask. ”h]”(j@)�”}”(hŒ`alarms`”h]”j)�”}”(hjXh]”hŒalarms”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MHhjRubjY)�”}”(hhh]”hÌ)�”}”(hŒAlarm bitmask.”h]”hŒAlarm bitmask.”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MHhjOubj:)�”}”(hŒ`beep_mask` Bitmask for beep. ”h]”(j@)�”}”(hŒ `beep_mask`”h]”j)�”}”(hj�h]”hŒ beep_mask”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MLhjŠubjY)�”}”(hhh]”hÌ)�”}”(hŒBitmask for beep.”h]”hŒBitmask for beep.”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MKhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MLhjOh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjGh²hh³hÊh´Nubeh}”(h]”Œalarms”ah ]”h"]”Œalarms”ah$]”h&]”uh1hµhjmh²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒIntrusion detection”h]”hŒIntrusion detection”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÐh²hh³hÊh´MPubj5)�”}”(hhh]”(j:)�”}”(hŒ4`intrusion[0-*]_alarm` Chassis intrusion detection. ”h]”(j@)�”}”(hŒ`intrusion[0-*]_alarm`”h]”j)�”}”(hjêh]”hŒintrusion[0-*]_alarm”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MShjäubjY)�”}”(hhh]”hÌ)�”}”(hŒChassis intrusion detection.”h]”hŒChassis intrusion detection.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MShjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjäubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MShjáubj:)�”}”(hŒ.`intrusion[0-*]_beep` Chassis intrusion beep. ”h]”(j@)�”}”(hŒ`intrusion[0-*]_beep`”h]”j)�”}”(hj" h]”hŒintrusion[0-*]_beep”…”�”}”(hj$ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MVhj ubjY)�”}”(hhh]”hÌ)�”}”(hŒChassis intrusion beep.”h]”hŒChassis intrusion beep.”…”�”}”(hj: h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhj7 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MVhjáh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjÐh²hh³hÊh´Nubeh}”(h]”Œintrusion-detection”ah ]”h"]”Œintrusion detection”ah$]”h&]”uh1hµhjmh²hh³hÊh´MPubh¶)�”}”(hhh]”(h»)�”}”(hŒAverage sample configuration”h]”hŒAverage sample configuration”…”�”}”(hje h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjb h²hh³hÊh´MZubhÌ)�”}”(hŒ‘Devices allowing for reading {in,power,curr,temp}_average values may export attributes for controlling number of samples used to compute average.”h]”hŒ‘Devices allowing for reading {in,power,curr,temp}_average values may export attributes for controlling number of samples used to compute average.”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M\hjb h²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hj„ ubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K?uh1j¢hj„ ubj¹)�”}”(hhh]”(j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒsamples”h]”hŒsamples”…”�”}”(hj¤ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M`hj¡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjž ubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ=Sets number of average samples for all types of measurements.”h]”hŒ=Sets number of average samples for all types of measurements.”…”�”}”(hj» h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M`hj¸ ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhj¸ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjž ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hj› ubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ2in_samples power_samples curr_samples temp_samples”h]”hŒ2in_samples power_samples curr_samples temp_samples”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mdhjæ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjã ubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒASets number of average samples for specific type of measurements.”h]”hŒASets number of average samples for specific type of measurements.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mdhjý ubhÌ)�”}”(hŒ„Note that on some devices it won't be possible to set all of them to different values so changing one might also change some others.”h]”hŒ†Note that on some devices it won’t be possible to set all of them to different values so changing one might also change some others.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mghjý ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mkhjý ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjã ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hj› ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hj„ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjb h²hh³hÊh´Nubeh}”(h]”Œaverage-sample-configuration”ah ]”h"]”Œaverage sample configuration”ah$]”h&]”uh1hµhjmh²hh³hÊh´MZubeh}”(h]”Œattribute-access”ah ]”h"]”Œattribute access”ah$]”h&]”uh1hµhh·h²hh³hÊh´KEubh¶)�”}”(hhh]”(h»)�”}”(hŒ%sysfs attribute writes interpretation”h]”hŒ%sysfs attribute writes interpretation”…”�”}”(hj\!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjY!h²hh³hÊh´MoubhÌ)�”}”(hŒ½hwmon sysfs attributes always contain numbers, so the first thing to do is to convert the input to a number, there are 2 ways todo this depending whether the number can be negative or not::”h]”hŒ¼hwmon sysfs attributes always contain numbers, so the first thing to do is to convert the input to a number, there are 2 ways todo this depending whether the number can be negative or not:”…”�”}”(hjj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MqhjY!h²hubhŒ literal_block”“”)�”}”(hŒWunsigned long u = simple_strtoul(buf, NULL, 10); long s = simple_strtol(buf, NULL, 10);”h]”hŒWunsigned long u = simple_strtoul(buf, NULL, 10); long s = simple_strtol(buf, NULL, 10);”…”�”}”hjz!sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jx!h³hÊh´MuhjY!h²hubhÌ)�”}”(hX?With buf being the buffer with the user input being passed by the kernel. Notice that we do not use the second argument of strto[u]l, and thus cannot tell when 0 is returned, if this was really 0 or is caused by invalid input. This is done deliberately as checking this everywhere would add a lot of code to the kernel.”h]”hX?With buf being the buffer with the user input being passed by the kernel. Notice that we do not use the second argument of strto[u]l, and thus cannot tell when 0 is returned, if this was really 0 or is caused by invalid input. This is done deliberately as checking this everywhere would add a lot of code to the kernel.”…”�”}”(hjŠ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MxhjY!h²hubhÌ)�”}”(hŒ›Notice that it is important to always store the converted value in an unsigned long or long, so that no wrap around can happen before any further checking.”h]”hŒ›Notice that it is important to always store the converted value in an unsigned long or long, so that no wrap around can happen before any further checking.”…”�”}”(hj˜!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M~hjY!h²hubhÌ)�”}”(hXpAfter the input string is converted to an (unsigned) long, the value should be checked if its acceptable. Be careful with further conversions on the value before checking it for validity, as these conversions could still cause a wrap around before the check. For example do not multiply the result, and only add/subtract if it has been divided before the add/subtract.”h]”hXpAfter the input string is converted to an (unsigned) long, the value should be checked if its acceptable. Be careful with further conversions on the value before checking it for validity, as these conversions could still cause a wrap around before the check. For example do not multiply the result, and only add/subtract if it has been divided before the add/subtract.”…”�”}”(hj¦!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‚hjY!h²hubhÌ)�”}”(hX‡What to do if a value is found to be invalid, depends on the type of the sysfs attribute that is being set. If it is a continuous setting like a tempX_max or inX_max attribute, then the value should be clamped to its limits using clamp_val(value, min_limit, max_limit). If it is not continuous like for example a tempX_type, then when an invalid value is written, -EINVAL should be returned.”h]”hX‡What to do if a value is found to be invalid, depends on the type of the sysfs attribute that is being set. If it is a continuous setting like a tempX_max or inX_max attribute, then the value should be clamped to its limits using clamp_val(value, min_limit, max_limit). If it is not continuous like for example a tempX_type, then when an invalid value is written, -EINVAL should be returned.”…”�”}”(hj´!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MˆhjY!h²hubhÌ)�”}”(hŒLExample1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees)::”h]”hŒKExample1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees):”…”�”}”(hjÂ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M�hjY!h²hubjy!)�”}”(hŒdlong v = simple_strtol(buf, NULL, 10) / 1000; v = clamp_val(v, -128, 127); /* write v to register */”h]”hŒdlong v = simple_strtol(buf, NULL, 10) / 1000; v = clamp_val(v, -128, 127); /* write v to register */”…”�”}”hjÐ!sbah}”(h]”h ]”h"]”h$]”h&]”jˆ!j‰!uh1jx!h³hÊh´M‘hjY!h²hubhÌ)�”}”(hŒ8Example2, fan divider setting, valid values 2, 4 and 8::”h]”hŒ7Example2, fan divider setting, valid values 2, 4 and 8:”…”�”}”(hjÞ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M•hjY!h²hubjy!)�”}”(hŒ½unsigned long v = simple_strtoul(buf, NULL, 10); switch (v) { case 2: v = 1; break; case 4: v = 2; break; case 8: v = 3; break; default: return -EINVAL; } /* write v to register */”h]”hŒ½unsigned long v = simple_strtoul(buf, NULL, 10); switch (v) { case 2: v = 1; break; case 4: v = 2; break; case 8: v = 3; break; default: return -EINVAL; } /* write v to register */”…”�”}”hjì!sbah}”(h]”h ]”h"]”h$]”h&]”jˆ!j‰!uh1jx!h³hÊh´M—hjY!h²hubeh}”(h]”Œ%sysfs-attribute-writes-interpretation”ah ]”h"]”Œ%sysfs attribute writes interpretation”ah$]”h&]”uh1hµhh·h²hh³hÊh´Moubeh}”(h]”Œ0naming-and-data-format-standards-for-sysfs-files”ah ]”h"]”Œ0naming and data format standards for sysfs files”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jÂŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j,"Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j"j"jV!jS!j*j'jJjGj: j7 j< j9 jjj`j]j@j=jBj?jDjAjÍjÊj_ j\ jN!jK!jÿ!jü!uŒ nametypes”}”(j"‰jV!‰j*‰jJ‰j: ‰j< ‰j‰j`‰j@‰jB‰jD‰j͉j_ ‰jN!‰jÿ!‰uh}”(j"h·jS!jmj'j#jGj-j7 jMj9 j= jj? j]jj=jcj?jCjAjEjÊjGj\ jÐjK!jb jü!jY!uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.